Tom Hulihan

Principal Software Engineer at Lightspeed HQ

Providence, Rhode Island, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Tom Hulihan is a Principal Software Engineer with 13 years of experience building resilient backend systems, currently leading engineering work from Providence, Rhode Island. He progressed through hands-on roles at Upserve into leadership at Lightspeed HQ, bringing deep Ruby expertise and practical experience with API client design and pagination at scale. Tom has contributed to well-used open-source Ruby clients for Docker and Salesforce, adding automatic pagination, proxy support, and compatibility fixes that improve handling of large datasets and older runtimes. Known for pragmatic problem solving, he combines production-facing engineering with a taste for maintaining and modernizing libraries that other developers rely on.
code13 years of coding experience
job9 years of employment as a software developer
bookBachelor's degree Computer Engineering, Bachelor's degree Computer Engineering at Northeastern University
github-logo-circle

Github Skills (11)

salesforce-api10
rspec10
rest-api10
docker10
faraday10
dockers10
pagination10
ruby10
excon9
rails8
ruby-on-rails8

Programming languages (3)

JavaScriptGoRuby

Github contributions (5)

github-logo-circle
upserve/docker-api

Jun 2013 - Mar 2016

A lightweight Ruby client for the Docker Remote API
Role in this project:
userBack-end Developer
Contributions:257 commits, 4 PRs, 10 pushes in 2 years 10 months
Contributions summary:Tom primarily worked on implementing the core functionality of a Ruby client for the Docker Remote API. Their contributions focused on creating the `Docker::Connection` class, which acts as a wrapper for the `RestClient::Resource` to interact with the Docker server. The user also added methods for the Container, and the Image classes that provide streamlined interaction with Docker. They updated the code to utilize the API and fixed versioning issues.
apiruby-clientrubydockerdocker-remote-api
restforce/restforce

Apr 2013 - May 2013

A Ruby client for the Salesforce REST API.
Role in this project:
userBack-end Developer
Contributions:7 commits in 1 month
Contributions summary:Tom primarily worked on enhancing the pagination functionality of the Restforce library. They implemented automatic pagination traversal, made the pagination logic compatible with older Ruby versions, and ensured that the `pages` method returned a list of collections. Additionally, the user added proxy support by passing the proxy URI to the Faraday initializer. This work improves the library's ability to handle large datasets and provides increased compatibility.
apiruby-clientrubysalesforce-rest-apisalesforce
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Tom Hulihan - Principal Software Engineer at Lightspeed HQ