B.S. Engineering and Applied Science (Computer Science Option),
California Institute of Technology, 1995
Senior Software Engineer, Ixia Communications, September 2000 to present.
Designed and implemented the protocol configuration framework.
Worked with others to implement an ISIS emulator.
Worked with others to implement an OSPF emulator.
Identified performance problems and implemented changes for a 50x speed improvement in OSPF.
Software Engineer, PE Informatics, December 1998 to September 2000.
Identified performance problems and implemented changes making a 50x speed improvement.
Ported a library used by several commercial applications from Mac to NT using MFC.
Designed and implemented a tool to translate between our database and 3rd Party file formats.
Performed general debugging and troubleshooting.
Senior Software Engineer, Bosque Technologies, Inc., November 1997 to November 1998.
Rewrote graphics; improved speed by more than 4x, added significant new capabilities.
Implemented and helped design TCP/IP networking capabilities for simulation engine.
Designed and implemented an auto-formatter to detect and correct coding style violations.
Performed widespread general debugging and troubleshooting.
Software Engineer, Pathblazer Project, Viewlogic Systems, June 1995 to January 1998.
Designed and implemented architectural optimizer for datapath synthesis.
Designed and implemented internal timing engine and delay calculator.
Helped design and implement a interface between Pathblazer and an external timing engine.
Implemented the memory management for the database library.
Performed widespread general debugging and troubleshooting.
Independent Contractor (Part Time), July 1993 to 1996.
Wrote applications for automation of scientific data analysis.
Wrote applications to perform numerical theoretical calculations.
Object Oriented, Functional, Concurrent, and Imperative programming.
Experience coding for XWindows, Windows NT/95/2000, MS-DOS, Macintosh, and UNIX. Troubleshooting and Debugging in a large-scale programming environment.
Schooling in circuit design using spice and magic.
C++, C, Java, antlr, perl, flex, bison, Pascal, Verilog.
References will be provided upon request.