Douglas Hall

Staff Engineer at Teachable

Boston, Massachusetts, 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
Douglas Hall is a Staff Engineer based in Boston with 11 years of formal experience and a multi-decade engineering career spanning Harvard, edX, Maestro, and Teachable where he advanced from senior developer roles to principal and staff-level leadership. He specializes in backend systems and platform work—shipping database model changes, JWT-authenticated APIs, and payment integrations (including Cybersource) for large education and commerce codebases like Open edX. Douglas combines hands-on implementation with architectural thinking, having driven migrations, site-config toggles, and micro-frontend integrations that bridge learner-facing portals and backend services. Known for steady progress through academic and edtech institutions, he brings a practical focus on reliable, production-ready systems and subtle expertise in adapting monoliths toward modular, service-oriented designs.
code11 years of coding experience
job24 years of employment as a software developer
bookBS Computer Science, BS Computer Science at Fairleigh Dickinson University-Florham Campus
github-logo-circle

Github Skills (20)

database-migrations10
api-rest10
data-service10
python10
api-design10
django10
restful-api10
integrations10
webservice10
jwt-authentication10
api10
rest10
rest-api10
database-migration10
backend10

Programming languages (7)

JinjaMakefileJavaScriptHTMLGroovyRubyPython

Github contributions (5)

github-logo-circle
(Deprecated) Service for managing edX's product catalog and handling orders for those products
Role in this project:
userBack-end Developer
Contributions:7 commits, 128 PRs, 426 pushes in 1 year 10 months
Contributions summary:Douglas primarily contributed to the back-end functionality of the ecommerce service. Their work included modifying payment APIs by adding basket IDs and implementing the Cybersource submit APIView, indicating integration efforts. They also made changes related to offer assignment logic, including revoking offers with bounced email statuses, and also modified viewsets to integrate with the learner portal.
djangoedxproduct-catalogbackend-servicehandling
openedx/edx-platform

Oct 2017 - Apr 2019

The Open edX LMS & Studio, powering education sites around the world!
Role in this project:
userBack-end Developer
Contributions:19 commits, 560 PRs, 1086 pushes in 1 year 6 months
Contributions summary:Douglas primarily focused on back-end development tasks within the edx-platform repository. Their contributions included removing and reverting database fields, adding and removing migration files, and implementing new database models. The user also integrated JWT authentication into various API endpoints such as user preferences and profile images. This developer also updated and added site configurations, specifically related to account visibility and order history micro-frontend toggles.
edxlmssitesbackend-serviceopen-edx
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