Volodymyr Agafonkin

Lead JavaScript Engineer at Mapbox

Kyiv, Ukraine
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
award
Top expert inGeospatial Technology and Web Mapping
Volodymyr Agafonkin is a Lead JavaScript Engineer with 15 years of experience building the future of interactive maps from Kyiv, best known as the creator of Leaflet and a long-time engineer at Mapbox. He combines deep algorithmic expertise—contributing high-performance libraries like earcut, delaunator, supercluster and polylabel—with pragmatic front-end craftsmanship in projects such as mapbox-gl-js, mapbox.js and Leaflet plugins. His work spans full-stack performance tuning, spatial indexing and WebGL visualizations, often delivering order-of-magnitude speedups and robustness fixes for real-world geospatial data. A master of both elegant UI controls and low-level geometry optimizations, he bridges research-grade algorithms and production mapping systems. Outside code, he’s an algorithms geek who also plays in a rock band, bakes, and is a father of twin girls—bringing curiosity and creative problem-solving to every project.
code15 years of coding experience
job9 years of employment as a software developer
bookKyiv Lyceum "Leader"
bookIgor Sikorsky Kyiv Polytechnic Institute
languagesEnglish, Ukrainian
github-logo-circle

Github Skills (91)

difference10
canvas2d10
mapbox-gl10
testing10
test-framework10
geojson10
render10
refactor10
gruntjs10
mappings10
regression10
cplus10
encoding10
build-automation10
computational-geometry10

Programming languages (22)

MDXJavaCSSC++CRustPLpgSQLGo

Github contributions (5)

github-logo-circle
mourner/flatbush

Feb 2018 - Oct 2022

A very fast static spatial index for 2D points and rectangles in JavaScript 🌱
Role in this project:
userBack-end Developer
Contributions:24 releases, 14 reviews, 125 commits in 4 years 8 months
Contributions summary:Volodymyr focused on implementing the core functionality of a spatial index library. Their primary contributions involved adding initial package setup, generating tree nodes, and implementing a search function. They also made optimizations to the search algorithm and implemented a k-nearest-neighbors search. The user's work demonstrates a strong understanding of data structures and algorithms.
spatial-indexindexspatialjavascriptr-tree
Leaflet/Leaflet

Sep 2010 - Dec 2022

🍃 JavaScript library for mobile-friendly interactive maps 🇺🇦
Role in this project:
userFront-end Developer
Contributions:12 releases, 382 reviews, 3751 commits in 12 years 5 months
Contributions summary:Volodymyr made contributions primarily focused on user interface (UI) improvements, with a notable emphasis on enhancing the styling and presentation of controls. They worked on refining the look and feel of zoom controls and other elements, alongside general CSS cleanup and adjustments. These contributions demonstrate a focus on improving the visual aspects of the Leaflet maps and the user experience.
leafletjavascript-libraryjavascriptmapmobile-friendly
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
Volodymyr Agafonkin - Lead JavaScript Engineer at Mapbox