Friday, March 11, 2011

Software Engineer - Embedded - Diagnostics - Test - GUI (Boston USA)

Joseph Spinucci
Woburn,Ma. 01801/
Kissimmee Fl. 34743
(H)781-938-4176
(C)781-504-8879
E-mail: jspinucci@aol.com

www.jspinucci.com
www.joseph Spinucci.com

RESUME
Summary
* Available for small or large projects.
* Extensive experience in computer software development, diagnostics and testing.
* Experience developing test suites and GUIs for engineering and manufacturing Functional testing.
* Small scale hardware design, development, diagnostics and testing.
* Component board and system level software design, diagnostics, troubleshooting and debugging.
* Design of embedded software systems for microprocessors and micro controllers.
* Schematic design and compilation of component boards with various cad systems.

Software Experience
* Developed and maintained GUI for controlling test instruments using C#, C++ Visual Basic and Microsoft Visual Studio .Net 2005,
Microsoft Visual C++, LabWindows CVI 9.0 and Borland C++ builder 5.0.
* Developed and maintained Real-time embedded diagnostics for TI TMS320VC5409, TMS320VC549 and TMS320C203P DSP.
* Developed Real-time embedded software for PIC PIC18, PIC PIC24, PIC PIC33 MicroChip, 8051, 80251, 80152 and 8196 Intel Micro controllers.

* Developed operational software for 486 and Pentium processors.
* Developed firmware used in Z80 based microprocessor systems using C and Z80 assembly language.
* Experience using C and 68020 series assembly language to develop diagnostics under source code control.
* Use of Windows 3.1, 95, 98, XP, NT, DOS 3.2, 4 ,5 and 6 , UNIX, VMS, and Mac operating systems.
* Installation and use of Windows NT, Windows 95, 98, XP, P.C. and Mac application software including
Tasking, IAR, CodeWright, Arcamedes, Softools, Microsoft Visual C++, Code Composer Studio and Kiel compilers
and assemblers, Excel, Power Point, Lotus Smart Suite, Mac Word, Lotus 123, alpha 4 3.0, Orcad, AOL, and
numerous others.

Hardware Experience
* Experience writing code for hardware devices and interfaces such as EEPROM, RAM, ROM NVRAM, LED and LCD Displays,
I2C, SPI, CAN, SNIC, Stepper motors, input transducers, GPIB, RS232, RS422, RS485, IrDA, SIO, UART, MiWi, TCP/IP
* Experience with Atmel AVR, HiTek, Nohau, Softools, HMI, MetaLink, Spectrum Digital, Microchip MPLAB ICD 2 and
Applied Microsystems emulators
* Extensive experience using and servicing In-circuit emulation tools IBM PCs, PC clones, SUN and SPARC Workstations,
DEC peripheral and Macintosh PCs.
* Installation of PC peripherals such as Motherboards, graphics cards, modems, Ethernet cards, multi i/o controllers,
sound cards, all types of printers,
* CD-ROM multimedia kits, hard and floppy disk drives, monitors and various other add-ons and plug-and-play devices.
* Experienced at network installation and administration of PC's, Macs and mainframe nodes.
* Skillful with various types of test instruments, logic analyzers, meters oscilloscopes and pattern generators.
Also Skillful at wire wrapping, soldering, reworking and wiring.

Education
* Northeastern University - BS in Engineering Technology (Cum Laude)
* Bryant & Stratton Jr. Col. - Diploma - Computer Technology ( G.P.A. 3.7/4.0)


Companies Positions

05/10 - present NorthEast Monitoring Co. Maynard MA Sw. Eng. (part time contract)

* Developing code modules using Visual Studio 2005 .Net C++ language.
* Making updates to the existing LX Event heart rate monitor report generation program.
* New features include printing enhancements using COM interface to a PDF generation application.
* Other features added to enhance user interface capabilities.
* Added changes to enhance patient database.


09/08 - present BAE Systems Nashua N.H. Software Engineer(contract)

* Designed Test GUI NI TestStand 4.1 development software.
* Developed embedded software for PIC32, dsPIC33FJ256GP710, PIC16F887, PIC18F4680, PIC18F6722, PIC18F6723 processor based test stations.
* Developed code modules using C language in the Microchip MPLAB 8.15a and 8.30 development environment.
* The code modules included RS485, I2C, SPI and TCP/IP communication interface to other devices in the system,
EEPROM serial memory, ADC, PWM Display LED drivers.
* Installed and maintained software tools including MPLAB IDE, MPLAB ICD 2 and ICD 3 in-circuit debugger.
* Installed and maintain Lab Windows CVI 9.0 software development tool.
* Designed Test GUI with CVI 9.0 GUI development software.
* Designed Test console software using NI TestStand 4.1


04/09 - 7/09 Fortress Technologies Westford MA Software Engineer(1099 contract part time)

