Petr Stepchenko is a Senior Software Engineer based in Berlin with 13 years of experience building scalable backend systems, leading teams, and shipping production-grade services. He blends hands-on development in Elixir and Ruby with architecture, performance tuning, and CI/CD design—most recently scaling ML workloads and integrating RAG pipelines at Anonos and driving platform improvements at Deed. Petr has led teams end-to-end, from recruiting and client communication to running high-load services like WebRTC signaling and large media platforms, and he’s converted legacy systems to Elixir while mentoring engineers. An active open-source contributor, he has improved core Elixir tooling and maintained the widely used ElixirMoney library, emphasizing type safety and reliable currency handling. He values clear communication between engineering and business and often surfaces practical, production-minded improvements that aren’t obvious from code alone.
13 years of coding experience
12 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Bryansk State Technical University (BSTU)
Elixir library for working with Money safer, easier, and fun... Is an interpretation of the Fowler's Money pattern in fun.prog.
Role in this project:
Back-end Developer
Contributions:17 releases, 9 reviews, 69 commits in 6 years
Contributions summary:Petr primarily contributed to the ElixirMoney library, focusing on enhancements to the currency handling and Ecto integration. They added and corrected currency exponents, fixed doctests, and addressed duplicate currency entries. Their work involved refactoring and extending the library with new Ecto types (composite and map), demonstrating a focus on improving data storage and type safety. The user also released multiple library versions, indicating active maintenance and updates.
A list of companies currently using Elixir in production.
Role in this project:
Full-stack Developer
Contributions:7 commits, 8 PRs, 31 comments in 2 months
Contributions summary:Petr contributed to the Elixir-based web application, implementing features related to error handling, typography, and code cleanup. They also introduced internationalization features and a locale selector to support multiple languages. Their work extended to UI improvements, modifying templates and adding a link to browse the full company list, enhancing the user experience.
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.