Anthony Petillo
18 Inwood Road
Woodbury, CT 06798
voice: 203-263-2646 cell: 203-233-6088 fax: 203-263-0588
SUMMARY:
Computer consultant with 20 years of experience in software design and development,
including custom desktop applications and embedded systems software.
Experience with the following Platforms, Environments and Tools:
Windows XP/2000/NT/9X, RedHat Linux, Microsoft Visual C++, Microsoft Visual Studio.NET,
Microsoft Visual Basic, X86 assembly, Microsoft Office, Borland C/C++, MFC, MSDN subscriber,
Microsoft SQL Server, Microsoft Access, Borland Paradox Database Engine,
Diab Data Embedded Development tools C/C++, Franklin/Keil C for 8051,
BSO Tasking C compiler for the 80C196, CMX Real Time Operating System, TICS real time kernel,
VRTX, Pascal, Zinc Application Framework, Greenleaf Comlib, Dynazip libraries, Milspec 1750 assembly,
BAL, REXX, XBase, CVS, PVCS, MKS Source Integrity, Microsoft Source Safe, Microsoft Project,
Cygwin, gcc, gdb, perl, many other GNU tools, Nohau emulators, DSO’s, etc..
WORK SUMMARY:
Digital Systems Consulting, Inc., Woodbury, CT. (1988 to present).
- Designed and developed a GNU/Linux printer monitor system. System can either work stand alone or with CUPS software.
- Created the web interface for a VOIP product. Initially the os used was WinCE, then moved to GNU/Linux (used the Snapgear
distribution). The GoAhead webserver was chosen. An open source BSP for the Intel Xscale IXDP425 was used and the GNU
toolchain was provided by Snapgear.
- Added net-snmp to embedded GNU/Linux console server. Modified net-snmp baseline to work with the platform’s messaging system.
Support for MIB-II and protocol version 3.
- Wrote custom driver for an FPGA based UART (16 channels per chip). GNU/Linux kernel version 2.4 running on MIPS based platform.
(gcc, AMD Alchemy Au1500)
- Created GNU/Linux applications for an X86 based console server. Wrote several drivers to customize the system.
(BlueCat Linux, gcc, gdb, MachZ SOC, AMD Elan520)
- Engineering group leader, responsible for a team of 6 software engineers, including scheduling and overseeing development
of several products. (Microsoft Project)
- Developed buffer serial port switch for connecting to server console ports (SUN servers). System contained 16 68332 processors
(in a master-slave configuration). System was developed using Tasking's C/C++ EDE development tools. Responsibilities
included design of the backplane communications protocol, console CLI, modem support, and device management over telnet
connection. In order to support SSH, a new control card was designed with an Elan SC520 processor. Architected and
managed the porting of the code to this platform running the GNU/Linux OS.
- Developed two DirectX transform plug-ins to modify audio files. The plug-ins were designed for Sound Forge
(Microsoft Direct X SDK, Microsoft Visual Studio).
- Aided in the development of a KVM product (KVM - Keyboard Video Mouse) that connects multiple PCs to one keyboard, mouse,
and display. An 8051 derivative microprocessor was used. All code was written in C.
- 30 X 30 video matrix. Created the hardware control firmware as well as the user interface. The interface software contained
support for macros and entities. Much of the code was ported to the 128 X 128 matrix switch that utilized a 68332 processor.
Software was written using the Keil C compiler.
- Designed and developed Windows NT and Win9X services to download transaction data from an embedded system, which manages keys.
The transactions represented user logins, retrieval and return of keys, etc. This data was then appended to a Microsoft Accesss
database for later reporting using a GUI reporting tool (MFC (Microsoft Foundation Classes), Microsoft Visual Studio, DAO).
- Assisted in the development of a Windows application for the engraving industry. The program allows text and scanned objects
to be engraved on plastics, metals and other materials. (MFC, Microsoft Developer Studio).
- Designed and wrote custom HPGL import library for the engraving software. Created custom printer drivers for engraving plotter.
(MFC, Microsoft C compiler, SDK, DDK).
- Designed and wrote Windows software that communicates with a handheld data recorder used in the security industry.
Software written in C++ with Zinc Application Framework. Database developed using Paradox Database Engine,
later re-written using MFC and Visual Basic.
- Designed and wrote a Windows program that allows remote communication between a PC and a key management device.
(Borland C++, Zinc Application Framework).
- Designed and developed software for an embedded key management system that utilizes 8051 and 80188 microprocessors.
Master/slave and RS232 protocols were developed to communicate with the PC. Software written in C
(Franklin and Borland compilers, Paradyne debugger and Nohau emulator).
- Assisted the team making changes to a Sikorsky helicopter cockpit controls to enable support of new missile system.
(TDY-43 assembly).
- Designed software that automatically tests navigational gyroscopes. Wrote majority of the 32,000+ lines of code using
HP Basic. System incorporated motion control, environmental control, user interface, data acquisition and analysis,
and graphical data reporting. Also aided with hardware debugging.
- Developed order entry system for a marketing distribution company using Microsoft Access 97. Created tables, forms,
queries, reports and utilized Visual Basic for Applications.
- Assisted team in development of a hysteroscopic fluid management system. Primary responsibilities included software
architecture, coding, and software validation. Developed medical device software in compliance with FDA standard
operating procedures for small medical devices. Software written in C for the 80C196.
- Designed software for PC-based medical diagnostic equipment used in AIDS testing. Using software-based PID control,
the instrument simultaneously measures flow volumes through 100 tubes in the range of 50 to 500 micro-liters.
(Borland C)
- Developed weighing algorithms for a strain gauge based consumer scale. Algorithms were implemented on the PC using
data acquisition hardware. Accuracy was approximately +/- 0.15 lbs. Software was written in C and Toshiba TLCS-47
(4 bit microprocessor) assembly.
- Assisted in the development of a medical billing/scheduling system using RBase SystemV. Main responsibility was to
create reports used to generate patient bills.
Danbury Adult & Continuing Education, Danbury, CT (1992 to 1996)
- Developed curricula and provided instruction in introduction to personal computing, Lotus 1-2-3, and
Introduction to using Windows.
Real Time Systems, Inc., Waterbury, CT (1987 to 1988)
- Developed real time embedded software. One project involved adding VOR/ILS radio functions to helicopter
cockpit controls (was written in assembly for TDY-43 processor). A second project involved 1553 bus master communications
handling (written for a Mil spec 1750 processor using the Jovial language and PDL. The VAX platform was used for development
and testing. System documentation was written according to Mil-Standard 1679 and 2167A.
Information Analysis Systems, Inc., Mansfield, CT (1984 to 1987)
- Developed and maintained terminal emulation software for the PC (VT100, IBM3101, etc). Implemented file transfer
protocols such as xmodem, kermit, etc. All software was written in X86 assembly.
EDUCATION: Bachelor of Science in Electrical Engineering - 1986
University of Connecticut, Storrs, Connecticut.
Member number:8965
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2005 Anthony Petillo and Software Contractors' Guild,
Post Office Box 257,Nottingham, NH USA 03290-0257