Daniel Patterson

Senior Software Engineer at Mapbox

Sandpoint, Idaho, 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
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.
code13 years of coding experience
job5 years of employment as a software developer
bookBachelor of Applied Science - BASc Computer Science, Bachelor of Applied Science - BASc Computer Science at RMIT University
stackoverflow-logo

Stackoverflow

Stats
21reputation
831reached
1answer
0questions
github-logo-circle

Github Skills (29)

openstreetmap10
url-routing10
javascript10
c-language10
mapbox-gl-js10
apidoc10
vector-tiles10
routing-slip10
mapnik10
lua10
api10
routes10
performance-optimization10
macos10
frontend10

Programming languages (11)

TypeScriptJavaC++ShellCSSJavaScriptSwiftHTML

Github contributions (5)

github-logo-circle
Project-OSRM/osrm-backend

May 2015 - Oct 2021

Open Source Routing Machine - C++ backend
Role in this project:
userBack-end Developer
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.
astarcppdijkstrac-plus-plusmap-matching
Project-OSRM/osrm-frontend

Aug 2015 - Jul 2018

Modular rewrite of the OSRM frontend using LRM
Role in this project:
userFront-end Developer
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