* Designed Test GUI with CVI 9.0 GUI development software for manufacturing functional test of secure wireless network devices.
* Aided in design of hardware circuit to control RF switches to channel connections to devices in a test chassis.
* Coded software modules in C language to control Xyplex Terminal Server, Dell PoE switch and Anritsu USB RF power Sensor.


04/08 - 09/08 Teradyne Corp. North Reading Ma. Software Engineer (contract)

* Performed an in-dept analysis of the Di-Series driver software API code written in C# and Visual Studio .NET.
* Reviewed current test software used to validate the Di-Series API software.
* Generated a revised test plan to fill in the gaps of the existing test software applications.
* Wrote new Di-Series API test software applications to fulfill the test plan.


12/07 - 1/08 PerkinElmer Corp. Salem Ma. Software Engineer (contract)

* Assisted in the design of a Test GUI to test reliability of atomic clocks used in GPS satillites using Lab Windows CVI 8.1 GUI development software.
* Developed code modules using C language in the LabWindows development environment including serial communication to a Stanford Research Universal
Timer Interval Counter.
* Installed and maintain Lab Windows CVI 8.1 software development tool.


09/07 - 11/07 Testnbuild Inc. Andover Ma. Software Engineer (contract)

* Developed embedded software for PIC33H family processor based custom wireless controller.
* Developed code modules using C language in the Microchip MPLAB development environment.
* The code modules included CAN, RS232, RS485, Ethernet, MiWi communication interface to other devices in the system,
I2C to EEPROM serial memory interface, ADC input, D/A, DPI, and DCI.
* Installed and maintained software tools including MPLAB IDE, MPLAB ICD 2 in-circuit debugger,


08/07 - 09/07 FastNet Wireless Lynn, MA. SoftwareEngineer(contract)

* Used Visual Studio 2005 .Net and C# to develop GUI for Portable HotSpot and Power Management unit based on a PC 104 card with Windows XP operating system.
* Developed control software which communicated with I2C modules over serial lines.
* Developed control software to communicate with commercial DAC devices.
*Software monitors I2C Smart battery charging and performance.


06/07 - 8/07 Greenwald Industries Chester Ct. Software Engineer(contract)

* Developed embedded software for Philips 80C51 derivative (PDB66x) processor based card reader used in laundry machines.
* Developed code modules using C language in the Keil uVision3 development environment.
* The code modules included IrDA communication interface to pocket PC devices.
* Developed and debugged code using Philips Semiconductor PDS51 emulator.



10/06 - 06/07 Candela Corp. Wayland Ma. Software Engineer (contract)
* Developed embedded software for PIC24H family processor based Fluid board. This board is used in the next generation
medical aesthetic laser and light-based systems.
* Developed code modules using C language in the Microchip MPLAB development environment.
* The code modules included CAN communication interface to other devices in the system, SPI to FRAM serial memory interface,
ADC input, PID device controls and digital input sensing.
* Wrote test GUI software for engineering and manufacturing functional test using C#, C++, Visual Basic and Microsoft Visual Studio .Net 2005.
* Installed and maintained software tools including MPLAB IDE, MPLAB ICD 2 in-circuit debugger, PCAN CAN bus monitor
and Kvaser Leaf light and Can-King bus monitor.


6/06 - 8/06 Honeywell Defense Tampa Fl. Software Engineer (contract)
* Assisted in the design of a Test GUI to support inertial navigation test station using Lab Windows CVI 8.0 GUI development software.
* Developed code modules using C language in the LabWindows development environment including socket communication to other devices,
Debugger interface and a System Monitor interface which updates device parameters and displays them to the screen.
* Installed and maintain Lab Windows CVI 8.0 software development tool.



1/05 - 4/06 RSA Security Bedford, MA Software Test Tools Development Engineer (contract)
* Used Visual C++ 6.0 to develop test GUIs to test SecurID devices for engineering and field returns.
* Leveraged existing low level drivers to communicate with SecurID devices over serial and USB ports including SID, SmartCard and HID interfaces.
* Developed a boot loader to update the RSA SecurID software.
* Developed SmartCard Support Utility Suite to connect to various ATRs, list all applets present, show the applets version,
list applet properties, test applet functionality, verify User Pin etc., determine memory usage, enumerate objects and clean the Smart Card.
* Perforce CMS used.


5/04 - 9/04 Reddline Systems Manchester N.H. Product Development Engineer (contract)
* Developed embedded software for Z180 family micro device.
* Developed, and debugged system software for Pick Line systems porting assembly language modules to C code.
* Wrote software interface code for various devices such as keypad, LED display, ROM, RAM etc. Performed system integration and
testing for Pick Command module product line.

6/02 - 01/04 C-Tek Inc. Wakefield, MA Software Engineer
* Developed embedded software for Z80, Z180, 64180, and PIC family micro devices.
* Developed, and debugged system software for MPC Family digital readouts using C and assembly language.
* Wrote software interface code for various serial and parallel I/O devices such as RS232, RS422, GPIB and RS485.
* Performed system integration and testing of MPC product line.
* Provide full software and hardware support for all in-house PCs.

