Dan Swick is a Frontend Platform Engineer at Mapbox with 12 years of experience building shared tools, React components, Node modules, and CLI utilities that help frontend teams ship faster and more consistently. Based in Oakland, he blends deep frontend craft with systems thinking, sweating the small UX details of documentation, redirects, and internal APIs to improve developer ergonomics across the company. A long-time contributor to Mapbox's open-source projects, his work on mapbox-gl-js and mapbox.js focuses on practical, example-driven documentation and interactive demos that make complex WebGL and mapping features approachable. He’s equally comfortable adding backend features—like localized geocoding parameters and route optimization—to SDKs as he is teaching others, having developed and taught a web mapping course at the University of San Francisco. Former roles in support engineering and management inform his emphasis on empathy, clear docs, and reproducible examples that reduce friction for users and engineers alike. Expect a pragmatic engineer who dives into technical rabbit holes to deliver polished, reusable platform solutions.
12 years of coding experience
9 years of employment as a software developer
University of Kansas
Front-End Web Development, Front-End Web Development at General Assembly
A JavaScript client to Mapbox services, supporting Node, browsers, and React Native
Role in this project:
Back-end Developer
Contributions:1 release, 12 commits, 15 PRs in 2 years
Contributions summary:Dan's commits primarily focused on enhancing the Mapbox SDK for JavaScript, specifically the geocoding and optimization APIs. They added a language parameter and associated tests to the geocoding service, allowing for more flexible and localized results. The user also introduced the Optimization API, enabling the calculation of optimized routes. Furthermore, they made adjustments to documentation and code, and also updated the project's documentation.
Contributions:1 review, 22 commits, 17 PRs in 3 years 6 months
Contributions summary:Dan's contributions primarily focused on enhancing the documentation and examples within the `mapbox.js` repository. They added and updated examples for various Leaflet plugins, including marker clusters, Leaflet draw, and swipe layers. The user also made changes to the page shell and updated attribution, demonstrating a focus on improving the user experience and clarity of the documentation.
leafletapimapboxleaflet-plugindocs-site
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.