Drew Ditthardt is a pragmatic software engineer with 14 years of experience building reliable backend systems and developer tooling from Atlanta. He currently maintains address verification infrastructure at EasyPost and runs Olivine Labs, where he authors open-source projects including the Lua test framework Busted and evented web tooling. Drew has a strong track record in production reliability and DevOps—improving deployments and timeout handling at Reddit and hardening HAProxy, Memcached, and install idempotency. His contributions to the Python-based Qtile window manager show comfort across stacks, from low-level rendering fixes to async lifecycle refactors. Colleagues describe him as a hands-on problem solver who prefers shipping resilient, well-tested systems and quietly improving developer experience.
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.