Resume
Jonathan Haddad
Phone: 424-212-1422
Email: jon AT jonhaddad dot com
Interests & Focus
Site Architecture, PHP, Linux, Apache, MySQL (standard and cluster), Memcached, Database optimization and scalability, Search Engine Development, Lucene / Solr, Information Retrieval, Collective Intelligence. SVN, Git.
Education
Bachelor of Science in Computer Science, University of Vermont, 2003.
US Auto Parts
April 2009 – Present
Lead Software Engineer & Architect
More to come on this (project is unreleased)
Demand Media
Sept 2006 – April 2009
Lead Software Engineer (LAMP) / Backup DBA
Developed interpreter for custom programming language using Leex and yecc in erlang for a generic points and badges system.
Architected LIVESTRONG.COM. Site was built using the Answerbag.com codebase. Search is powered by the search cluster, which I also developed. Handled initial integration of thedailyplate.com as well as customization/optimization of phpbb to use our caching and user authentication systems. Integrated the Answerbag.com Q&A api.
Developed distributed search engine as a service which is consumed by several properties. It currently handles approximately 1 million searches / day.
- expertvillage.com : Powering site search as well as the entire browse functionality.
- mania.com: Powering site search and related content modules on article pages, as well as member search.
- livestrong.com: General site search, member search.
- demandstudios.com: General search.
Lead developer and Architect of Answerbag.com. Scaled site to handle 13.5 million unique visitors per month, over 5 million answers, over 1 million questions, 5+ million ratings, 1 million pageviews plus 1 million API calls per day. (Alexa rank approx 950). Developed search engine, white label system, and read / write api.
Migrated airliners.net to Demand Media servers, and fixed many architecture issues. Site was getting 75million pagesviews / month at the time.
Moved search engine on airliners.net from the database to a solr based search, reducing database hardware requirements by 1/4 (8 large DB servers down to 2 solr servers).
I identified several database load issues on mania.com, which was purchased by Demand roughly a year ago. The site was experiencing severe load issues, mostly due to poorly written database queries, which was causing it to be unavailable during peak hours.
Additionally, I serve as the Lead PHP Developer, where I guide and educated the rest of the team. I also filled the role as the backup MySQL DBA.
Infosearch Media
March 2006 – Sept 2006
I took over development of Answerbag.com. I rearchitected Answerbag to better handle the traffic it was getting.
Intermix Media
September 2005 – March 2006
Developed new features for Grab.com. User created tournaments, “Grab Mart”. Integrated flash front end with database backend using XML and JSON.
Flynn Theater
November 2003-October 2004
1 Man IT Dept / Help Desk. Wrote various reports based on data from the Tessitura database using infomaker and Microsoft SQL Server stored procedures.
Self Employment / Consulting
June 2002 – September 2005, Jan 2008 – Present
Programming Languages
PHP, SQL, C, C++, Objective-C (Cocoa), Java, Erlang, Python, HTML, CSS, Javascript
Software
Apache, Memcached, MySQL, Linux (CentOS, Fedora, Ubuntu), vim


