JEREMY COLLINS
Leesburg, VA 20176
******.*******@*********.***
PROFICIENCIES
Programming experience with Java, C/C++, Objective-C, Tcl, Python, HTML/CSS, Javascript and UNIX shells.
Development experience with Unix, Linux and Mac OS X. Planning, design and development experience with
highly scaled Internet applications and back-end infrastructure. Database experience with MySQL, Oracle and
SQLite. Source code control using Subversion, CVS and GIT.
EXPERIENCE
OWNER, BEETLEBUG SOFTWARE; LEESBURG, VA 2008-PRESENT
Independent development company centered around the iPhone development platform. Currently have two
iPhone applications in the App Store; Whiteboard Capture for capturing whiteboards with the iPhone camera and
cleaning them up and Picture Me which uses face detection to snap the iPhone camera’s shutter.
Picture Me is open sourced under the MIT license. It can be found at http://bit.ly/pictureme.
SYSTEM ARCHITECT, AOL LLC; DULLES, VA 2009-PRESENT
Key Technologies: Java, C, gdb, GNU Make, Apache HTTPD, Apache Tomcat
• Designed and built dynamic image resizing module for Apache to replace existing system that frequently failed
under high load. New module has performed flawlessly since August of 2008 and serves up millions of image
resize requests daily. See below for more information. Currently integrating face/object detection to improve
thumbnail generation.
• Designed and built user preference system used by AOL web properties to store everything from a user's
saved searches to their music playlists. AOL.com, AOL's highest traffic site, is currently using this system to
store a users directory links and rss feed subscriptions.
• Architect on project to build a real-time news dashboard. This can be seen here: http://i.love.com
• Owner of several of AOL’s internal infrastructure components use by AOL web properties. This includes
Apache modules written in C and Java data access APIs.
• Provide overall architectural guidance for several groups at AOL across various projects. This includes helping
developers understand how to scale their products using Tomcat and MySQL.
PRINCIPAL SOFTWARE ENGINEER, AOL LLC; DULLES, VA 2007-2008
Key Technologies: Unix, MySQL, Solr, Java, Apache Tomcat, Apache HTTPD
• Led a team of engineers to rewrite the AOL Music web property using Java. This project encompassed both
front-end and back-end components that required handling massive scale. The AOL Music web property re-
ceives over a half billion page views per month and is a significant source of revenue for AOL.
• Brought in to help AOL Music community project. Designed and implemented music playlists, playlist search
and user ratings/reviews for the AOL Music web property. Features were built and deployed in only a few
months.
• Provided architectural guidance for Television and Movies web properties.
• Won an award for contributions to the AOL Music Search project.
SENIOR SOFTWARE ENGINEER, AOL LLC; DULLES, VA 2005-2007
Key Technologies: Unix (Linux, Red Hat Enterprise), MySQL, Solr, Java, AOLserver, Tcl, C, gdb
• Developed Java-based application development framework in an effort to migrate AOL off legacy AOLserver/
Tcl-based platform. Currently in use by AOL Music, AOL News and AOL Money web properties serving up 30+
million page views daily.
• Designed and developed large scale distributed caching architecture for use on AOL web properties.
• Provided AOLserver/Tcl platform support including debugging server crashes using gdb, optimizing code for
lower memory usage and helping migrate from Solaris to Red Hat Linux.
SOFTWARE ENGINEER, PLACEMARK INVESTMENTS, INC; DALLAS, TX 2000-2005
Key Technologies: UNIX scripting, C/C++, Tcl/Tk, PL/SQL, Python, Perl, XML, XPath, HTML/CSS/Javascript,
and Oracle
• Led team of three software engineers to build an investment management system from scratch that is now
managing over $4 billion daily and growing.
• Developed complete application framework for web and back-office applications using AOLserver/Tcl.
• Designed and implemented PL/SQL integration library to allow direct calls to PL/SQL APIs from within
AOLserver/Tcl. This required extending the AOLserver Oracle driver written in C. This was open sourced and
can be found in AOLserver's cvs repository.
• Developed cross-platform investment management desktop application using Tk/SOAP. All investment opera-
tions are handled through this application.
• Developed PDF form fill solution improving account signup workflow as well as simplifying integrations with
new brokerages. A typical brokerage integration is now measured in days instead of weeks.
SOFTWARE ENGINEER, LINUXMALL.COM; DENVER, CO 1999-2000
Key Technologies: Unix, Oracle, PL/SQL, and PHP
• Implemented version control usage and defined change control policies.
• Re-factored www.linuxmall.com to use Oracle database back-end for all content.
• Worked with graphics artists to make all LinuxMall websites have a consistent UI.
PROJECTS
MOD_DIMS APACHE MODULE; HTTP://CODE.GOOGLE.COM/P/MODDIMS/
Image resizing module for Apache written in C. This module was built to serve the needs of AOL. It is used to
generate thumbnails and reduced size images for all of AOL’s web properties and photo galleries. It currently
serves millions of image resize requests a day. AOL decided to open source this module in 2009.
AOLSERVER; HTTP://WWW.AOLSERVER.COM
AOLserver is a high-performance http server written in C and tightly integrated with the Tcl programming lan-
guage. It was used to serve all of AOL’s high traffic sites for many years, including AOL.com which receives mil-
lions of pageviews a day. Several contributions to this project were made prior to my employment at AOL. This
includes contributions to the Oracle database driver and the libxml Tcl wrapper.
Page 2