Derek Schaller is a Principal Software Engineer based in San Francisco with a decade of experience building scalable back-end, DevOps, and automation systems. Currently at Pulumi after a multi-year tenure at Lyft, he specializes in improving build/test infrastructure, dependency management, and package automation for large-scale cloud-native projects. An active open-source contributor, Derek has meaningful contributions to high-profile projects like Envoy (adding CORS/CSRF features and CI fixes) and pipenv/pip-tools (enhancing dependency handling and CLI robustness). He combines hands-on engineering with infrastructure-level thinking—refactoring SaltStack modules, cleaning up macOS-specific packaging flows, and tightening test and lint workflows. Known for pragmatic tooling fixes that reduce developer friction, he often focuses on the often-overlooked edges: build scripts, virtualenv handling, and temporary mountpoint cleanup. His background spans iOS app development to automation frameworks, giving him a broad perspective across client, server, and infrastructure layers.
10 years of coding experience
15 years of employment as a software developer
Bishop O' Dowd High School
Computer Science, Computer Science at San José State University
BS Computer Science, BS Computer Science at California State University, Chico
Contributions:37 commits, 45 PRs, 136 comments in 4 years
Contributions summary:Derek primarily contributed to improving the build and test infrastructure, and the documentation. They fixed the check_repositories script for macOS, added a check for active virtual environments to the shell scripts, and enforced formatting for python tool files. The user also added a new CORS sandbox, and a CSRF filter, along with documentation fixes for the front proxy sandbox and custom headers.
A set of tools to keep your pinned Python dependencies fresh.
Role in this project:
Back-end Developer
Contributions:13 commits, 12 PRs, 3 pushes in 3 months
Contributions summary:Derek primarily contributed to the `pip-tools` project by fixing bugs and enhancing existing functionality. Their work included addressing issues with unsafe dependencies, improving the generation of requirements files, and adding features for overriding compile commands. The user also implemented and added tests for handling unsafe dependencies. They demonstrated a strong understanding of the project's dependency management logic and its interaction with external Python packages.
dependenciespythonkeeplockfilepip
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
Derek Schaller - Principal Software Engineer at Pulumi