Adam Sheehan

Principal Engineer at Salsify

Massachusetts, 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
Adam Sheehan is a Principal Engineer with 15 years of experience leading engineering teams and shipping reliable web platforms, currently driving architecture and delivery at Salsify. He progressed from hands-on software development to technical management and back to a principal engineering role, blending deep technical craft with people leadership. His background spans full-stack Ruby on Rails, C#, and machine learning experimentation, and he brings practical DevOps experience from automating deployments to productionizing services. An active open-source contributor, Adam has improved Elixir's widely used Ecto library by implementing and testing robust upsert behavior across adapters, demonstrating attention to edge cases in data integrity. He holds an MS in Computer Science from Northeastern and a BS in Chemical Engineering, a combination that fuels his pragmatic, systems-oriented approach to problem solving.
code15 years of coding experience
job15 years of employment as a software developer
bookBachelor of Science Chemical Engineering, Bachelor of Science Chemical Engineering at Worcester Polytechnic Institute
bookMasters of Science Computer Science, Masters of Science Computer Science at Northeastern University
github-logo-circle

Github Skills (6)

ecto10
elixir10
testing10
database-migration9
database-migrations9
sql8

Programming languages (8)

JavaRustCHandlebarsJavaScriptRubyElixirPython

Github contributions (5)

github-logo-circle
elixir-ecto/ecto

Jul 2016 - Sep 2016

A toolkit for data mapping and language integrated query.
Role in this project:
userBack-end Developer
Contributions:6 commits, 2 PRs, 11 comments in 2 months
Contributions summary:Adam contributed to the Ecto library by focusing on the implementation and testing of the `upsert` functionality. They added new integration tests to document the intended interface and behavior of `upsert`, covering various scenarios like struct inserts, changeset updates, and conflict resolution. Furthermore, the user fixed a typo and refined the behavior definitions related to upsert across different database adapters. Their work improved the library's data manipulation capabilities and ensured proper behavior in diverse database environments.
querysqlserverintegratedlanguage-integrated-querysql
LaunchAcademy/curriculum

Jan 2015 - May 2015

Contributions:74 PRs, 100 pushes, 87 branches in 4 months
horizon
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
Adam Sheehan - Principal Engineer at Salsify