Ping Yee

Lead Software Engineer at Humanitarian OpenStreetMap Team

San Francisco, 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
Ping Yee is a lead software engineer with 25 years of experience building resilient, mission-driven systems from mobile apps to backend data pipelines. Based in San Francisco, they have led engineering teams at nonprofits and industry organizations—most recently guiding technical efforts at the Humanitarian OpenStreetMap Team after directing engineering for political-tech at Tech for Campaigns. Their hands-on background spans Android geospatial tooling (contributions to ODK Collect), backend Python services and testing at Google.org projects like Person Finder, and full-stack open-source utilities for debugging and civic data scraping. Ping combines deep academic training (PhD in Computer Science from UC Berkeley) with production engineering at scale, and a less obvious throughline: a long-standing commitment to humanitarian and civic tech that repeatedly informs pragmatic design choices.
code25 years of coding experience
job17 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of California, Berkeley
bookBachelor of Applied Science - BASc, Computer Engineering, Bachelor of Applied Science - BASc, Computer Engineering at University of Waterloo
github-logo-circle

Github Skills (35)

e-government10
debugging10
debug10
webscraper10
python10
testing10
scrape10
css10
scraper10
responsive-design10
google-app-engine10
geospatial10
ui-design10
webscraping10
datastore10

Programming languages (17)

JavaC++BikeshedCMakefileGoHTMLKotlin

Github contributions (5)

github-logo-circle
zestyping/q

Mar 2013 - Oct 2019

Quick and dirty debugging output for tired programmers. ⛺
Role in this project:
userFull-stack Developer
Contributions:27 commits, 4 PRs, 9 pushes in 6 years 7 months
Contributions summary:Ping primarily contributed to the development of the `q` project, a debugging tool. Their work involved implementing core features, including shorthand forms for debugging statements, and adding functionality for tracing functions and interactive consoles. The commits reflect their work on both the core Python code and setup configuration for the project. Additionally, the user focused on enhancing the usability and documentation of the tool.
loggingdebuggingdirtydebugdebugger
google/personfinder

Jul 2010 - May 2015

Person Finder is a searchable missing person database written in Python and hosted on App Engine.
Role in this project:
userBack-end Developer
Contributions:785 commits, 3 PRs, 1 tag in 4 years 11 months
Contributions summary:Ping primarily focused on migrating the existing tests to the nosetests framework, indicating a strong focus on ensuring the quality and reliability of the project's backend functionality. The commits showcase familiarity with Python and libraries like google.appengine.ext, as well as practical experience with testing and debugging. Further contributions involve addressing datastore partitioning and implementing features for cloning and indexing, demonstrating involvement in the core data management aspects of the project.
pythonapp-enginepersonhostedfinder
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
Ping Yee - Lead Software Engineer at Humanitarian OpenStreetMap Team