Michael Barry

Software Engineer at GRANTHAM, MAYO, VAN OTTERLOO & CO. LLC

Waltham, Massachusetts, 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
Michael Barry is a software engineer with 14 years of experience specializing in back-end systems and open-source geospatial tooling. Based in Waltham, MA, he has contributed meaningful fixes and performance optimizations to high-profile projects like GraphHopper and Planetiler, improving routing accuracy with elevation-aware calculations and reducing memory use in graph sorting. He builds practical automation around OSM data pipelines, adding robust scripting and argument parsing to streamline tile generation workflows. Known for hands-on Java and shell tooling work, he blends low-level algorithmic adjustments with pragmatic engineering to make large-scale mapping systems more efficient and accurate.
code14 years of coding experience
github-logo-circle

Github Skills (37)

algorithm10
webgl10
algorithms10
javascript10
scripting10
mapbox-gl10
command-line-interface10
routing-slip10
typescript10
geospatial10
ui-design10
data-structure10
java10
uid10
javas10

Programming languages (11)

TypeScriptJavaC++ShellRustScalaJavaScriptGo

Github contributions (5)

github-logo-circle
onthegomap/planetiler

Apr 2021 - Jan 2023

Flexible tool to build planet-scale vector tilesets from OpenStreetMap data fast
Role in this project:
userBack-end Developer
Contributions:282 reviews, 382 commits, 1052 PRs in 1 year 10 months
Contributions summary:Michael primarily worked on implementing features for the project by creating and modifying scripts. These changes involved the creation of new scripts, refactoring of existing ones, and implementing argument parsing capabilities, specifically by modifying multiple shell scripts to download and process OSM data, and building code to create the final MBTiles files.
vectorgisplanetmvttiles
graphhopper/graphhopper

Sep 2019 - Jun 2020

Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.
Role in this project:
userBack-end Developer
Contributions:9 commits, 9 PRs, 68 comments in 8 months
Contributions summary:Michael contributed to the routing engine by fixing sorting issues and optimizing memory usage related to graph data. They made changes to the core Java code, including test files, to ensure the graph's integrity after sorting and improve the efficiency of the sorting process. The user also refactored distance calculation utilities to be elevation-aware, enhancing the accuracy of the routing engine for elevation-aware paths, and implemented a new API for importing and closing the graph data. Furthermore, they introduced the integration of a new elevation provider (Skadi).
nominatimmap-matchinggraphhopperpublic-transportationosrm
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
Michael Barry - Software Engineer at GRANTHAM, MAYO, VAN OTTERLOO & CO. LLC