David Baumgold

Professional Freelancer at LeafTech

Amsterdam, North Holland, Netherlands
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
David Baumgold is a seasoned full-stack web developer and technical trainer with 14 years of experience building and migrating production systems in Python and JavaScript. As a freelance tech lead and staff engineer, he has led migrations from Python 2 to 3, moved CI to GitHub Actions, and shipped calendar-driven features that contributed millions in ARR. He mentors teams, delivers in-person training across Europe, and enjoys explaining complex topics clearly on stage. An active open-source contributor, his work spans popular projects like PostGraphile/Graphile Starter, Flask-Admin, moto and Open edX, with contributions ranging from security hardening to test automation and geospatial support. Based in Amsterdam and frequently traveling, he combines hands-on engineering with developer advocacy and documentation experience. He’s as comfortable refactoring backend auth flows as polishing React/TypeScript front ends, and he values community impact over mere code.
code14 years of coding experience
job8 years of employment as a software developer
bookBA, Computer Science, Psychology, BA, Computer Science, Psychology at Brandeis University
stackoverflow-logo

Stackoverflow

Stats
5,426reputation
1.9mreached
32answers
8questions
Badges
logical-operators
top-1%
flask
top-5%
python
top-5%
github-logo-circle

Github Skills (109)

ec10
flask-admin10
cms10
authorizations10
postgresql10
restructuredtext10
github10
python10
ui-components10
testing10
authentication10
logical-operators10
backbonejs10
aws-s310
ansible-galaxy10

Programming languages (29)

C#CMakefileGoMustacheHTMLSvelteTypeScript

Github contributions (5)

github-logo-circle
requests/requests-oauthlib

Sep 2014 - Nov 2019

OAuthlib support for Python-Requests!
Role in this project:
userBack-end Developer
Contributions:2 releases, 1 review, 55 commits in 5 years 2 months
Contributions summary:David primarily contributed to the `requests-oauthlib` library by adding and modifying core functionality. Their work included integrating with CI/CD tools (Travis CI and Coveralls), implementing exception subclasses for OAuth1, and adding properties to the sessions for authorization. The user also added features like allowing `base_url` parameters for sessions and providing tests to verify the authorization boolean property.
python-requestspythonoauth2-clientoauth-client
singingwolfboy/flask-dance

Sep 2014 - Jan 2023

Doing the OAuth dance with style using Flask, requests, and oauthlib.
Role in this project:
userBack-end Developer
Contributions:34 releases, 33 reviews, 495 commits in 8 years 6 months
Contributions summary:David implemented the OAuth1ConsumerBlueprint and OAuth2ConsumerBlueprint classes, introducing support for OAuth 1 and OAuth 2 authentication flows using Flask, requests, and oauthlib. They refactored existing code into a base class to share common blueprint functionality, enhancing code reusability. Moreover, the user ensured tokens were loaded when users were authenticated and refactored the session handling for OAuth2 implementations. This effort expanded the project's authentication capabilities and improved the overall structure.
flaskoauth
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