Amandeep Jawa
Last Updated: 03/26/07

Note to Recruiters: I am not currently seeking contracts nor employment, thank you for your interest.

Address: 937 Valencia St
San Francisco CA 94110-2320
Email: deep AT worker DASH bee DOT com
Phone: (415) 255 6257
Web: www.worker-bee.com
Education: Duke University 1990 • BS Computer Science, BA Political Science
Misc: Natural Born US Citizen • References available upon request

Primary Objective:
I am interested in writing software that is technically challenging for me and enjoyable and useful for as many users as possible.


Technical Summary: Key Technologies: Experience:

C++ / TCP/IP • Sr. Software Engineer • Apple Computer Inc.
Full-time • May 2002 - Present • Cupertino CA
  • Worked on iTunes, Apple's consumer digital audio managment & playback application.
  • Developed AppleTV - iTunes network protocol, and AppleTV streaming implementation.
  • Developed DAAP, an HTTP based protocol for audio database sharing over TCP/IP networks.
  • Developed multi-threaded client & server DAAP implementations in C++.
  • Authored DAAP protocol specification document (~75 pages).
  • Developed DPAP, an HTTP based protocol for image database sharing over TCP/IP networks.
  • Developed DPAP server implementation in C++ for Apple's iPhoto application.
  • Authored DPAP protocol specification document (~75 pages).

JSP/Javascript/SQL • Web/Database Engineer • Quality Process Inc.
Contract • January 2002 - April 2002 • Sausalito CA
  • Worked on JSP/Javascript web application for large salon/spa business
  • Developed Javascript/JSP pages for application like functionality through web browser for procurement, member tracking, billing, etc etc.
  • Wrote stored procedures for data access with MS SQL Server.
  • Reorganized code from IIS/JRun to Apache/Tomcat & redeployed in WAR format.

JSP/Servlets • Web/Database Engineer • Switch Technologies Inc. for Sorrent
Contract • February 2002 - March 2002 • Oakland CA
  • Worked on JSP web application for wireless games company.
  • Developed JSPs & Servlets for client web site including email servlet for customer support requests.

JSP/Javascript/SQL • Web/Database Engineer • Quality Process Inc. for Family Caregiver Alliance
Contract • July 2001 - January 2002 • Sausalito CA

MFC / C++ • Windows Engineer • Quality Process Inc. for Datalode Inc.
Contract • March 2001 - July 2001 • Sausalito CA
  • Separated key components into dynamically loaded DLLs for Windows
  • Cleaned up and simplified a large codebase that had "grown organically" as the project aged.

Solaris/ Apache / Java /Servlets / C / C++ / SQL • Project Lead & Senior Engineer • Imagelock, Inc.
Full-time • February 2000 - March 2001 • San Francisco CA
  • Served as senior engineer & project lead on AgentM product website.
  • Served as project manager on AgentM team directly managing 3 employees.
  • Upgraded and maintained existing C code for AgentM product website.
  • Redesigned and implemented AgentM product website using Java servlet technology, JDBC, JNI, and SQL (Sybase).
  • Served as senior engineer on Imagelock product website.
  • Redesigned and implemented Imagelock product website using Java servlet technology, JDBC, JNI, and SQL (Sybase).
  • Installed and managed Apache webserver, Tomcat & JServ servlet containers, and the Ant build tool.

PERL CGI/ Java / JavaScript / HTML • Web Software Engineer • TrailWizard Inc.
Contract • September 1999 - February 2000 • Mountain View CA
  • Developed Web based games for online psychological profiling system.
  • Wrote client side Java game for use on all major browsers.
  • Wrote client side JavaScript games for use on all major browsers.
  • Wrote PERL backend data collection system for use on UNIX (Linux).
  • Wrote PERL backend data analysis tools for use on UNIX (Linux).

