Post Job Free
Sign in

Software Engineer Project

Location:
Leesburg, VA, 20176
Posted:
March 09, 2010

Contact this candidate

Resume:

***** ********* ******** ****

JEREMY COLLINS

Leesburg, VA 20176

T 214-***-****

******.*******@*********.***

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



Contact this candidate