Tim Morgan

Founding Engineer at Hamilton.ai

San Francisco, California, 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
Tim Morgan is a founding engineer with 17 years of experience building production web and desktop software, currently focused on TypeScript at an AI startup in San Francisco. He brings deep Ruby on Rails roots alongside fluency in Swift, JavaScript/TypeScript, Java, and system languages from work at Square, Google, and One Medical. Tim has repeatedly owned full-stack architecture and developer tooling—open-sourcing projects like an i18n pipeline and error-tracking tools used across engineering teams. He pairs disciplined, design-oriented coding and thorough documentation with practical experience in payment gateway integrations and localization pipelines. Notably, his contributions to widely used libraries such as ActiveMerchant and Square’s Shuttle demonstrate an ability to navigate tricky edge cases in payments and internationalization. He combines engineering leadership with a hands-on habit of refactoring brittle systems into robust, maintainable platforms.
code16 years of coding experience
job18 years of employment as a software developer
bookB.S. Computer Science Physics, B.S. Computer Science Physics at Beloit College
github-logo-circle

Github Skills (21)

apim10
ruby-rails10
payment-gateway10
rails10
ruby10
api10
activemerchant10
postgresql9
javascript9
error-handling9
activerecord9
xml9
html8
uri8
database-design8

Programming languages (11)

TypeScriptC#C++CVueJavaScriptGoLua

Github contributions (5)

github-logo-circle
SquareSquash/web

Jan 2013 - Jul 2014

Squash’s front-end and API host.
Role in this project:
userFull-stack Developer
Contributions:35 commits, 13 pushes, 6 comments in 1 year 6 months
Contributions summary:Tim contributed to both the front-end and back-end of the web application. They addressed a JavaScript reporting error, which likely involved debugging and improving error handling. Further contributions included handling invalid URIs within the views and implementing features with sidekiq, alongside bumping gem versions and fixing front-end UI issues.
apihostsquashjavascriptfront-end
square/shuttle

Jun 2013 - Jun 2018

String extraction, translation and export tools for the 21st century. "Moving strings around so you don't have to"
Role in this project:
userBack-end Developer
Contributions:72 commits, 8 PRs, 35 pushes in 5 years 1 month
Contributions summary:Tim primarily focused on enhancing and refactoring the backend functionality of the "shuttle" project. Their contributions included database structure updates, refactoring importer classes, and introducing associations between blobs and commits to track the loading state. Additionally, they addressed various bug fixes and improved the codebase's robustness by gracefully handling exceptions during the import process. The user also implemented changes to improve email notifications related to issues and comments.
nlpextractionstring-extractionexportstring
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
Tim Morgan - Founding Engineer at Hamilton.ai