PERL/JavaScript • Web Engineer • MoltenMedia Inc. for James Allen Group
Contract • July 1999 - September 1999 • Sausalito CA
  • Helped client (James Allen Group)design and develop HTML/JavaScript based educational materials with quiz and video functionality, as well as PERL based authoring tools.
  • Wrote client side JavaScript for multimedia control, navigation, and examinations.
  • Wrote Windows based PERL system for authoring HTML/JavaScript presentations and content.

C++ / STL / PowerPlant • MacOS Engineer • MoltenMedia Inc. for Datalode Inc.
Contract • March 1999 - July 1999 • Sausalito CA
  • Developed MacOS code for client's (Datalode) online registration system. This code was based on the Windows version which I also worked on a year before (see below).
  • Wrote Metrowerks PowerPlant based user interface classes for views, windows and list boxes.
  • Wrote network communications layer based on TCP/IP code and PowerPlant networking classes.
  • Wrote framework level C++ classes for use throughout project.
  • Implemented classes using SGI's C++ Standard Template Library.

TCP/IP C++ • MacOS Engineer • MoltenMedia Inc.
Contract • February 1999 - March 1999 • Sausalito CA
  • Ported BSD Sockets/Winsock custom TCP/IP protocol library to the MacOS for client (seti@home)
  • Created MacOS sources with similar API to Winsock/BSD Sockets to ease maintenance by client's engineers.

C++ • MacOS Engineer • Varcon Systems Inc.
Contract • August 1998 - March 1999 • San Diego CA
  • Ported the game "Civilization II Gold with Multiplayer" from Windows/DOS to the MacOS.
  • Redesigned and re-implemented all UI to more closely match the MacOS Human Interface Guidelines.
  • Managed the porting of the necessary network libraries to the MacOS.
  • Developed MacOS version using Metrowerks PowerPlant class library.

C++ • Windows / MacOS Engineer • MoltenMedia Inc. for Berkeley Systems, Inc.
Contract • April 1998 - July 1998 • Sausalito CA
  • Helped client (Berkeley Systems) create MacOS / Windows gaming system (After Dark Games) using client's cross platform application framework.
  • Wrote C++ code for MacOS to implement shared library architecture compatible with client's Windows DLLs.
  • Created build system for both platforms using Metrowerks CodeWarrior and Microsoft Visual C++ 5.0

Active Server Pages • Web Engineer • MoltenMedia Inc.
Contract • March 1998 - April 1998 • Sausalito CA
  • Helped design and develop Web based bug & defect tracking database.
  • Wrote VBScript & JavaScript based Active Server Pages using Visual InterDev.

C++/MFC • Windows Engineer • MoltenMedia Inc. for Datalode Inc.
Contract • December 1997 - March 1998 • Sausalito CA
  • Developed Win32 code for client's (Datalode) online registration system.
  • Wrote MFC based user interface classes for views, windows and list boxes.
  • Wrote framework level C++ classes for use throughout project.
  • Implemented classes using SGI's C++ Standard Template Library.
  • Delivered code for the Visual C++/MFC environment for Windows NT & Win95

TCP/IP & C++ • MacOS / Windows Engineer • Pantheon Resources
Contract • November 1997 - January 1998 • San Francisco CA
  • Ported MFC/Winsock custom TCP/IP protocol library to the MacOS for client The Blue Team.
  • Modified Windows source code to enable cross-platform use.
  • Created MacOS sources with similar API to Winsock/MFC to ease maintenance by client's engineers.
  • Delivered code for the Visual C++/MFC and Metrowerks/PowerPlant environments.

Java AWT • Windows / MacOS Engineer • MoltenMedia Inc. for IMSI
Contract • August 1997 - October 1997 • Sausalito CA
  • Developed Java based installation code (Visual J++ / Metrowerks) for client IMSI.
  • Tailored installation to Windows 95, MacOS, Windows NT, and Windows 3.1.
  • Wrote C++ (Visual C++) applications for Win32 and Win16 to aid in installation.
  • Wrote AppleScript applications for MacOS to aid in installation.
  • Integrated external applications with Java code using Java's exec interface.

