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 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.
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 (27)

unit-testing10
test-automation-framework10
autotest-framework10
python10
test-framework10
lua10
xwindow10
reddit10
memcached10
mocking10
window-manager10
window-management10
backend10
devops10
asyncio9

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