Brandon Liu is a founder and lead developer in New York with 13 years building map-focused open-source and commercial tooling. He runs Protomaps and Cadmapper, products used by architects, planners and urbanists, blending entrepreneurial product sense with hands-on engineering. Brandon contributes across the stack to notable mapping projects—front-end UX fixes for the iD OpenStreetMap editor, tile-coordinate and VarInt encoder optimizations in planetiler, Python/JS PMTiles implementations with Leaflet examples, and FlatGeobuf multithreading support in tippecanoe—showing both UI polish and heavy-duty data-processing chops. His work centers on scalable vector tiles, archive formats and efficient serialization, pairing performance engineering with practical integrations that lower adoption friction.
14 years of coding experience
4 years of employment as a software developer
B.A., Computer Science, B.A., Computer Science at University of California, Berkeley
High School, High School at Torrey Pines High School
Pyramids of map tiles in a single file on static storage
Role in this project:
Full-stack Developer
Contributions:1 release, 53 reviews, 439 commits in 1 year 11 months
Contributions summary:Brandon was involved in the initial setup and implementation of the PMTiles library in Python, including the creation of the setup.py file and the implementation of both reader and writer functionalities. They then progressed to refactoring parts of the JS codebase while working on the core functions for querying and retrieving tile data. The user added a complete example implementation with Leaflet, showcasing the integration of the library into a mapping context.
Flexible tool to build planet-scale vector tilesets from OpenStreetMap data fast
Role in this project:
Back-end Developer
Contributions:50 reviews, 18 commits, 15 PRs in 7 months
Contributions summary:Brandon primarily focused on enhancing the `planetiler` project's core functionality related to tile generation and processing. They implemented improvements to tile coordinate handling, expanding the supported zoom levels, and introduced refactoring of the tile archive system. Furthermore, the user added a VarInt encoder, optimizing the storage of data related to tile processing and metadata. These changes indicate a focus on optimizing the performance and capabilities of the project's data processing pipeline.
vectorgisplanetmvttiles
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.