Education
The University of Texas at Dallas
B.S., Computer Science - May 2007
Experience
-
Accomplishments
- Built internal development and automated deployment infrastructure.
- "Core committer" for The Economist, responsible for reviewing code before it's merged to trunk.
- Redeployed the search system for The Economist using Acquia's hosted Apache Solr.
- Migrated the legacy newsletter system for The Economist to ExactTarget using the SOAP API.
Responsibilities
- Build and maintain custom Drupal code for clients.
- Diagnose and fix performance problems on large scale Drupal sites.
- Train clients in using and building high performance Drupal sites.
-
Accomplishments
- Deployed Varnish reverse proxy and static file cache for MashCast Drupal system.
- Deployed Apache Solr faceted search for MashCast Drupal system.
- Deployed memcached and MySQL master-slave servers for scalability of the MashCast Drupal system.
- Wrote data synchronization code to keep information from a multi-site network and a desktop client server in sync
- Wrote code to manage, re-format, and display uploaded files such as images, videos, and audio
- Created a profile based search module
- Wrote a horoscopes module that populates its current astrological sign information via RSS feeds
- Worked with “themers” (HTML/CSS experts) to ensure the output from Drupal modules was easy to handle at the theme layer
Responsibilities
- Write Drupal modules using PHP with MySQL
- Manage the release process from automated daily builds to release candidate to production release
- Create monitoring suites using Nagios
- Implement automated workflows for release process using C++ and Java programs and shell scripts
Relevant Skills
- Expert knowledge of the Drupal content management system.
- Proficient in PHP, JavaScript, Java, and C++ programming languages
- Practical experience with relational (MySQL) and document based (MongoDB) databases.
- Extremely experienced in UNIX environments and shell scripting.
- Good working knowledge of and experience with Python and the Jenkins continuous integration system.