Mike Taylor
bear@code-bear.com

Expertise

Languages
Python, Perl, Javascript, Delphi, C
Operations
Linux (Ubuntu, Debian), OS X, Windows, Monit, Nagios, Puppet, AWS, Nginx
Communications Tools
XMPP, RabbitMQ, ActiveMQ, Stomp, Bosh - both server and client side
Databases
PostgreSQL, MySQL, Interbase, Microsoft SQL Server, dBase, btrieve, bdb
Development Targets
Linux, OS X, Windows
Development Tools
Bugzilla, Jira, Buildbot, Hudson, Tinderbox, Bonsai, SVN, GIT, CVS, Maven, Ant, Make, Autotools
Build/Release
Linux, OS X, Windows -- Development environments for Desktop, Blackberry, Android and Maemo

Seesmic, Inc

2009 to present
San Francisco, CA (remote)

Senior Developer, Operations, Build/Release

Started out with Seesmic working on their messaging infrastructure using XMPP and also working with the web team for Seesmic Video. My responsibilities were to help with the design of the server architecture to enable the back-end and front-end to be seperate entities while also doing the initial implementation of the Seesmic API in Ruby.

After Seesmic Video was large enough to require more server resources I moved to being more of the full time operations person while supporting the developers who were doing the web front-end and also integrating the Java back-end. I also was responsible for all developer tools.

When the company transitioned to be a Twitter client toolset I remained the operations person and also started being responsible for the build/release resources that allows Seesmic to have web, server, iPhone, Android and Blackberry teams all working on code at the same time. I'm now responsible all server operations and new server deployments.

Seesmic tasks

Server Operations
Server deployment/configuration management, monitoring and infrastructure support
Developer Support
Server resources: SVN, Jira, Hudson and helpdesk
Customer Support and QA liason
Work with both Customer Support and QA to answer questions and be a goto person for information before they have to escalate to the developers
Build/Release
Established best-practices knowledge, installed and manage the build environments for Java, iPhone, Android and Blackberry

Open Source Applications Foundation

1999 to 2008
San Francisco, CA (remote)

Build/Release Engineer

Responsible for all build/release tasks for the Chandler and Cosmo teams. Software support and setup, tools and computer hardware configuration.

Created tools as required to support the Chandler and Cosmo development teams. Modified open source tools to work with the OSAF environment. Directly support development team in the care and feeding of the various OSAF development resources.

UT&I Solutions

1999 to 2005
Cherry Hill, NJ

Systems Analyst and Senior Developer

Lead or sole coder for a data aggregation, mining and reporting company serving multiple small to mid-sized restaurant companies with extremely high data collection rates. Source control, unit tests and bug tracking were used to ensure quality and on-time delivery (often the deadlines were measured in days.)

Delivered applications to communicate with Point of Sale (POS) systems, customer databases, translate data formats, mine useful information from the large datasets (frequently over fifty megabytes per day) and present reports, both directly to the users and for export to third-party enterprise management systems. Designing and implementing the above programs required competency in database design, data mining, TCP/IP, UI design for touch-screen and other non-standard interfaces, dedicated hardware interfaces and enterprise reporting systems often with minimal specifications.

The applications I designed allowed UT&I to increase the active customer base by over 200 percent without having to increase the technical support staff. This also allowed UT&I to move from the one-or-two store operations to the medium-sized companies with fifty plus locations.

Malvern Scale Data Systems

1996 to 1999
Malvern, PA

Senior Developer and QA Team Lead

Assisted in the development of the Package Shipping System for Roadway Package Services (RPS), which allowed small and large shippers to generate all the required information needed by the major ground and air carriers (RPS, UPS and FedEx) to get the boxes shipped using the most cost effective carrier. The application managed all aspects of package shipping for small and large operations. This includes the electronic delivery of a shipping request, the printing of required labels in the carrier's required format, to the generation of the final waybill to be delivered to the carrier.

Mail Advertising

1994 to 1996
Colmar, PA

System Administrator and Developer

Developed and maintained job support programs to allow the in-house customer and product teams to collect address data from the customer, generate samples for review, merge data into the print stream, and delivery of the printed data to either the post office or to the post-production teams.

Legal Intelligencer

1992 to 1994
Philadelphia, PA

Systems Analyst and Developer

The Legal Intelligencer is the paper of record for Philadelphia and the surrounding counties in which large quantities of small information parcels had to be printed accurately and in a timely manner. In order to handle this volume of information, automated procedures were introduced from the beginning. Early versions used floppy diskettes to transfer the data between the various steps; later versions took advantage of a common network between the PC's (used for data-entry and editing) and the Mac's (used to generate the typeset-ready copy.)

Packard Press

1987 to 1992
Philadelphia, PA

Programming and Systems Support

United States Marine Corps

1982 to 1986
Camp Lejeune, NC

Computer Programming and Support

Open Source Projects

Leo Laporte's Sites
I manage the server back-end for Leo and also I'm working on creating a real-time webpage that uses RabbitMQ, Tigase XMPP and numerious Python bots to allow the new Drupal based front-end to receive live data
Parsedatetime
Created and maintain a human-readable date/time parsing module for Python
OSAF Chandler
OSAF Chandler is a project started by Mitch Kapor and is run by the Open Source Application Foundation. This excerpt from their FAQ describes what Chandler is to be:
Chandler is a next-generation Personal Information Manager (PIM), integrating calendar, email, contact management, task management, notes, and instant messaging functions.
Bonsai and Tinderbox 2
Was the co-maintainer for Tinderbox 2 and Bonsai
BuildBot
Helped with testing and some coding for earlier versions of BuildBot