Doug Campos is a seasoned Software Engineering Manager with 15 years of experience building and leading teams that deliver scalable distributed systems and data-intensive platforms. Currently leading engineering at Shopify after a Staff Engineer tenure, he has driven multi-year refactors, inventory and bundles architecture, and platform initiatives like Server-Driven UI and Plus self-serve. He combines full‑stack fluency (Ruby on Rails, React/React Native, TypeScript) with systems languages (Rust, Go) and a track record migrating monoliths to microservices and high-throughput stream processing. His open‑source contributions span impactful low‑level work—from JRuby JVM integrations to Rust’s Polonius borrow checker—and signal deep competency in performance, correctness, and legacy integration. Comfortable across product and infra concerns, he’s equally at home mentoring engineers, shaping technical vision, and shipping production-critical systems. Based in Florida, he brings rare breadth: from embedded databases and HFT‑style event processing to mobile push and cloud monitoring.
15 years of coding experience
19 years of employment as a software developer
Open Java, Open Java at Caelum
Techincian Applied Informatics, Techincian Applied Informatics at Singular Anglo
Contributions:108 commits, 9 PRs, 1 push in 2 years
Contributions summary:Doug primarily contributed to the back-end logic of the AeroGear UnifiedPush Server. Their work involved modifying and extending the `SenderServiceImpl` class, adding functionality to send push notifications to various platforms like iOS, Android, and SimplePush. The user also made changes to the `PushApplication` class, potentially reflecting adjustments to the data model or API. Furthermore, the user appears to be involved in API implementation and general code formatting.
Contributions summary:Doug primarily contributed to the JRuby project by modifying core Java files and Ruby test files. Their work involved implementing new file resource handling, integrating logging for invokedynamic calls, and correcting minor code issues. They also addressed issues in the Ruby code, with the goal of improving the overall performance and stability of JRuby.
ruby-languageconcurrencyrubyjvmperformance
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
Doug Campos - Software Engineering Manager at Shopify