Doug Tangren is a Staff Software Engineer with 17 years of experience building scalable APIs, cloud migrations, and developer tooling, currently at MongoDB in New York. He has a strong track record at Meetup where he led API-first design, large-scale migrations to GCP and AWS, CI/CD and Bazel build optimizations, and launched a member-subscription product line. A pragmatic backend engineer, Doug contributes widely to open source—particularly in Rust and tooling—working on notable projects like the AWS Lambda Rust runtime, Docker client shiplift, and GitHub release actions where he improved tagging and asset handling. He blends deep systems knowledge with product-minded infrastructure cost optimization and developer experience improvements. Colleagues rely on him to drive cross-organizational engineering standards and ship reliable, well-tested solutions.
17 years of coding experience
18 years of employment as a software developer
ba Computer Science, ba Computer Science at Indiana University of Pennsylvania
🐳 🦀 rust interface for maneuvering docker containers
Role in this project:
Back-end Developer
Contributions:11 reviews, 323 commits, 155 PRs in 6 years 2 months
Contributions summary:Doug contributed to the development of the Rust-based shiplift library, which provides a client interface for interacting with Docker containers. Their work included sketching out new endpoints for various Docker functionalities, such as image inspection, container management, and log access. The commits demonstrate the implementation of new methods to interact with the Docker API, as well as refactoring the codebase.
📦 :octocat: GitHub Action for creating GitHub Releases
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:16 releases, 18 reviews, 213 commits in 3 years 3 months
Contributions summary:Doug contributed significantly to the backend logic of the GitHub action, specifically focusing on validating the `github_ref` to ensure it's a tag. They implemented and tested the `is_tag` function to check if a given Git reference starts with "refs/tags/". Additionally, the user refactored asset path resolution and implemented the ability to load the release body from a file. Their work involved writing tests to ensure the correct behavior of key functions.
release-management
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.