Adam Wozniak

1352 Fourteenth St.
Los Osos, CA 93402



adam@wozniakconsulting.com
(805) 459-2835


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.
San Luis Obispo, CA

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
Paso Robles, CA

Design, implement, test, and maintain Atmega-based electronic controllers for arcade style shooting gallery animatronics. C, ATmega


Consultant

Mar 07 - May 07

SLA Corp
Paso Robles, CA

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
San Luis Obispo, CA

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
Mountain View, CA

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.
San Luis Obispo, CA

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
Oakland, CA

Design and implement cross-device file synchronization system for high-end audio server. C++, Linux, Windows


Consultant

Apr 03 - Nov 03

Axio Wireless
San Luis Obispo, CA

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
San Luis Obispo, CA

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
San Luis Obispo, CA

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
San Luis Obispo, CA

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
Mountain View, CA

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
San Luis Obispo, CA

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)