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.
15 years of coding experience
15 years of employment as a software developer
Bachelor of Science Chemical Engineering, Bachelor of Science Chemical Engineering at Worcester Polytechnic Institute
Masters of Science Computer Science, Masters of Science Computer Science at Northeastern University
A toolkit for data mapping and language integrated query.
Role in this project:
Back-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.
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.