Emmanuel Pinault
Principal software engineer building backend platforms in Elixir and Go. I lead large migrations, design shared libraries and architecture, and build AI automation for the software development lifecycle.
At a glance
- Current role
- Principal Software Developer at Podium (remote), since January 2021
- Experience
- 20+ years in backend and platform engineering
- Core stack
- Elixir, Go, Ruby, PostgreSQL, Kafka, Redis, Elasticsearch, AWS, Kubernetes, Terraform
- Focus areas
- Legacy migrations, distributed systems, shared libraries and code generation, developer productivity, AI agents for engineering workflows, ISO and SOC 2 compliance
- Level of work
- Member of Podium's architecture group, hands-on builder
- Based in
- Seattle, Washington (Pacific time)
- Languages
- English (fluent), French (native), Spanish (intermediate), Khmer (beginner)
Selected work
- Cloud Agent platform. An agent system that implements changes, runs tests, and opens verified pull requests across 350+ repositories, about half of them services. It cut task turnaround from days to hours.
- CRM re-architecture. Rebuilt a legacy CRM in 8 months and migrated 700M contacts and 2.8B events with zero downtime. Built the company's shared sharding library along the way.
- Rails monolith migration. Led an 8-month migration of 40+ services off a Rails monolith, with a transition plan that let teams cut over safely and incrementally.
- Salesforce sync at Outreach. Designed a configurable bi-directional sync service (Elixir, PostgreSQL) that onboards customer data and keeps both systems consistent.
Read the full timeline or browse my open source work.
Contact
Email is the fastest way to reach me. For recruiters: please include the role, the team, and the location or remote policy.
- Emailemmanuel@pinault-family.us
- LinkedInlinkedin.com/in/emmanuelpinault
- GitHubgithub.com/epinault
- Resumeresume.pdf