Dan Hemberger

Technologist at NASA Jet Propulsion Laboratory

Pasadena, California, 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
Dan Hemberger is a technologist and computational physicist with over a decade of experience developing robust scientific software at institutions like NASA JPL and Caltech. He blends deep domain expertise from a PhD in Astronomy with strong C++ and Python engineering skills, regularly contributing to collaborative open-source projects and improving test coverage and usability. At MechanicalSoup he enhanced session handling, refined cookie and submit-element interfaces, and added comprehensive tests—showing a pragmatic focus on reliability and user experience. Based in Pasadena, he excels at turning complex research problems into maintainable, production-ready code and often bridges the gap between exploratory science and operational software.
code12 years of coding experience
bookDoctor of Philosophy (PhD), Astronomy, Doctor of Philosophy (PhD), Astronomy at Cornell University
bookBachelor of Arts (B.A.), Physics, Bachelor of Arts (B.A.), Physics at Oberlin College
stackoverflow-logo

Stackoverflow

Stats
216reputation
12kreached
15answers
0questions
github-logo-circle

Github Skills (17)

unit-testing10
pytest10
python10
testing10
beautifulsoup10
webscraping10
http-request10
unit-test10
test-automation10
cookie9
web-content8
webpages8
freeze6
mechanize6
mechanicalsoup6

Programming languages (15)

C#JavaC++CVueHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
A Python library for automating interaction with websites.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:7 releases, 44 reviews, 201 commits in 5 years 3 months
Contributions summary:Dan primarily contributed to the project by enhancing the functionality and robustness of the `mechanicalsoup` library. They focused on improving the user experience by implementing the `user_agent` functionality across all session requests. Furthermore, the user added new interfaces and refactored the code related to cookie handling, as well as adding the ability to specify a submit element with an explicit selector. They also added numerous tests and test cases to increase code coverage and address identified issues, demonstrating a strong emphasis on quality assurance.
python-libraryinteractionpythonpypimechanicalsoup
hemberger/discord-irc-docker

Aug 2017 - Oct 2022

Contributions:2 pushes, 3 branches in 5 years 2 months
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
Dan Hemberger - Technologist at NASA Jet Propulsion Laboratory