Pedro Medeiros is a senior software engineer with 13 years of experience building everything from embedded systems to large-scale web and payment platforms, currently contributing at Doximity after driving Shop Pay and Checkout features at Shopify. He blends strong API and system design skills with hands-on expertise across languages (Ruby, Python, Java, C/C++, Elixir, Go) and architectures from monoliths to microservices and reactive systems. At Shopify he led critical payment and authentication projects—Vaulted cards, installments, subscriptions and multi-provider SMS—demonstrating product-minded engineering at scale. An active open-source contributor, he has improved tooling and the formatter for the Elixir language and integrated Kubernetes support into the tsuru PaaS, underscoring his impact on developer experience and platform reliability. Based in Montreal, he emphasizes people-first delivery and durable, resilient software through pragmatic design and strong team collaboration. A longtime vim/nvim user and polyglot developer, he brings low-level systems thinking to cloud-native problems.
13 years of coding experience
12 years of employment as a software developer
Bac. in Computer Science Computer Science, Bac. in Computer Science Computer Science at Universidade Católica de Brasília
Elixir is a dynamic, functional language for building scalable and maintainable applications
Role in this project:
Back-end Developer
Contributions:9 commits, 7 PRs, 7 comments in 7 years
Contributions summary:Pedro primarily contributed to the Elixir programming language project by addressing various issues and improving code quality. Their work includes fixing documentation errors, simplifying code to remove warnings related to case statements, and addressing errors in EEx. The user also updated code formatting rules and implemented enhancements for mix format commands, impacting the tooling and developer experience within the Elixir ecosystem. Furthermore, the user improved the formatter, contributing to code readability and consistency.
Open source and extensible Platform as a Service (PaaS).
Role in this project:
Back-end & DevOps Engineer
Contributions:5 commits, 2 PRs, 1 push in 7 months
Contributions summary:Pedro focused on improving the platform's backend functionality and integrating it with Kubernetes. They addressed issues related to platform updates, ensuring proper error handling when a platform is not found. Their contributions also included adding a Kubernetes client and configuring it within the tsuru platform. Additionally, they enhanced documentation for adding unmanaged nodes.
containerspaasdevopsdockeras-a-service
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.