Senior Software Development Engineer - Payouts at Twitch
Boston, Massachusetts, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Dan Mcclain is a Senior Software Development Engineer with 13 years of experience building resilient backend systems and developer-focused tooling, currently leading Payouts engineering at Twitch. He specializes in Elixir, Phoenix, PostgreSQL and modern JavaScript (Ember.js/ES2015) and brings a strong TDD/BDD mindset to complex payment and ad systems. Dan has moved between hands-on product engineering and technical leadership roles—from Head of Engineering at DockYard to long-tenured platform work at Twitch—demonstrating both delivery and team-building skills. An active open-source contributor, he has meaningful contributions to Ember Data and PostgreSQL adapter extensions, showing depth in client-side data management and database type handling. Based in Boston, he pairs systems-level thinking with pragmatic feature delivery, often tackling tricky data-model and adapter edge cases that surface at scale. His background in computer engineering and diverse industry experience gives him a practical edge when bridging frontend expectations with backend reliability.
13 years of coding experience
13 years of employment as a software developer
Bachelor of Science, Computer Engineering, Bachelor of Science, Computer Engineering at Northeastern University
Adds support for missing PostgreSQL data types to ActiveRecord
Role in this project:
Back-end Developer
Contributions:210 commits, 4 PRs, 15 pushes in 2 years 9 months
Contributions summary:Dan contributed to the `postgres_ext` repository, which provides missing PostgreSQL data type support for ActiveRecord. Their work primarily involved implementing and fixing array-related functionality, including features like array overlap queries and default value handling for array columns. They also addressed issues related to type casting and SQL sanitization within the context of the PostgreSQL adapter. The user demonstrated an understanding of how to extend ActiveRecord to support PostgreSQL-specific features.
WarpDrive is the lightweight data library for ambitious web apps — universal, typed, reactive, and ready to scale.
Role in this project:
Full-stack Developer
Contributions:9 commits, 5 PRs, 18 comments in 2 years
Contributions summary:Dan contributed to the Ember Data library by addressing various issues and implementing new features. They fixed a bug related to storing metadata in a record array and enhanced the documentation for `isDeleted`. The user also refactored the `ajaxRequest` method for easier overriding and added functionality to include links in the RecordArray. Their work demonstrates a strong understanding of the Ember.js framework and data management within web applications.
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.