Adify, San Bruno, CA (November 2006 to Present)
Yahoo! Photos, Sunnyvale, CA (September 2004 to November 2006)
Lead Client Developer
Developed both Windows IE ActiveX and cross platform Firefox extension upload tools. The upload tools allow the user to drag and drop files or folders from their desktop onto a web page, preview the images, and upload to Yahoo! Photos. Architected a generic JavaScript based plugin API to allow web developers to create a single upload page regardless of browser. Combined, the upload tools are downloaded over 1,500,000 times per month in over 15 locales, and used to upload over 2,000,000 photos daily.
Developed an ActiveX Print-at-Home tool which allows users to download their high resolution images, setup printer and photo size, and print photos. The US only Print-at-Home tool is downloaded 50,000 times monthly and used to print 2,000 images per day. Also developed a Yahoo! Music Engine plugin allowing users to synchronize images between Yahoo! Photos and photo capable mobile devices.
Omniva Policy Systems, San Francisco, CA (January 2002 to August 2004)
Engineer
Developed a MAPI based C++ Outlook Add-In, which enabled users to send and receive encrypted policy mail. Designed and coded a C# web service to retrieve encrypted policy mail and attachments from Exchange 5.5 (using CDO) and Exchange 2000/2003 (using DAV) and decrypt them for authorized browsers without the Outlook Add-In. Designed and coded a MAPI based message cleanup tool to delete all expired policy mail from Exchange. Maintained and updated both the SMTP Transport Sink and BlackBerry Enterprise Server Add-In with automatic rules for server side policy application. Wrote various user friendly configuration and diagnostic applications.
Engage Media, San Francisco, CA (July 2000 to October 2001)
Software Engineer
Worked on various projects relating to the Flycast ad serving system. Maintained and updated the frontline ad servers, handling approximately 180 million ads per day. Assisted in move from custom web server to IIS, and implemented secure (SSL) gif ad serving. Designed and coded both C and Perl API’s for mailing list managers to insert text or graphic ads into emails. Coded stored PL/SQL packages and procedures to automate additions to the IP to geographic location database.
Server Engineer
Handled all adserver changes relating to the AdKnowledge (Focalink) system, serving approximately 60 million ads per day. Finalized port of code from BSD to Solaris. Assisted with transition to Content Distribution Networks (Akamai and Speedera). Worked with Client Services to add support for requested features. Worked with several competitors (DoubleClick, AOL, Go.com) to resolve counting discrepancies. Coded server status dashboard and template based configuration loader. Designed and coded an entirely new version to take advantage of Apache modules.
Virtual Constructs, Evanston, IL (June 1999 to June 2000)
Self-Employed
Founded a small web design company at http://www.virtualconstructs.com. Contacted potential clients and negotiated the terms for services. Developed the graphics and basic layout of web pages based on client requirements and created entire site.
Technical Services Associates, Mechanicsburg, PA (June 1998 to September 1998)
Programmer
Wrote minor programs to assist secretarial staff. Ported and improved Windows 3.0 and DOS versions of 1992 Visual C++ 1.5 code to work under Windows 9x. Made improvements and updates to corporate web pages. Increased the rankings to top 10 on major search engines for specific keywords.
|