Adam Wozniak
|
1352
Fourteenth St.
|
|
adam@wozniakconsulting.com
|
|
Education |
BS Computer Engineering, June 1996 California Polytechnic State University at San Luis Obispo |
|
Languages |
C, C++, C#.NET, Java, perl, bash, lex/yacc, assembly, VHDL, XML, JavaScript, Python |
|
Tools |
gcc, gdb, Eclipse, MS Visual Studio, Code Warrior, Borland C++ Builder |
|
Methodologies |
Object Oriented Design, Real Time, Embedded Systems, Client/Server |
|
Embedded |
Atmel AVR, ARM, PowerPC, MC68000, 8051, PIC, Scenix |
Experience
|
Software/Research |
Nov 09 - Present |
|
iRobot
Corp. |
Troubleshoot and maintain custom Linux/OpenEmbedded distro for small ARM based robot. Troubleshoot and maintain 802.11/ MANET for same. Troubleshoot and maintain AVR ATXMEGA firmware for small robot. |
|
Consultant |
Jul 08 - Present |
|
Daniels
Wood Land |
Design, implement, test, and maintain Atmega-based electronic controllers for arcade style shooting gallery animatronics. C, ATmega |
|
Consultant |
Mar 07 - May 07 |
|
SLA
Corp |
Analyze and document existing software for 4-axis satellite dish tracking motor controller and make recommendations for future maintenance of same. C++, Java, HTML |
|
Senior Web Systems Engineer |
Apr 06 - Aug 09 |
|
Web
Associates / LEVEL Studios |
Design and maintain new and legacy web sites and extranets on a variety of technology platforms in a fast paced high-volume production environment. Interface state of the art CMS systems to a variety of databases and backend systems. Migrate data from legacy systems to new frameworks. C#/ASP.NET, Java/Struts/Hibernate/JDBC, JavaScript, HTML, XML |
|
Consultant |
Sep 05 - Oct 08 |
|
PeerMe |
Implement multi client UDP-based real time audio streaming server. C++/Linux, TCP/IP and UDP. |
|
Firmware and Systems Engineer |
Nov 03 - Apr 06 |
|
Remtrol
Inc. |
Debug hardware and firmware problems on 8051 and Atmel microcontroller-based wireless data acquisition devices. Assist design of microcontroller and PC/104-based data acquisition hardware products. Assist design and specification of system architecture for distributed wireless sensor networks. Design, specify, and implement HTML/CGI front end to telemetry data. C/nesC/TinyOS, Linux, perl, CGI, HTML. |
|
Consultant |
Nov 03 - Oct 03 |
|
Meda
Systems |
Design and implement cross-device file synchronization system for high-end audio server. C++, Linux, Windows |
|
Consultant |
Apr 03 - Nov 03 |
|
Axio
Wireless |
Debug hardware and firmware problems on 1xEVDO access point controller card and terminal device. Assist design of data acquisition hardware product. C++/Linux. |
|
Software Engineer |
May 01 - Oct 02 |
|
COM
DEV Broadband |
Work in team to design and develop various elements of high speed wireless 1xEVDO solution. Port Linux to custom PPC-based hardware. Write software for 8051-based embedded devices. C++/Linux. |
|
Chief Systems Architect |
Dec 99 - May 01 |
|
Surveyor
Corporation |
Lead medium sized teams to design and develop various webcam related software. Design and develop webcam viewing software for wireless PalmOS devices. Design and develop firmware for Scenix-based camera pan/tilt device. Design and implement HTML/CGI front end to pan/tilt cameras. HTML/CGI/C/Linux/PalmOS. |
|
Consultant |
Mar 99 - Dec 99 |
|
Surveyor
Corporation |
Advise on software design phase of multithreaded, multiclient video camera monitoring system. Write short shell scripts. Identify performance bottlenecks in web-based robotic camera mount controller. Reimplement same with FastCGI. C++, perl, Linux. |
|
Technologist |
Dec 98 - Dec 99 |
|
Health
Hero Network |
Work on small team to design and develop demonstration software for medical system data collection embedded devices. Maintain and extend functionality of byte code interpreter for virtual machine in embedded devices. Maintain and extend functionality of lex/yacc-based compiler for VM. Design and implement web-based simulation of embedded device. C, lex/yacc, Linux. |
|
Engineering Product Manager |
Mar 97 - Jan 99 |
|
Xing
Technology Corporation |
Lead team to design, implement, and document real time MPEG-1 and MPEG-2 audio/video network streaming products. Maintained tools to analyze MPEG-1/MPEG-2 system/program streams. Work with Sales/Marketing to specify same. C++/Windows. |
FSF
Projects:
Linux
Kernel extended
MTD drivers for 64 bit wide flash architectures
Etherboot added
support for RARP for diskless network boot ROMs
PIC-Key original
author, one-handed chorded keyboard
Other
Licenses and Certificates:
FCC
amateur radio operator (HAM) license KG6GZR
United States Hang
Gliding Association certified Paraglider pilot (USHGA# 74171)