C++/HTTPD/CGI • MacOS Software Engineer • Sun Microsystems Inc.
Contract • September 1997 - November 1997 • Menlo Park CA
  • Developed MacOS based installation code for Sun's HTTPD based Developer CD
  • Investigated various HTTP servers (Web servers) for the MacOS.
  • Tested various CGI search engines for the MacOS.
  • Wrote Installation/Configuration application using C++ (Metrowerks) and the Metrowerks PowerPlant class library.

CGI C/C++ • UNIX Software Engineer • Autonomy Inc.
Contract • September 1997 - October 1997 • Palo Alto CA
  • Aided Autonomy engineers in delivering versions of Agentware i3 code to large Internet client.
  • Helped write CGI test suites for Agentware i3 code on UNIX.

C++/Mac Toolbox/PowerPlant • MacOS Engineer • Varcon Systems Inc.
Contract • February 1997 - August 1997 • San Diego CA
  • Ported the game "Civilization II" from Windows/DOS to the MacOS.
  • Redesigned and re-implemented all UI to more closely match the MacOS Human Interface Guidelines.
  • Developed MacOS version using Metrowerks PowerPlant class library.

C++/RogueWave/MFC/Mac Toolbox • Senior Software Engineer • ikonic inc.
Full-time • March 1996 - November 1996 • San Francisco CA
  • One of three senior developers of Ringmaster, a cross-platform TCP/IP based client/server system for dynamic content management for web sites (Win32/MacOS/Solaris).
  • Co-designed and developed cross-platform framework for Ringmaster system in C++ in Visual C++. Ringmaster utilized TCP/IP sockets based networking, FTP/HTTP, and the RogueWave Tools.h++/Net.h++ libraries.
  • Managed and developed the MacOS client using Metrowerks PowerPlant, RogueWave Tools.h++, a customized version of RogueWave Net.h++, and Winsock for MacOS.

C++/PowerPlant • MacOS Engineer • Genesys Labs Inc.
Contract • December 1995 - March 1996 • San Mateo CA
  • Developed MacOS version of SoftPhone, a proprietary TCP/IP based telephony application using C++ (Metrowerks) and the Metrowerks PowerPlant class library.
  • Helped port the Windows version of Genesys' proprietary telephony library (Winsock based) to the MacOS (GUSI Sockets).

Newton SDK • Newton Engineer • Visible Interactive
Contract • December 1995 - March 1996 • San Francisco CA
  • Developed interactive multimedia tour of San Francisco's Chinatown for customized Apple Newton PDAs using NewtonScript.

C++/Lingo • MacOS Engineer • The San Francisco Canyon Co.
Contract • July 1995 - November 1995 • San Francisco CA
  • Lead developer for Mindscape, Inc.'s Peter Rabbit's Math Garden project and co-developed the Peter Rabbit's Stories project for MacOS using C++ (Metrowerks) and the Metrowerks PowerPlant class library.
  • Developed demo versions using Macromedia Director (Lingo).
  • Helped design the Windows versions and ported Windows MFC based code to MacOS and Metrowerks PowerPlant.

MacOS Toolbox/C++ • MacOS Engineer • Berkeley Systems Inc.
Full-time • September 1992 - May 1995 • Berkeley, CA
  • Developed Expresso & StarDate, graphics intensive calendar/address book products for MacOS & Windows.
  • Co-designed and implemented cross-platform code in C++ (Symantec C++) using proprietary cross-platform application shell.
  • Designed and created cross-platform revision control system using Userland Frontier and Microsoft SourceSafe.
  • Responsible for localization of 4 international versions of Expresso.

MacOS Toolbox/C/C++ • MacOS Engineer • Delta Tao Software, Inc.
Full-time • July 1991 - September 1992 • Sunnyvale CA
  • Designed and created network strategy game, Galactus, for MacOS in C (Symantec & MPW).
  • Created an order tracking system using HyperCard.
  • Designed arcade-style game, Poseidon, for MacOS.