JOHN A. WOJDAK
** **** **** ****; P.O. Box ***
Brookfield, MA 01506
Phone 508-***-**** - **********@********.***
OBJECTIVE:
A Software Engineering position utilizing my experience in programming, embedded real-time systems, hardware/software integration, and PC based systems.
EXPERTISE:
* Software: C, C++, TI-DSP, JAVA, HTML, Perl, Asm(ARM, PIC, 68HC11, MIPS, 80x86, 8051)
* Hardware: Embedded systems, PC, use of In-Circuit Emulators, , Logic Analyzers.
* Operating Systems: Real-Time OS(VxWorks, pSOS, AMX, RMX,),Solaris UNIX, Windows, Linux.
* Technologies: OOA/OOD, USB, TCP/IP, SNMP, MIB, UML, BIOS, SQL, I2C, 802.11b/g, ATM
* Tools: GNU, UML, GDB, ClearCase, PVCS, BSP, CVS, Continuous, Tornado, MS Office, ..
* Standards: SEI-CMM-5, IEEE, Mil-Std-2167A, ISO-9001, POSIX, ATM Forum specifications.
EMPLOYMENT
Principal Software Engineer Numia Medical Technologies 1/09 -1/12
* Software Develoment in Real-Time Analytical Instrumentation.
* Wrote Firmware for Medical infusion Pumps, on multiple processors (PIC, ARM, AVR).
* Designed numerous alarms to prevent improper infusion.
* Implemented an 802.11b/g Wireless interface for medical pumps.
* Documented requirements and followed standards for FDA regulated medical devices.
* Languages used: C, C++ OS: Linux UNIX, Windows,
Senior Software Engineer Raytheon 5/07 - 7/08
* Implemented software for a Communications systems on the DDX project.
* Wrote test plans for an Air Traffic Control System including radar interface.
* Implemented high level C++ code using Resource Allocation Is Initialization standards
* Wrote low level Linux driver firmware for a Troposperic Communications Systems.
* Followed standards for SEI-Level-5.
* Languages used: C, C++ OS: Linux UNIX, Windows, Other: OOA/OOD, UML
Software Engineer/Contractor Mercury Computer 9/06 - 3/ 07
* Implemented Test Bench software to comply with Mercury’s ARTS testing procedures.
* Languages used: C, ASPECT, PERL OS: Solaris, Mercury Comp. OS(MCOS, MCOE),
Firmware Engineer/Consultant Pitney-Bowes 9/05 - 3/06
* Implemented USB Driver, BIOS, HW Test Bench firmware to test sensors.
* Wrote PID software to control motors on a printer.
* Languages used: C++ OS: Windows-CE Other: OOA/OOD, UML, USB
Math-Computer Teacher/Tutor Okemo Mountain School 11/03-4/04; 11/04-6/05
Math Tutor/Substitue Teacher Palmer and Quaboag High School 1/02 - 6/03
* Teach students in Calculus, Algebra, PreCaluclus, Statistics, and Computer Science including programming, applications, HTML, Gaming, Vbasic, Basic and .NET.
Software Quality Engineer/Consultant Conexant/Mindspeed 11/00 - 8/01
* Wrote software and test scripts for an ATM network processor.
* Wrote test plans and procedures for API interface, performance and conformance tests.
Languages used: C OS: UNIX, Windows
JOHN A. WOJDAK
Software Engineer/Consultant Fujitsu-Nexion 6/99 - 9/00
* Wrote persistent/redundant firmware for an ATM/Frame Relay switch.
* Fixed Bugs using hardware and software tools on a multiprocessor system.
* Languages used: C++ OS: VxWorks, UNIX, Chorus
Software Engineer/Consultant Harris/Intraplex 6/98 - 3/99
* Led the design of an SNMP MIB tree and agent software for T1/E1 multiplexers.
* Mentored other engineers to aspects of the SNMP protocol.
* Languages used: C, ASN.1 OS: pSOS, Windows
Firmware Engineer/Consultant Sync Research 1/98 - 6/98
* Wrote HW diagnostics, chip-level drivers for a Frame Relay Access Probe and TCP/IP.
* Test hardware/software using communication analyzers.
* Languages used: C, VC++, PIC16Fxxx , 68360 assembly OS: VxWorks, Windows
Firmware Engineer/Consultant Motorola/ISG 4/97 - 1/98
* Wrote hardware diagnostics, chip level drivers, AT-commands for a Software Modem.
* Worked with hardware engineer to solve hardware/Firmware issues.
* Languages used: C, Moto-Coldfire-5206, MIPS4010 assembly OS: Multi-C, Windows
Firmware Engineer/Consultant Digital Equipment Corp. 9/96 - 4/97
* Wrote boot-up, chip-level, BIOS USB drivers and diagnostics for a printer controller.
* Languages used: C, C++, MIPS4660 assembly. OS: pSOS
Software Engineer/Consultant TauTron 10/95 - 5/96
* Wrote real-time embedded software for testing telephone systems using TI Code Composer
* Languages used: C++, 68302 PPC, 8051,TMS320-DSP O.S. VxWorks
Firmware Engineer Cabletron Systems 2/95 - 10/95
* Designed firmware for an ATM switch used in a real-time embedded system.
* Languages used: C++, 80960 PPC assembly.
Software Engineer Science Applications Int'l Corp. 2/92 - 9/94
* Designed Graphical User Interfaces.
* Created data acquisition programs for GPS and meteorological data.
* Languages used: "C", 6800, MFC, and FORTH.
Senior Software Engineer Modular Automation Corp. 5/90 - 2/91
* Led design team for AGVs including I/O, embedded systems, , and trained end-users.
* Languages used: "C", FORTH, 8051, MFC, 680x0 assembly.
Software Engineer Bryant Grinder Co. 10/84 - 12/88
* Designed, wrote and tested code to control a CNC machine for the following
applications: Input/Output control, real-time operating systems, and user interfaces.
* Incorporated an encoder feedback system with a resolution of .000001 of an inch.
Languages used: PL/M, "C", and 8086/8087 assembly. * O.S : iRMX, MS-DOS.
EDUCATION:
* B.S., Computer Science North Adams State College - North Adams, Massachusetts
* Additional courses: UML, JAVA, C#, C++, Digital Circuits, Robotics, Real-Time. Systems .