John McFarlane
Happily employed, not looking for work
Objective:
To utilize over 8 years of engineering and system administration experience, producing topnotch work alongside others who are passionate about technology
Rearden Commerce
Senior Software Engineer (Performance)
05/2008 - Current
  • Plan and implement code and configuration changes to improve site performance
  • Implemented client side performance testing using Selenium RC and Python
  • Developed Python web service to analyze data to aid in consistent statistical analysis
  • Learn the ropes at a new company :)
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, Prototype.js, Scriptaculous, 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 requests
  • 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 downtime
  • 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
  • RedHat, Gentoo Linux
  • Git
  • Vim
  • Bash
  • Python
  • Selenium RC
  • Eclipse
  • Perforce
  • Cheetah
  • PostgreSQL
Use Frequently
  • JavaScript
  • Memcached
  • JSON
  • Ant
  • Jira
  • ReviewBoard
  • XML/XSL
  • AJAX
  • Apache
  • Nginx
Use Periodically
  • CSS
  • PL/pgSQL
  • Subversion
  • MySQL
  • XPath
  • Postfix
  • Java
Use Once in a While
  • PHP
  • OpenVZ
  • Oracle
  • Heartbeat
  • Ldirectord

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


mod_python
monkey
0.0.5_alpha_08
17.024994 ms