Alan Peabody is a seasoned software engineering leader with 16 years of experience building high-performance, secure systems across industries from blockchain and finance to e-commerce and renewable energy. Currently leading PepsiCo’s E-commerce Supply Chain engineering organization, he blends hands-on Elixir backend expertise with people leadership, having driven reorganizations to improve reliability and ownership across teams. Alan has architected systems that handle tens of millions of requests per day with sub-100ms p99 latency and contributed to prominent open-source Elixir projects like Ecto, ja_serializer, and Joken, helping improve query APIs, JSON:API serialization, and JWT robustness. Known for elevating operational excellence, he routinely adds metrics, dashboards, and deterministic correctness guarantees to production systems. Based in Burlington, Vermont, he combines a pragmatic engineering mindset with a track record of scaling teams and systems in both startup and enterprise environments.
15 years of coding experience
15 years of employment as a software developer
B.S., Web Development and Management, B.S., Web Development and Management at Champlain College
Business - CIS, Business - CIS at University of Northern Colorado
Contributions:241 commits, 134 PRs, 200 pushes in 3 years 3 months
Contributions summary:Alan primarily contributed to the development of the `ja_serializer` library, focusing on building its core functionality for serializing data in compliance with the JSONAPI.org specification. They were responsible for building the internal representation of data, implementing relationship handling (has_one, has_many), and defining the structure and formatting of the JSONAPI documents. The user worked on various aspects of the library, including attribute and link generation, as well as test cases to ensure the proper behavior of the serialization process.
A toolkit for data mapping and language integrated query.
Role in this project:
Back-end Developer
Contributions:5 commits, 6 PRs, 19 comments in 1 year 5 months
Contributions summary:Alan contributed to the Ecto library, focusing on enhancements to query APIs, data type casting, and migration functionality. They implemented features such as the `array/2` function in Ecto.Query.API and improved integer-to-float casting. Additionally, the user addressed issues related to index creation and deletion during migrations, and added support for passing functions to Multi actions, expanding Ecto's capabilities for data manipulation. They also provided a counter example for Changeset.prepare_changes.
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
Alan Peabody - Software Engineering Lead at PepsiCo