Miao Z is a seasoned software engineer based in Helsinki with 12 years of experience building high-performance C++ systems and front-end map rendering features. Currently contributing to Mapbox’s cross-platform gl-native engine, she has deep expertise in map rendering, symbol placement, and GeoJSON clustering—bringing practical improvements to the widely used mapbox-gl-js and mapbox-gl-native projects. Her background includes automotive ADAS and positioning software at Elektrobit and embedded signal processing work during an ABB master’s project, reflecting strong systems-level thinking across desktop, mobile, and embedded domains. Comfortable working across teams in Finland, Germany, and open-source communities, she combines meticulous debugging and API design with a track record of shipping robust, cross-platform mapping features.
12 years of coding experience
4 years of employment as a software developer
Master's degree, Master's degree at Tampere University of Technology
Bachelor's degree, Bachelor's degree at Huazhong University of Science and Technology
Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
Role in this project:
Full-stack Developer
Contributions:131 commits, 99 PRs, 881 pushes in 9 months
Contributions summary:Miao implemented a "clusterProperty" option for aggregating GeoJSON data. This involved modifying the GeoJSON source implementation to support the new option. They also contributed to bindings for aggregated cluster properties on the Android platform, including changes to the Java API, along with adding new features and updates for text and icon handling within the map renderer.
Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL
Role in this project:
Front-end Developer
Contributions:22 reviews, 146 commits, 42 PRs in 2 years 10 months
Contributions summary:Miao primarily focused on fixing issues related to icon and text collision box translation and placement within the `mapbox-gl-js` repository. They addressed linting errors, indentation issues, and incorrect variable usages, leading to improved rendering accuracy. Their contributions involved modifying the `SymbolBucket` and `Placement` classes to refine how symbols are positioned on the map. Additionally, they added debug functionalities for collision boxes and adjusted the line label flip state.
vector-tilestilesmonorepobrowsermapbox
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.