Tommy O'Neil
Principal Software Engineer ยท San Francisco, CA
Building billing systems, platform services, and data pipelines that reduce operational overhead and make complex infrastructure easier to run.
Skills
- Languages
- Ruby, JavaScript, Python, Go
- Frameworks
- Ruby on Rails, Sinatra, Flask
- Databases
- MySQL, PostgreSQL
- Tools
- NSQ, Sidekiq, Chef, GCP
- DevOps
- Experience with command-line, installation, maintenance, technical support and development tools on
Linux, Windows, and OS X operating systems. Experience with creation, use, and maintenance of Chef cookbooks.
Experience
EasyPost
Senior Engineer | EasyPost
Designed, implemented, and migrated a usage-based, stats-driven billing application, dramatically simplifying billing for a new product.
Streamlined processes to reduce manual work and improve accuracy in billing operations.
Served as acting tech lead for the Finance Engineering team, mentoring other engineers.
Fastly
Principal Engineer | Fastly
Designed, implemented, and deployed a distributed messaging queue for cross-service communications.
Replaced a legacy billing platform with a third-party solution while maintaining all core user features.
Enabled near real-time billing and reduced new product billing implementations to configuration-only.
Built tools that allowed finance teams to manage billing configuration independently.
Engineering Manager | Fastly
Managed the Data Insights engineering team responsible for data acquisition and delivery, with emphasis on usage aggregation for billing.
Led cross-team integrations of new and existing data into reports and billing applications.
Senior Engineer | Fastly
Developed platform and API services in Ruby supporting Fastly's scaling infrastructure.
Engineer | Fastly
Maintained and improved existing customer-facing Ruby APIs.
Helped reduce technical debt across core API services.
Huddler (Acquired by Wikia)
QA Automation Engineer & Integration Engineer | Huddler
Developed automated test platform and test suites to improve application reliability and quality.
Implemented frameworks and tools to validate functionality and support continuous integration.
Integration Engineer | Huddler
Developed a highly configurable platform for data migration from various forum software platforms to the Huddler ecosystem.
Worked with customers to migrate large datasets with minimal downtime and data loss.
Migrated several large forum sites from a variety of platforms to the Huddler ecosystem.
Earlier Experience
Junior Programmer | BlueWare
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
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
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
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
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 the final product to the customer's servers.
Education
- B.S. Software Engineering
- 2009 Michigan Technological University
- National Camp School
- 2010 Aquatics
2007 Climbing - Eagle Scout Award
- 2002