Drew Ditthardt is a software engineer in Atlanta with 14 years’ experience building reliable backends, developer tooling, and full‑stack Python projects. Currently at EasyPost and founder of Olivine Labs, he blends production-grade reliability work—like idempotent installers, memcached retries, and HAProxy tuning for Reddit—with deep test automation improvements. He refactored the Lua test runner busted to add mocks/spies and richer error traces, and contributes to the Qtile window manager where he solved Python/PyPy compatibility, async lifecycle hooks, and subtle subpixel rendering issues. Comfortable across infrastructure and low-level UI concerns, he focuses on improving developer experience and system robustness.
Contributions:3 releases, 201 commits, 105 PRs in 9 years
Contributions summary:Drew primarily contributed to the development and maintenance of the Lua unit testing framework, "busted". They refactored the core test execution logic, improved error handling by adding more detailed stack traces and error messages, and added the core functionality for mocks and spies. These changes include significant modifications to the test runner's structure and assertions, ultimately enhancing the framework's features and usability.
:cookie: A full-featured, hackable tiling window manager written and configured in Python (X11 + Wayland)
Role in this project:
Full-stack Developer
Contributions:75 reviews, 42 commits, 45 PRs in 1 month
Contributions summary:Drew primarily contributed to the Qtile window manager, focusing on bug fixes and improvements to the core functionality and codebase. They addressed issues related to Python and PyPy compatibility by reorganizing import statements and fixed commands not being in subcommands within the scripts. Furthermore, the user refactored the Qtile lifecycle, implemented async hook subscriptions, and made significant changes to drawer.py enabling resizing of internal pixmaps and improving graph rendering by addressing subpixel rendering issues.
full-featuredpythonx11qtilekde-plasma
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.