Joe Drewn

 

The resume has not yet been entered.


JOE DREWN
Software Engineering Contractor
Manchester, NH 
Diva432@mediaone.net

SKILL SUMMARY:
=============
* Real time embedded firmware development in C/C++/ASM utilizing custom and commercial RTOSs on 32/16/8 bit platforms.
* Windows 9x/NT device drivers and application MFC/SDK programming.
* Unix/Windows/DOS utility software development and interfacing in C/C++.
* Embedded microcontroller/microprocessor hardware design, system analysis, and firmware integration.
* Motor control, sensors, user interfaces, communications.
* DSP filter design and signal generation.  

EMPLOYMENT: 
==========
Cisco Systems  - Networking: 2000-Present
* Initial software bring-up, driver and OS development/porting on custom Power PC PPC405GP based hardware using JTAG debugger.
* Ported DOS hardware development utility to Windows9x and added TCP server.
* Windows9x driver development in C++: PCI, MIDI and RS232.
Kollsman  -  Medical Equipment Engineering and Manufacturing: 1999-2000
* Real time control of robotic blood processing machine utilizing CAN network with embedded Pentium SBC controller running Windows NT.
* Windows 9x/NT device drivers. 

GSI Lumonics  -  Manufacture of Laser Scanner Arrays: 1998-1999
* Multi-threaded embedded applications and driver/ISR software development on a Pentium based SBC utilizing a 32 bit RTOS.  Tasks included laser control, motor control, barcode interface, RS232, file configuration and logging, and custom hardware interface.
* Ethernet/PPP/CSLIP TCP/IP, UDP and FTP communications development. 
* Designed/coded Windows 9x/NT utilities using Visual C++: TCP/UDP script terminal, FTP file editor, and Fiber-optic power meter.
* 8051 RS232 Intel hex file boot loader.

Lockheed Sanders - Military Contractor of Countermeasures Systems: 1996-98
* Detailed digital design and firmware development (C and assembler) of  two Intel 87c196 16-bit microcontroller based systems utilizing Xilinx FPGA, Cypress CPLD, ADC, solenoid drivers, EEPROM, SRAM and serial communications. 
* C++ software integration on a MIPS platform running VxWorks using WindRiver Tornado tools. 
* Designed/coded PC based file formatter, firmware boot loader, and serial communications emulator for Intel 87c196 microcontroller based hardware.
* Hardware/software design and implementation of PC based 20KHz programmable pulse generator utilizing a CPLD and 8254 timer interfaced to LPT port. 
* Firmware maintenance and debug of an 8051 based data acquisition system used to sense 3 dimensions of acceleration and temperature transmitted real time through an isolated RS232 link.

Vitronics Corp. - OEM of Reflow Ovens and Cleaners for SMT Mft.: 1994-96  
* Prototype hardware design and firmware (C and assembler) development of an Intel 8051 8-bit microcontroller based multi-channel motor speed sensor incorporating networked serial communications and optical sensors.
* CAE tool software development for schematic capture and PCB layout.

Cabletron - OEM of Computer Networking Systems: 1993
* Automated Testing and QA, Network Analysis, Technical Writing

OTHER PROJECTS:
==============
* Designed/coded/built a MIDI controlled Stage Lighting Control System based on 89c2051 Intel microcontrollers.
* Designed/coded/built a Stage Lighting Control System consisting of two modules based on Z80 microprocessors and incorporating PLDs, UARTs, Programmable Timers, LCD, ADC, NVRAM, RS232 Transceivers, and Triacs.
* Designed/coded/built hand held 900MHz wireless transmitter with LCD, keypad, and microcontroller.
* Designed/built a PC based 900MHz wireless receiver.
* Implemented video game sound synthesis using TMS320C30 floating-point DSP.
* Implemented digital filters using TMS320C30 floating-point DSP.
* Designed/coded/built a PC based stepper motor driver.
* Design and PCB layout of a PC based Microchip PIC microcontroller programmer.
* Coded firmware for an elapsed time indicator with LCD and user interface buttons for use on a PC/server.
* Designed/coded/built PC parallel port trainer with LEDs, push buttons, and speaker for educational use.
* Implemented Xilinx based math co-processor for Z80 microprocessor.
* Implemented a Z80 based calculator with dumb terminal interface.
* Designed/coded/built a microcontroller based musical alarm clock.
* Designed/coded/built sound generator and LED strobe based on BASIC Stamp.
* Implemented data base and report generator for a mailing list.
* Implemented polling and interrupt driven interfaces to PC serial port, parallel port, game port and ISA bus for use in developing, testing, and producing various designs.

EDUCATION:
=========
Bachelor of Science in Electrical Engineering 
University of New Hampshire - Durham, NH 
Graduate Courses 
* Real Time Processes - University of New Hampshire 
* Advanced Communications  - University of New Hampshire
* Software Engineering  - NorthEastern University
Other Courses
* Programming in C++  - Daniel Webster College
* MS Windows Programming w/ SDK - Daniel Webster College
* Advanced MS Windows Programming w/ MFC - Daniel Webster College
Seminars/Training 
* Perl - Cisco Training
* Voice over IP (VoIP) - Cisco Training
* Floating-Point DSP applications - Arrow Schweber Electronics
* TI's TMS320C50 DSP - Wyle Distribution
* Mentor Graphics - Sanders
* Xilinx FPGA design - Xilinx
* VHDL Design - Cypress
* High Speed Design/Signal Processing - Analog Devices
* Embedded Systems Conference East 1997
* QuickStart VHDL -  Topdown Design Solutions
* VHDL Development - Actel


REFERNCES:
=========
Kevin Riley ( Software Engineer/Manager ) Cisco Systems (Chelmsford, MA)
Hans Bengtsson ( Software Engineer/Manager ) GSI Lumonics: (617) 924-1010
Pierre Beaudry ( Systems Engineer/Manager ) Lockheed Sanders:  (603) 885-2516
Robert Clapp ( Electrical Engineer/Manager ) Vitronics-Soltec:  (603) 772-7778




Member number:5912
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2000 Joe Drewn and Software Contractors' Guild, Post Office Box 257,Nottingham, NH USA 03290-0257