Principal Software Architect at Washington University School of Medicine in St. Louis
Missouri, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
John Flavin is a Principal Software Architect with 14 years of experience building reliable Python-based tools, infrastructure, and data systems, currently leading architecture at Washington University School of Medicine in St. Louis. He combines a PhD in Physics and dual BS degrees in Math and Physics with hands-on engineering leadership at organizations like Flywheel.io and The Climate Corporation, translating complex scientific and data challenges into production-ready systems. An active contributor to open-source projects, he has improved stability and feature sets in widely used libraries such as geopandas and JVM Docker clients, demonstrating attention to data integrity (CRS handling) and operational robustness. Colleagues rely on him for clean code, strong git stewardship, and pragmatic tooling that eases deployment and reproducibility for research and data teams. Notably, his background in ground-penetrating radar signal processing reflects a long-standing ability to move from deep technical research into scalable software solutions.
14 years of coding experience
12 years of employment as a software developer
Doctor of Philosophy - PhD Physics, Doctor of Philosophy - PhD Physics at Washington University in St. Louis
Contributions:155 commits, 58 PRs, 394 comments in 2 years 7 months
Contributions summary:John primarily focused on improving the functionality and stability of the Docker client for the JVM. Their contributions included supporting image labels, refactoring parameters, and enhancing image saving and loading. They also implemented features to rename containers and updated container and image listing parameters, alongside addressing test failures related to image ID changes. These changes demonstrate an emphasis on improving the client's features and its stability.
Contributions:10 reviews, 7 commits, 11 PRs in 4 months
Contributions summary:John primarily focused on enhancing the core functionality of the geopandas library. Their contributions included implementing coordinate reference system (CRS) transformations, adding methods to convert geometries to and from WKT/WKB formats. The user also introduced improvements to the dissolve function, expanding its capabilities through added parameters and NA handling. Furthermore, they addressed a bug related to preserving CRS information in certain array operations.
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
John Flavin - Principal Software Architect at Washington University School of Medicine in St. Louis