Parag Patel 1548 Hilton Court San Jose, CA 95130 1.408.370.7976 Email: parag@codegen.com Programming and systems experience: * Drivers: 802.11, Ethernet, crypto, USB, PCI, flash, LCDs, cameras, others * Processors: amd64, ARM, MIPS, PowerPC, Sparc, Alpha, m68k, x86 * OSes: UNIX (BSD, Linux, Mac OS-X, Solaris), VxWorks, RTOSes, custom * Languages: assembler, C, Modula-3, Java, Forth, FORTRAN, C++, others * TCP/IP (clients and servers), firewalls, X Windows, UNIX scripting * software developed: OSes, compilers, debuggers, profilers, GUI tools, others Nov. 1991 to present CodeGen, Inc. (San Francisco, Pleasanton, San Jose, CA) * co-founder of CodeGen, Inc. * SmartFirmware (C implementation of IEEE-1275 Open Firmware) + ported to a variety of hardware incl. amd64, ARM, MIPS, PowerPC + portable drivers in Fcode and C for gigabit ethernet, ide, others * SmartAlloc, a fast and efficient memory-allocator * retargetable ANSI C compiler (also generates Forth/Fcode) * independent consultant and contractor Oct. 2005 to Jan. 2008 Broadcom, Inc. (Sunnyvale, CA) * ARM, Nucleus RTOS, Linux, cell-phones; system bring-up, debugging * LCD, camera, I2C, SDIO/MMC, flash drivers, boot-loaders Jan. 2004 to Aug. 2005 Philips Semiconductors, Inc. (San Jose, CA) * audio-server consumer electronics product platform developmentŠLinux, ARM, C-Executive RTOS, 802.11b/g, ethernet, LCD, disk, CD Jan. 2001 to Feb. 2002 SonicWALL (Sunnyvale, CA) * VxWorks BSP port to custom Samsung S3C4510B (NetARM) incl. drivers * port custom firewall software to NetARM, x86 PCs, evaluation boards * drivers for 802.11 wireless, gigabit and 10/100 chips, crypto chips June 1997 to Nov. 2000 Cogent, Excess Bandwidth, Peritek, Redback, and Sun * SmartFirmware porting, firmware development, OS support and porting, many drivers, hardware turn-on, BSP support, and consulting July 1996 to April 1997 Peritek (Oakland, CA) * build SmartFirrmware for TI-34020 VME (developed under VxWorks) and custom MIPS-4400 graphics card card; port OpenBSD to MIPS card July to Dec. 1995 Apple Computer, Inc. (Cupertino, CA) * help improve code-generation of MrC PowerPC compiler * test to improve performance of portions of Copland OS Nov. to Dec. 1995 Cemax-Icon (Fremont, CA) * port large C++ libraries from Unix/Windows to Mac for medical data servers May 1995 The Learning Company (Fremont, CA) * consultation regarding providing various Internet services May 1995 Peritek (Oakland, CA) * port SGI GL library code to TI-34020 compiler Š merge into custom X server April to June 1995 ProSoft (Pleasanton, CA) * develop AudioCD music player for Macintosh Drive7 product May to Nov. 1993, Feb. to Apr. 1994, Feb. to June 1995 Tandem (Cupertino, CA) * port internal C++ email client from Windows to the Mac; other misc. work 1988 to 1991 Hewlett-Packard SESD (Palo Alto & Sunnyvale, CA) * HP C++ Softbench software engineering system product developed C++ source code scanner and query mechanism consultant for C++ debugger and static analysis tools * HP Codelibs C++ code re-use library product Presented a paper on Codelibs at TOOLS PACIFIC '90 (Sydney, Australia) * HP C++ language product Ported, maintained, and supported AT&T C++ translator 1983 to 1988 Hewlett-Packard LSD, LDO/EDD (Colo. Spgs., CO) * EE-CAD software for PC board layout and back annotation of schematics * Unix system administration tools for managing ~50 systems * co-developer for intelligent automated "hands off" backup utility Formal Education: * 1980-1983 University of Colorado at Colo. Spgs. * B.S. in Computer Science. Graduated first in class.