Drew Ditthardt

Software Engineer at EasyPost

Atlanta, Georgia, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
job4 years of employment as a software developer
bookKennesaw State University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (32)

unit-testing10
windowmanagement10
test-automation-framework10
autotest-framework10
python10
memcache10
test-framework10
lua10
xwindow10
reddit10
memcached10
mocking10
windowmanagers10
window-management10
window-manager10

Programming languages (15)

C#C++CRustGoPerlApacheConfShell

Github contributions (5)

github-logo-circle
lunarmodules/busted

Aug 2012 - Jun 2021

Elegant Lua unit testing.
Role in this project:
userBack-end Developer & Test Automation Engineer
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.
luatestingunitsnapshot-testingunit-testing
qtile/qtile

Dec 2020 - Feb 2021

:cookie: A full-featured, hackable tiling window manager written and configured in Python (X11 + Wayland)
Role in this project:
userFull-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.
Request Free Trial