Resume in .txt format.
Resume in .pdf format.
Resume in .doc format.
|
J. R. Rees,
consultant 650-557-9905 Absolute Real Time, Inc. San Francisco Bay Area, CA rees@absoluterealtime.com www.absoluterealtime.com home of the North Coast, Pacifica CA live webcam |
|
|---|
Software engineering for real-time, firmware, and embedded systems.
Expert in all phases of software engineering from proposals to field support.
Particularly adept at solving tricky real-time problems and developing
fully-functional rapid prototypes.
STRONG
C, Assembly, firmware, device drivers, controllers, datacom/telecom, diagnostics
SDKs: AVR Studio, Keil, CodeWarrior, MS Visual C++, Sun/Unix, Tornado, Borland
Processors: Atmel, TI, ARM, Intel, Motorola, AMD, Mips
Kernels: AVRX, VxWorks, PSos, Windows CE, Chorus, custom
OS's: Windows, Unix, DOS
Protocols: numerous custom
Misc: expert hardware/software integration, excellent communication skills, team leaderEXPERIENCE
2008-present Adura Technologies, San Francisco CA
Firmware for zigbee wireless mesh network to control building lighting and manage energy costs.
2005-2008 Microtech Systems, Belmont CA
Firmware for prototype CD/DVD publication system using Atmel micro to control
a printer and stepper motor. Required reverse engineering of printer system.
Enhanced prototype for system integration, quality testing and final manufacture.
2007 Moto Development Group, San Francisco CA
Atmel extremely low power Real Time Clock with UART interface.
Two Wire (I2C) interface for multiple Atmel devices to communicate.
2006 HandHeld Entertainment - ZVUE, San Francisco CA
Debugged Embedded Linux USB and SD driver modules
as well as a variety of other third party BSP problems.
Got "microwindows" platform working to create UI widgets on PC and port directly to device.
2005-2006 BioControl Systems, San Francisco CA
Firmware for Atmel based prototype devices in a Zigbee wireless network.
Applications include adult toys for JimmyJane, bicycle performance monitoring
for Soule, and biosignal monitoring for other clients.
2005 Moto Development Group, San Francisco CA
Firmware architecture for ARM based portable music device.
High speed 3 wire IRDA interface for same ARM device.
2004-2005 SensArray, Fremont, CA
Firmware diagnostics and test tools for wafer fab system monitoring equipment using TI MSP430.
2004 VIPMobile, San Francisco/Menlo Park, CA
Wireless RF-tags to track and locate shipping containers.
2004 AMRON, Virginia
Windows serial port interface and demo app for data collection.
2003-2004 BioControl Systems, San Francisco CA
Wireless pod/base combo to transmit biosignals to a PC/PDA using
8051, Chipcon CC1010, Keil tools, Visual C++, PocketPC.
2003 Encirq, San Francisco CA
Ported their embedded data management software from 32 bit to 16 bit
HCS12 processor for all 3 memory models (small, banked, large). Integrated
with CodeWarrior to work with Encirq's automated testing environment.
Developed custom file management system to work with HCS12 flash memory.
1999-2001 Moto Development Group, San Francisco CA
Product design & development of fully functional rapid prototypes including:
- MEG for Experience Music Project (Paul Allen's Seattle museum)
Video/audio sync app and ADA app for a hand-held user device for museum
goers using Casseopia MIPS prototype, IR, HD subsystem, PDA media player,
WinCE, network video server.
- IPaq keyboard prototype for Microsoft
IPaq ARM processor with a RIM-type pager keyboard that is inserted into the
serial port at the bottom of the iPaq running PocketPC generating
virtual key input to all apps.
- WebKey for Casio
A custom plastic character designed to act like a smart card is plugged
into a USB dongle where an HID filter driver launches custom web page.
- Futurator
An interactive video kiosk based on a 1950's refrigerator running a PC
controlling multiple I/O devices.
- LED Midi Guitar
Midi guitar with LED fretboard interacts with PC software to
simplify learning to play the guitar.
1997-99 Panoramic Systems, San Francisco CA
As a member of Panoramic Systems, an international consultancy for
real-time embedded products, I have worked on the following projects:
- Dantel, Fresno CA
PPC VxWorks BSP components for alarm and control system for the
telecom industry.
- Sun Microsystems, Santa Clara CA
Trouble-shooting high-availability system for 64-bit SUN cPCI architecture
running VxWorks.
- Lucent, New Jersey
Analysis of code port from 32-bit to 64-bit processor architecture for a large
code base for cell phone switching running VxWorks.
- Applied Microsystems, Seattle WA
Developed drivers for Netrom product to run on Windows CE.
- StorageTek, Denver CO
Trouble-shooting Netrom driver problems in hard disk array application
and developed fastdownload solution for data transfer using Netrom.
- Nortel, Ottawa Canada
Trouble-shooting VxWorks problems in cell phone switching application.
- Lucent, Naperville IL
Developed drivers for Netrom product to run on Chorus OS in telephony
switching system.
1995-97 Nortel, Santa Clara CA
Created communications between PBX and PC database for PBX network data I/O
to replace tty input with Win95 interface and allow automated data tracking.
- Visual C++ and Rational Rose.
- serial port and ethernet com link drivers.
- Win95 GUI for com monitoring.
- team of 10 software engineers.
Development of testbed for new compiler to convert the proprietary PBX programming
language to a C base utilizing multiple target processors.
- built VME system running VxWorks to run subset of PBX system.
- built subset of PBX system to run on Sun Workstation.
- built Win95/PC system to install and run new compiler.
- team of 2 software engineers.
Enhanced code patcher tools for C/C++ extensions.
- tool ran on Sun Workstation.
- tool created patches for VxWorks embedded target.
- team of 2 software engineers.
1996-97 Personal Internet Consulting, San Francisco CA
Tutored novice and experienced computer users on the benefits of the
internet from basic setup, to ISDN, to videoconferencing.
1992-95 BioControl Systems, Palo Alto CA
Created complete PC interface, libraries, and GUI for BioMuse
biosignal processor used to track eye and muscle movements.
- Borland C for DOS.
- Visual C for Windows.
- serial port com link drivers.
- customized packet data protocol.
- TI DSP device drivers.
- DOS and Windows GUI for real-time data display.
- provided customer and developer support.
- team of 1 software and 1 hardware engineer and 1 technician.
1993 Network Equipment Technologies, Redwood City CA
Created boot and diagnostic programs for DSPs on a T1 board.
- C on Sun Workstation.
- Motorola HC11 target processor.
- team of 4 software and 2 hardware engineers.
1991-92 Toshiba America MRI, Inc., South San Francisco CA
Created tuning, control, and diagnostic functions for MRI products
including a prototype MRI with GUI for real-time status and input.
1990-91 Real-Time Productivity Management Systems USPS, San Francisco CA
Data acquisition and control for a variety of postal sorting machines
using multiple port serial board and PCs, all Intel processors.
1987-90 Survival Research Labs, San Francisco CA
Microcontrolled robotics system for multi-ton machines in live
performance setting. Designed on 8051. Ported to HC11.
1979-89 Bell Northern Research, Mountain View CA
Did it all here. Software team leader on new hardware/software
designs for PBX systems.
EDUCATION
1995 Week-long seminar on Object Oriented Programming using Visual C++.
1995 Week-long seminar on Object Oriented Design Tools using Rational Rose.
1975-79 BS Computer Science/Math from the University of Arizona, Tucson.
1971-75 graduated in 3 1/2 years from Alhambra High in Phoenix Arizona.
OTHER ACHIEVEMENTS
Produced first weekly series of improvised music in San Francisco.
Created first computer control for internationally renowned
machine artists Survival Research Labs.
RELATED PUBLICATIONS
Scientific American October 1996
BioControl System's BioMuse in "Controlling Computers With Neural Signals"
San Francisco Bay Guardian Dec 1996
improv music story entitled "Around The Bend"
Scientific American August 1988
interviewed in story on SRL entitled "Robots Rampant"