Tommy O'Neil

   Software Engineer: San Francsico, CA

Skills

Languages
Ruby, JavaScript, Java, HTML/CSS, Go
SQL( MySQL, PostgreSQL )
Libraries
Sidekiq, Rails 4, Rspec, Sinatra, NSQ, + many other common/popular ruby tools
Management
Experience with command-line, installation, maintenance, technical support and development tools on
Linux, Windows, and OSX operating systems. Experience with creation, use, and maintenance of Chef cookbooks.

Experience

Engineer & Architect Fastly.com

San Francisco, CA October 2013 Present

Maintained and improved existing customer facing ruby based API's.

Designed, implemented, and deployed a distributed messaging queue for cross service communications.

Replaced legacy billing platform with large third party provider while maintaining all core user features.

Used messaging services with existing API's to provide near real time billing via this third party.

Helped to reduce technical debt over all API's.

Quality Assurance Engineer Huddler.com

San Francisco, CA December 2012 October 2013

Created custom automation framework using Selenium 2.0 for use in testing mobile platform.

Maintained and improved existing test suites as the code base evolved.

Integration Engineer Huddler.com

San Francisco, CA January 2011 October 2013

Built and maintained diverse set of platform migration tools.

Worked with customers to migrate large datasets with minimal downtime and dataloss.

Migrated serveral large forum sites from a variety of platforms to the Huddler ecosystem.

Junior Programmer BlueWare

Cadillac, MI September 2010 December 2011

Assisted with design and development of large scale Java Product.

Designed and implemented customer specific message handling scripts.

Worked with designers to implement new corporate website.

Intern Bluewater Technologies

Southfield, MI June 2008 September 2008

Planned and implemented improved data backup plan.

Consulted on hardware and software system upgrades.

Assisted in automation of e-commerce business.

Computer Technician System Administration Services

Houghton, MI November 2007 June 2009

Diagnosed and repaired computer systems for several departments of MTU.

Assisted customers with software and hardware IT problems.

Worked with 650 computers and 1000+ users.

Technologies Director Camp Greilick: Boy Scout Camp

Traverse City, MI Summers of 2002- 2007, 2009, 2010

Taught youth basic programming and computer repair skills.

Operated technical support for all camp areas.

Managed installation and setup of new hardware and software.

Managed a team of 5-8 people in a high risk environment.


Projects

Inventory Management System for UCC-America.com

San Francsico, CA 2012

Worked with a designer and the customer to create a specification for a new inventory management system based on existing workflow and the future needs of the customer.

Implemented this specification using PHP, Javascript and MySQL and deployed final product to the customers servers.

Rails Magic the Gathering Card Viewer

San Francsico, CA 2012

Implemented a simple helper app to view all images of a card from the Magic the Gathering game.

Task based scraper to pull down new images when new sets are released

Hosted at Garruk.pw

Education

B.S. Software Eng.
2009 Michigan Technological University
National Camp School
2010 Aquatics
2007 Climbing
Eagle Scout Award
2002

References available upon request