Dan Swick

Frontend Platform Engineer

Oakland, California, 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
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.
code12 years of coding experience
job9 years of employment as a software developer
bookUniversity of Kansas
bookFront-End Web Development, Front-End Web Development at General Assembly
github-logo-circle

Github Skills (26)

algorithm10
webgl10
map-box10
javascript10
mapbox-gl-js10
box-api10
optimizers10
leaflet10
apidoc10
mapbox-gl10
css10
typescript10
doc10
api10
optimisation10

Programming languages (15)

MDXJavaCSSC++Objective-C++GoHTMLNunjucks

Github contributions (5)

github-logo-circle
mapbox/mapbox-sdk-js

Aug 2017 - Sep 2019

A JavaScript client to Mapbox services, supporting Node, browsers, and React Native
Role in this project:
userBack-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.
reactjavascript-clientmapboxreact-nativebrowsers
mapbox/mapbox.js

Sep 2015 - Mar 2019

Mapbox JavaScript API, a Leaflet Plugin
Role in this project:
userFront-end Developer
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.
Request Free Trial
Dan Swick - Frontend Platform Engineer