John McFarlane
513-549-1306
Objective:
To utilize over 8 years of engineering and system administration experience, producing topnotch work alongside others who are passionate about technology
Rearden Commerce
Engineering Manager (Tools)
05/2008 - Current
  • Led the Engineering tools team responsible for scm, performance, automation, and other assorted tools
  • Helped form a well-rounded team recognized for innovation, collaboration, openness, and speed of iteration
  • Authored documentation which usually resulted in people asking "Is that an open source project?" (credit goes to Sphinx)
  • Created a cluster of over 100 machines requiring zero manual intervention to maintain health
  • Wrote python code to integrate things like ldap, yammer.com, Jira, smtp, irc, and git into web based applications
  • Mentored people on various technical topics, always trying to produce good documentation for reference later
  • Demonstrated unconventional interview techniques which proved to be effective enough to fill my calendar every week :)
  • Prototyped things like couchdb, eucalyptus, git, node.js, python, sphinx, ubuntu (some later became standard)
www.rockfloat.com
Creative Playground
02/2000 - Current
  • Collaborated with photagious.com to implement an infrastructure upgrade using PHP opcode caching, MySQL replication, Hardened Gentoo Linux, and load balancing using the Linux High Availability Project
  • Implemented performance enhancements on rockfloat.com achieving an "A" score using YSlow
  • Developed personal finance application incorporating many web 2.0 technologies including AJAX, Jquery, and chart generation using the Google chart API
  • Created Python web framework named Chula, released under the GPL
  • Implemented session and content caching with Memcached, dramatically reducing database request
  • Developed application that parses Atom and RSS feeds to generate static HTML
  • Developed extensive documentation on assorted open source technologies referenced in part by gentoo-wiki.com
Thinkronize
Senior Application Developer
01/2007 - 05/2008
  • Developed custom MVC framework designed to work with Memcached, MySQL hash tables, Selenium, and Cheetah templates
  • Developed web service using Python, PostgreSQL, and JSON to enable the social networking features of nettrekker.com
  • Built virtualization lab currently used for researching and testing Hadoop and Lucene
  • Created database schema responsible for implementing business logic using PL/pgSQL functions, triggers, and foreign key constraints
  • Performed role as release engineer responsible for maintaining all version control branches
  • Implemented backup and recovery process allowing restoration of a PostgreSQL database to a specified date and time
  • Developed realtime searchable index of IRC chat for documenting internal communications
  • Designed inventory system using Python, Bash, Awk and Sed that monitors server health and software patch levels using a plugin architecture
Cincinnati Children's Hospital Medical Center
Systems Analyst (Application Development)
09/2005 - 01/2007
  • Developed searchable documentation with Subversion integration using JavaScript, Python, XML, and XSL
  • Mentored development team on version control, JSON, and adherence to W3C standards
  • Trained new employees to use the existing implementation of the dispatcher pattern based framework
  • Deployed Nagios with a PostgreSQL backend to monitor web applications and web services
Cincinnati Children's Hospital Medical Center
Systems Analyst (Ancillary Systems)
04/2004 - 09/2005
  • Developed Windows service written in Python that alerted staff to GE CPM downtima
  • Created documentation using XML and XSL that carried a reputation as being the best in the IS department
  • Wrote Python software to automate and streamline the scheduling process
  • Worked as the project management liaison between the hospital and software vendors to resolve major issues and manage upgrades
Clippard Instrument Laboratory, Inc.
System Administrator & Web Developer
04/2001 - 04/2004
  • Deployed and maintained FreeBSD and Linux email, firewall, and web servers
  • Coordinated the implementation of a private network between two seperate locations using FreeBSD and Cisco routing
  • Created ecommerce website with dynamic product configuration using AJAX
  • Virtually eliminated spam and viruses by building a custom email server
  • Developed a centralized password management system across multiple applications and platforms
Use Daily
  • Bash
  • Chromium
  • Git
  • G?vim
  • Linux
  • Meld
  • Python
  • ReviewBoard
  • SSH
  • Whiteboard
Use Frequently
  • CouchDB
  • CSS
  • JSON
  • Mako
  • Nginx
  • Projector
  • Selenium
  • Sphinx
Use Periodically
  • Apache
  • AWS
  • JavaScript
  • Memcache
  • MySQL
  • PostgreSQL
  • Threading
Use Once in a While
  • Eclipse
  • Perforce
  • XML/XSL
  • XPath
  • Admin stuff (iptables, strace, chroot, configs, etc)

Education
Attended college for 5 years while spending nights and weekends hacking away toward my current career.

FCGI/WSGI
0.13.3
101.804972 ms