1. Anthony Venuto
Summary of
qualifications
20+ years of professional software development experience at technology
companies
Proven track record and timely project delivery including awards for project
achievement
Advanced C/C++/OOD Embedded Systems programmer; Experience with UML,
Rational Rose Realtime C++, Clear case, Rational tools, and proficient in OOD,
UML, C++ in complex embedded systems
Excellent problem solving and debugging skills
Provided technical leadership and direction for companies and project teams
Highly experienced real-time multi-threaded systems programmer including
knowledge of kernel, messaging, signals, semaphores, sockets, queues, and
IPC
Experienced in full development life cycle of requirements, definition,
architecture, design, prototyping, specification and coding
Systems, tools,
and technologies
Programming Languages: C++, C, Visual C++, Visual Basic, Python, Perl,
Assembler
Host Systems: Linux, Windows, Solaris, VMS, DOS
Software Programmed: Rational Rose Realtime C++, TCP/IP, MFC, ATL,
COM/DCOM, DLLs, MS Registry, Oracle/SQL, RougeWave, ACE
RTOS Programmed: VxWorks/Tornado, VRTX/Microtech, PharLap/Visual C++
Hardware Programmed: Intel x86, Motorola 68K/332/340, PowerPC, TMS320
DSP, TI9914 GPIB, Avici FPGAs/ASICS, RS232, SONET Framer, GIGE
Framer, Firmware, EEProms, GIGE, Flash Memory
Test Tools: LabWindows/CVI, Matlab, Adtech, EST, AMC Emulators, HP GPIB
and RS232 Analyzers, ROM Emulators, SONET Testers
Design Tools: MS Word, VISIO, PowerPoint, Excel, UML
Code Mgmt: ClearCase, SourceSafe, PVCS, CVS, MAKE, CMS/MMS
Professional
experience
June 2015 – Nov 2015 Bose Pro Division Framingham, MA
Software Contractor
Design and develop embedded firmware code in C++ on Bose Pro ControlSpace
product line following Agile development process. Ported Gain Sharing Auto Mic
Mixing software from ESP product line to Redline; added new XML parser capability
to Redline for Music and Conference parameter sets; other duties included product
testing and resolving product defects.
Oct 2014 – June 2015 MIT Lincoln Labs Lexington, MA
Software Contractor
Design and develop Air Traffic Collision Avoidance (ACAS) simulation software on
multi platforms including Window/Linux C++, Java, and Matlab. Used Java to create
database to analysis test flight data. Used C++ to develop visual flight data system
used for simulation data playback.
March 2004 – 2014 Raytheon Corp, Network Centric Systems, Marlboro, MA
Senior Sofware Engineer II
Senior Software Developer on FAB-T, NMT/MMPU, ZUMWALT and BCME
Programs (OOAD/C++). Key accomplishments included design and development of
NMT/MMPU Modem Adapter SW for EHF satellite acquisition and tracking,
development of ZUMWALT R6 MMCL SW requirements (new) that included
refactoring and enhancing common foundation code and adding new circuit types and
new device control; development of BCME CPDS/SAC SOA SW, implemented of
RMI communications including, application and infrastructure.
Developed from scratch using Rational RoseRT a realtime multithreaded application
21 Claudette Drive
Milford, MA 01757
Phone : 508.789.1709
E-mail : venuto13@gmail.com
2. that performs both Downlink and Uplink satellite signal acquisition for a SCA compliant
terminal. Developed both static and dynamic models for analysis and design
including class diagrams, sequence diagrams, state charts and activity; All software
was implemented in C++ on Tornado VxWorks.
Acted as technical lead for a team of three and came up with original software
estimates, project plan and project schedule.
July 2003 - 2004 Sunrise Labs Auburn NH
Principal Software Engineer
Onsite software consultant to Bose Corp working with the platform team to develop
board bring-up and IC verification software for a high definition audio/video receiver.
The receiver is based on a ST Microelectronics 7200 system on a chip technology
that consisted of 5 core processors multimedia engines, UART, I2C, SDRAM, SATA,
Ethernet, created requirements document for validation and testing. Developed
NVRAM storage SW for user applications to save and restore data from a JFFS2
compliant flash file system with versioning, RFC error detection and recovery.
Created requirements and design documents used for validation and testing the ST
7200 System on a chip platform which emphasized HW features.
Software developer on next generation WaveMusic system product on a Motorola
5249 cpu running FlexOS in C/C++ , assembler. Responsible for development of the
kernel mode cpu exception and fault handling software, flash memory data archiving
of user information and error logging.
Embedded software developer on consumer products using a Motorola 5249
processor in C/C++/Assembler running FlexOS. Developed kernel mode CPU
exception processing and fault handling; developed flash memory data archiving
software for user information and error logging; enhanced user interface utilizing a
Vacuum Fluorescence Display; solved complex problems in various product areas
including flash memory, application code, device drivers and user interface.
June 2000 – June 2003 Avici System, Inc N. Billerica, MA
Principal Software Engineer, Project Lead
Design, develop, and test, in a fast paced startup environment, IP networking software
in C/C++ for VxWorks based Router Modules operating in Avici’s Terabit Switch
Router (TSR).
Delivered networking software for 8x1 Gigabit Ethernet (8x1GIGE), a 1x10GIGE, and
192C Sonet/POS layers 1 & 2 that included writing control interface APIs; writing
Ingress/Egress device drivers; writing acquisition threads for 64 bit MIB counter
aggregation; writing Ethernet VLAN control and monitoring. My projects were all
recognized for timely delivery and quality.
Solved complex system problems in unfamiliar areas of TSR system. Resolved
complex customer problems individually and as a lead member of a team.
Documented problems with analysis and results including system diagrams, problem
symptoms, and relevant technical facts.
Enhanced Perl based Performance Test Scripts and ran performance tests on a Linux
platform, analyzed results with Matlab, and debugged and solved performance
problems. Added debug capabilities to device drivers that became Avici standard
implementation for help and viewing data.
Jan 2000 – June 2000 Helix Technology Mansfield, MA
Principal Software Engineer, Project Lead
Developed C++ software on a Pharlap/x86 based Vacuum Control and Data
Acquisition system for Helix’s Network Interface Terminal (NIT). Managed software
release throughout product evaluation and test including directing and mentoring 2
software engineers.
Architect and developed a Win32 Flash Memory Download Program over RS232 in
C++ for the NIT that included a Protocol DLL, Host App, and a Pharlap/x86 based
program boot loader. This allowed field personal to update product firmware.
Wrote a Software Requirements Document template based on IEEE standards.
Responsible for next generation NIT RTOS specification, evaluation and selection.
Provided concepts for future systems using Visual C++, ACE, UML and VxWorks.
3. June 1987 – Dec 1999 Waters Corporation Milford, MA
Senior/Principal Software Engineer, Project Lead
[Nov 96 – Dec 99] Waters lead person of 3-member team to design and develop the
instrument software in real-time C/C++ for a VRTX/68340 based Mass Spectrometer
(MS) built with TMS320 DSP and TI9914 GPIB controller. Tasks included contributing
to the overall system architecture and design; writing GPIB communication driver and
protocol software; writing low level DSP DAC control and support data filtering; writing
Flash Memory bootstrap loader. Developed a Win32 Hosted Runtime Image
download utility over GPIB. Developed a complete GUI for MS using
LabWindows/CVI. Developed Win32 Console App for transferring MS generated data
files into MATLAB. Used Visual C++, Microtech C/C++, AMC, EST emulator
[Jan 96 – Oct 96] Developed a chromatography instrument server for Waters
Millennium data products in C++ using COM/DCOM to configure and control
laboratory instruments over GPIB. The design included brokering client connections
with a Chromatography System Manager (CSM) COM/DCOM server; allocating
instruments for CSM; managing Non volatile storage for instruments. Developed
general classes for archiving instrument configuration data into Oracle database and
accessing Microsoft registry for Millennium specific data.
[Oct 95 – Dec 95] Developed the TCP/IP networking software for WFW Millennium
client and the file transfer service for a VMS server that included enhancing the client
app for Winsock TCP/IP; enhancing the VMS sever app for TCP/IP file transfer
service using VMS QIO services.
[Sep 93 – Sep 95] Developed data acquisition and control software in real-time C++
on VRTX/68K and Win32 environments for a Mass Spectrometer over GPIB to a
Waters Millennium Win32 data system. Responsibilities included developing the
communications protocol with an offsite group at Extrel Corp, developing non
standard hooks into the Win32 client side to manage and control MS. Received an
award for my design and effort.
[Sep 90 – Aug 93] Developed real-time software in C for VRTX/68K based Waters
717 Auto Injector that included writing the LCD display drivers; writing the stepper
motor control drivers; writing the GPIB communication protocols; writing the RS232
protocols; writing the User Displays. Project was recognized for timely delivery and
quality. Used AMC Emulator and Microtech C/C++ on PCs.
[Apr 87 – Aug 90] Developed real-time software in C for VRTX/68K based Waters 600
Gradient Pump / GPIB Controller that included writing the User Displays; writing the
GPIB control for Auto Transfer; enhancing the GPIB communication protocols;
enhancing the RS232 protocols; Used AMC Emulator and Microtech C/C++ on PCs.
Education June 1988 Northeastern University Boston, MA
Bachelors Degree in Electrical Engineering
Minored in Computer Engineering and Graduated Cum Laude
June 1980 Blue Hills Technical Institute Canton, MA
Associates Degree in Electro-Mechanical Technology
Graduated Summa Cum Laude 1st
in class