Hannah Garland

Partner at DataMade

Chicago, Illinois, 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
Hannah Garland is a Partner at DataMade with a decade of experience blending product management, team leadership, and hands-on engineering in Python and React. She excels at translating complex civic and programmatic systems into clear documentation and pragmatic data models, evidenced by co-creating the living "how-to" docs for DataMade and building the data backbone for ChiRecoveryPlan.com. Hannah designs focused, maintainable applications such as the Illinois Public Pensions Database and contributes resilient civic-data tooling like improvements to the City Bureau city-scrapers project. Based in Chicago with a journalism background, she brings a communicator’s clarity to technical design and a knack for turning messy public data into auditable, reusable systems.
code10 years of coding experience
bookInternational Baccalaureate Diploma, International Baccalaureate Diploma at Benjamin Bosse High School
bookUniversity of Missouri
languagesSpanish, French, English
stackoverflow-logo

Stackoverflow

Stats
41reputation
7kreached
1answer
0questions
github-logo-circle

Github Skills (10)

scrapy10
python10
webscraping10
datetimes9
datetime9
html8
timeout6
boto6
amazon-s36
django-storages6

Programming languages (9)

TypeScriptJavaCSSMakefileJavaScriptHTMLJupyter NotebookRuby

Github contributions (5)

github-logo-circle
City-Bureau/city-scrapers

Mar 2018 - Jan 2019

Scrape, standardize and share public meetings from local government websites
Role in this project:
userBack-end Developer
Contributions:11 commits, 1 PR, 7 comments in 10 months
Contributions summary:Hannah primarily contributed to the project by updating and maintaining the Chicago Department of Public Health (chi_pubhealth) scraper. Their work involved adapting the scraper to changes in the target website's structure, particularly for 2018 meeting data. They also addressed parsing issues and improved the scraper's robustness by using `continue` instead of `pass` in error handling, and adding forward compatibility for start URLs. Furthermore, the user expanded the scraper to include all Public Health meetings and split the name/address into location attributes.
city-scraperspythonscrapyscrapestandardize
datamade/testing-guidelines

Sep 2017 - Mar 2019

📕 Writing tests, the DataMade way
Contributions:2 reviews, 24 commits, 8 PRs in 1 year 6 months
datamadetesting
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