SUMMARY
Fifteen years of commercial and consumer
product development for companies specializing in complex embedded
systems. Strengths include software and hardware architectural design,
technical leadership and business development. Experience comes with a
passionate and creative drive to make imaginative and successful
products come to life.
SOFTWARE AND HARDWARE SKILLS OVERVIEW
Firmware, device drivers, embedded software,
real-time design, object-oriented design, large multi-threaded
applications, game design, source code control, system architecture,
schematic capture, hardware bring-up, debug, validation.
SOFTWARE LANGUAGES
C, C++, Objective-C, OpenGL, ThreadX RTOS,
LynxOS Embedded Linux, Nucleus RTOS, Trolltech QT, Assembly(Freescale
PowerPC, Microchip PIC, Motorola 56K, Cirrus Logic DSP, x86, MMX),
Intel’s Native Signal Processing Library(NSP), Standard Template
Library(STL), Microsoft Foundation Classes(MFC), RogueWave Libraries,
Codejock Extreme Toolkit, wxWindows Libraries, QNX 4 RTOS, DirectX,
COM, ActiveX.
SOFTWARE TOOLS
Mac OSX, Xcode, Instruments, Shark, GCC,
GDB, DDD, Perforce, Microchip MPLAB, WinAVR, AVR Studio, ExpressPCB
tools, Metrowerks CodeWarrior, MATLAB, Simulink, Cygwin, VMWare Fusion,
Microsoft Visual Studio, Embedded Visual C++, Visual SourceSafe, DDK,
SDK, DXSDK, Win32 SDK, PocketPC SDK, MASM, CVS, Solaris,
Linux(Mandrake, Gentoo, Ubuntu, Redhat).
HARDWARE TOOLS AND DEVICES
Abatron BDI2000, Lauterbach PowerDebug
Ethernet, Atmel JTAGICE mkII, Microchip ICD-2, Axiom CMD-5xx Motorola
PowerPC Development boards, Intec Motorola PowerPC 555 Development
boards, PowerPC 5xx and 440 Processors, Atmel AVR 8-bit
Microcontrollers, Microchip 8-bit Microcontrollers, Bus analyzers,
Logic Analyzers, Oscilloscopes.
PROFESSIONAL EXPERIENCE
Avidyne Corporation , Boulder, CO 7/04 to Present Autopilot Program Lead
• Responsible for the embedded software, hardware design and program management of six engineers for a General Aviation Autopilot, Servo system and AHRS. • Managed contractor and vendor relations for the procurement of electronics and servo hardware technologies. • Provided cross-divisional engineering assistance in the development of the Entegra II flight deck. • Experienced in FAA certification process for DO178-B flight hardware.
Hotcranium , Broomfield, CO 1/05 to Present Founder
• Hotcranium provides custom software and electronic solutions for consumer products. • Product Catalog:
• iPhone and iTouch game called MeteorMash that is currently available on the App Store. • Saber sound board for led based lightsaber prop. • Animatronic motor controllers for movie prop applications. • Relay controllers for movie prop related applications. • Custom motor and LED controllers for model makers.
Trimble Navigation , Westminster, CO 3/03 to 3/04 Embedded Software Engineer
• Designed and implemented a GPS position redistribution module for a GPS receiver. • Integrated Real Time Kinematic (RTK) surveying technology into a GPS receiver. • Designed and implemented a user interface menu system for a GPS receiver. • Designed and implemented a PocketPC based application for monitoring GPS receivers.
GNResound A/S , Denmark 10/02 to 1/05 DSP Tools Consultant
• Designed and implemented a DSP and SPI EEPROM simulation module for a proprietary DSP tool set. • Responsible for customization of the user interface for said tool set. • Responsible for writing User Level technical manuals for said tool set.
Cirrus Logic (formerly Audiologic) , Boulder, CO 9/98 to 9/02 DSP Tools Program Lead
• Designed, implemented and brought to production Cirrus Logic’s proprietary DSP tool set called Hydra. • Grew a team of six engineers and led them through the design, implementation and production of the Hydra v2.0. • Designed and maintained various DSP simulation and peripheral components for Hydra.
National Semiconductor (formerly Cyrix) , Longmont, CO 5/97 to 9/98 Software Engineer - Conceptual Products Group
• Key contributor for the design and development of the world's first webpad. • Lead developer responsible for audio drivers for the Compaq Presario 1220 laptop. • Developed debugging and testing tools for AC97 compliant codecs and Cyrix companion chipsets.
Euphonics, Boulder , CO 5/94 to 4/97 DSP Engineer
• Lead software engineer responsible for the design and implementation of an Intel Pentium based wavetable synthesizer. • Performed assembler code optimization on the Intel Pentium using MMX extensions for time critical routines. • Responsible for development of debugging and testing tools for the AD2115 DSP.
EDUCATION
• Bachelor of Science, Electrical and Computer Engineering, May 1995, University of Colorado, Boulder, CO.
ACHIEVEMENTS
• Volunteer Ski Instructor, 2003-2004, for the National Sports Center for the Disabled at Winterpark Ski Resort • Denver Business Journal Finalist, Computer Hardware and Software innovation, November 1, 1996 EuSynth-2/Host host-based wavetable synthesizer.
|