Gregory Oschwald

Principal Software Architect at MaxMind

Forest Grove, Oregon, 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
Gregory Oschwald is a Principal Software Architect with 13 years of hands-on experience building and modernizing backend systems, currently based in Forest Grove, Oregon and leading architecture at MaxMind. He has deep expertise in geolocation tooling and databases, contributing significant implementations and modernization work across MaxMind’s GeoIP2 libraries in PHP, Java, Python, Go, and C, plus tooling like geoipupdate and libmaxminddb. Gregory pairs low-level C memory-safety and performance fixes with higher-level API design and automation—refactoring codebases to use modern language features, adding robust tests, and automating release pipelines. His work on widely used open-source projects (MaxMind libraries and libpostal) demonstrates a rare blend of systems-level rigor and pragmatic developer ergonomics. Trained in mathematics, computer science and law, he brings analytical depth and meticulous attention to correctness in both code and process.
code13 years of coding experience
bookMathematics (graduate-level work), Mathematics (graduate-level work) at University of Minnesota
bookDoctor of Law (J.D.), Law, Doctor of Law (J.D.), Law at Yale Law School
bookBA, Mathematics, Computer Science, BA, Mathematics, Computer Science at University of Minnesota-Morris
stackoverflow-logo

Stackoverflow

Stats
1,725reputation
188kreached
79answers
1question
github-logo-circle

Github Skills (51)

dependency-management10
json10
github-ci10
geoip10
python10
apidoc10
package-management10
api-design10
testing10
memory-management10
software-update10
c1110
object-oriented-programming10
webservice10
cicd10

Programming languages (26)

C#CGoCommon LispHTMLErlangTypeScriptShell

Github contributions (5)

github-logo-circle
maxmind/GeoIP2-php

May 2013 - Nov 2022

PHP API for GeoIP2 webservice client and database reader
Role in this project:
userBack-end Developer
Contributions:23 releases, 20 reviews, 465 commits in 9 years 8 months
Contributions summary:Gregory primarily worked on the initial implementation of the PHP API for the GeoIP2 project. The commits show the creation of class stubs and the implementation of methods within a `Client` class, including methods for making requests to the GeoIP2 web service and defining exception handling. The changes included defining the structure of data models and records, and integrating external libraries (Guzzle) to interact with the web service.
databasegeoipphp-apiwebservice-clientmmdb
maxmind/GeoIP2-python

Apr 2013 - Jan 2023

Python code for GeoIP2 webservice client and database reader
Role in this project:
userBack-end Developer
Contributions:24 releases, 32 reviews, 397 commits in 9 years 11 months
Contributions summary:Gregory contributed significantly to the development of the geoip2-python library by porting features and implementing the API for the GeoIP2 web service. They primarily focused on creating the core functionality for interacting with the web service and the database reader. Their work involved defining the data models, error handling, and the API calls. The user also added support for locales and made adjustments to the handling of database objects to improve overall functionality and reliability.
databasegeoippythonwebservice-clientmmdb
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