Daniel Patterson is a senior software engineer with 13 years of experience building high-performance routing and navigation systems, currently focused on vehicle routing algorithms and internet-facing APIs at Mapbox. He combines deep C++ expertise (A*, contraction hierarchies, graph partitioning, map matching) with hands-on AWS operations and a history of deploying high-volume HTTP services. A former founder of SkiTrails, he’s comfortable owning product from hardware (GPS/cellular devices) through realtime map generation to sales and support, and has contributed to well-known open-source projects like OSRM, Mapnik vector tiles, and Valhalla. His background spans embedded firmware, finance-grade J2EE systems, and logistics optimization, giving him a rare mix of low-level performance tuning and system architecture. Based in Sandpoint, Idaho, he also brings the discipline of a former professional athlete to challenging multi-vehicle routing and mentoring roles.
13 years of coding experience
5 years of employment as a software developer
Bachelor of Applied Science - BASc Computer Science, Bachelor of Applied Science - BASc Computer Science at RMIT University
Contributions:6 releases, 21 reviews, 487 commits in 6 years 6 months
Contributions summary:Daniel primarily focused on back-end development within the OSRM project. Their contributions involved implementing Lua error handling, refining routing algorithms, and managing HTTP POST requests spanning multiple packets. They also worked on car profile configurations by enabling turn penalties and adding support for new parameters in the viaroute and match plugins, resulting in improvements to the routing accuracy and API.
Contributions:1 review, 15 commits, 15 PRs in 2 years 11 months
Contributions summary:Daniel primarily contributed to the OSRM frontend by implementing and refining the user interface. They fixed a missing brace in the Javascript code and integrated a debug viewer, including features like a legend and speed-based color gradients. Their work also involved updating the frontend to utilize the v5 API and highlighting certain components for improved visualization.
lrmroutingfrontendmodularrewrite
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
Daniel Patterson - Senior Software Engineer at Mapbox