|
Apple
|
June 9, 2003 to Present
|
|
Cupertino, California
|
|
International and Type Group - Type Engineering
|
|
Software Engineer
|
|
Responsibilities:
Font server performance enhancements, PDF and Postscript font streaming support, Font validation, Font database design
|
| |
|
Analog Devices
|
January 1, 2001 to May 31, 2003
|
|
Santa Clara, California
|
|
Communications Processor Group
|
|
Senior Engineer
|
|
Responsibilities:
VxWorks BSP Development for MIPS-based System-on-a-Chip communications devices, Linux porting and tool development for MIPS-based System-on-a-Chip communications devices, Ethernet and USB device driver development, Design and Development of verification software for MIPS-based System-on-a-Chip communications devices.
|
| |
|
Chiplogic
|
September 11, 2000 to January 1, 2001
|
|
Santa Clara, California
|
|
Systems Group
|
|
Senior Member of Technical Staff
|
|
Responsibilities:
Design and Development of ATM Adaption Layer 5 in software, Software infrastructure development and maintenance
|
| |
|
Veridian-ERIM International
|
June 1999 To September 1, 2000
|
|
Ann Arbor, Michigan
|
|
Model-Based Technologies Group
|
|
Research Engineer
|
|
Responsibilities:
Working with C and PERL in a UNIX environment to develop software tools for a model-based image recognition system. Development and ingestion of candidate models into same system. Development of algorithms for matching unknown imagery against candidate models.
|
| |
|
ERIM International
|
January 1998 to June 1999
|
|
Ann Arbor, Michigan
|
|
Model-Based Technologies Group
|
|
Part-Time Research Engineer
|
|
Responsibilities:
Ingestion of models into a model-based image recognition system. Study of real world instances of candidate models to characterize known varieties of variability. Software development of tools to support the ingestion, visualization and characterization of candidate models.
|
| |
|
International Business Machines
|
May 1997 to December 1997
|
|
Rochester, Minnesota
|
|
Processor Design Group
|
|
Custom Design Co-op
|
|
Responsibilities:
Development and execution of testcases for use in verification of prototype PowerPC processor functionality. Development and execution of testcases for use in testing performance enhancing features of same processor.
|