5/01 - 5/02 Medisense, Abbott Labs. Bedford, MA Software Contractor (Mfg. Test Engineer)
* Used Borland C++ Builder 5.0 to develop the front end GUI to control the
* Blue M environmental chambers use for environmental testing of the product line.
* Wrote diagnostic software to evaluate field returns of new Glucose meters.
* Enhanced Configuration Verification Software to include image recognition of exterior packaging of QID2 Glucose meters.
* Installed and maintained Borland C++ Builder 5.0 software development tools.
* Upgrade various other Manufacturing Test modules and GUI written in C and C++.
* Developed validation test plan for new software modules used in production.

10/99 - 4/01 3Com Corp. Andover, MA Contractor(Diagnostics & Mfg. Functional Test Engineer)
* Supported and developed Manufacturing Functional Test diagnostics for
* NBX750, NBX100 and NBX25 line of voice over IP phone network products.
* Used Lab Windows to develop the front end GUI and Visual C++ to develop the lower level dll modules.
* Used Code Composer software to maintain and develop TI TMS320VC5409,
* TMS320VC549 and TMS320C203P DSP device code images used for product testing.
* Designed diagnostics to test all internal, external and low level driver functionality of processor and
peripherals in the system using Lab Windows GUI software.
* Installed and maintain Code Composer, Lab Windows CVI and Visual C+ embedded software development tools
* Used the ECO process to upgrade Functional Test modules and GUI.

1/99 - 9/99 FluidSense Inc. Newburyport, MA Software Contractor(Diagnostics)
* Developed diagnostics for Atmel Atmega103L Microcontroller based Infusion
Pump System, which utilizes a serial IR debug port to respond to IR input from laptop or palm pilot.
* Designed diagnostics to test all internal, external and low level driver functionality of processor and
peripherals in the system. Peripherals included stepper motor, SPI bus, keypad , ROM, RAM, Flash memory.
* Installed and maintain Atmel AVR Emulator and IAR embedded software development tools.
* Designing Validation and Verification protocols for developed software.

3/98 - 1/99 PictureTel Inc. Andover, MA Software Contractor (Embedded Development)
* Performed embedded software development for Siemens 80C167 Microcontroller based PTZ Camera with
audio tracking done using HiTek emulation tools and Tasking Software development tools.
* Install and maintain Tasking Development Tools and HiTek emulator.
* Ported IR Keypad, DSP interface and serial communications code from previous 8051 platform.
* Developed Bootstrap loader, I2C based EEPROM communications and flash programming code.

12/97 - 3/98 Thornton Ass. Waltham, MA Software Contractor (Embedded Development)
* Performed embedded software development for Intel 80C51FA Microcontroller based Liquid Conductivity Gauge System sensor and LAN boards.
* Developed 80C152 based LAN Ethernet (CSMA/CD) option card embedded software.
* Install and maintain KeiluVision Development Toolkit.
* Development done using Metalink and NOHAU emulation tools.

10/97 - 12/97 ESA Corp. Chelmsford, MA Software Contractor (Embedded Development)
* Performed Software product development for Intel 80C251 Microcontroller based Power Supply product.
* Completed software porting of 80C51 C code to new 80C251 processor based power supply.
* Developed enhancements to the existing power supply.
* Aided in the procurement of a MetaLink emulator for development of the
* above system.

8/97 - 10/97 Zoll Medical Co. Burlington, MA Software Contractor (Embedded Development)
* Performed Software product support for Intel 8051 and 8196 Micro-Controller based Heart rate/defibrillator products including ECOs.
* Developed changes to software in C and assemble language.
* Performed validation testing on these ECOs.
* Updated software design specifications, SCRs, ECOs and various other documentation.

1996 - 1997 Analogic Corp. Peabody, MA Software Engineer
* Performed software support for an Intel 486 based CT Scanner Host computer.
* Assisted in developing software design specifications for the next Disc Computer software based around the Intel Pentium processor.
* Developed Real-time embedded software for the Analogic 9700-CT Scanner Disc Computer using MASM and Visual C++ software tools.
* Developed code for communication devices such as I2C, SPI, CAN, and SNIC chips.

1991-1996 C-Tek Inc. Wakefield, MA Product Support Engineer
* Developed embedded software for Z80, Z180, 64180, and PIC family micro devices.
* Developed, and debugged system software for MPC Family digital readouts using C and assembly language.
* Created power-on, self test and system testing software for 64180 microprocessor system in C and assembly.
* Designed, tested and reworked printed circuit boards for use in 64180 based digital readout system.
* Designed mechanical assemblies used for fabrication of small readouts.
* Performed system integration and testing of MPC product line.
* Maintained hardware and software engineering lab.
* Provide full software and hardware support for all in-house PCs and the network.
Thanks

No comments:

Post a Comment