Huyen Nguyen is a software engineer with 11 years’ experience building scalable backend systems, currently helping Wave Mobile Money modernize mobile payments across West Africa from Berlin. She has deep expertise in routing and mapping technologies from her Mapbox and Project-OSRM work—contributing performance-sensitive features like OSRM’s round-trip TSP plugin and Mapbox’s resource-priority handling to improve offline/download behavior at scale. Comfortable on-call and in SRE-style roles, she has built infrastructure to serve millions of routing requests and optimized matrix and profile services for large-scale use. Her background spans C++ backend systems, routing algorithms, and real-world product impact in both mobility and fintech, and she studied computer science at KIT with exchange experience at Kyoto University. An anecdotal strength: she blends algorithmic rigor (TSP, pathfinding) with pragmatic engineering that reduces operational load in high-throughput services.
11 years of coding experience
2 years of employment as a software developer
Master of Science (M.Sc.), Computer Science, 1.4, Master of Science (M.Sc.), Computer Science, 1.4 at Universität Karlsruhe (TH) / University of Karlsruhe
Bachelor of Science (B.Sc.), Computer Science, 1,6, Bachelor of Science (B.Sc.), Computer Science, 1,6 at Karlsruhe Institute of Technology (KIT)
Nanodegree, Self-Driving Car Engineer, Nanodegree, Self-Driving Car Engineer at Udacity
Exchange Student, Computer Science, Exchange Student, Computer Science at Kyoto University
Contributions:98 commits, 50 PRs, 190 pushes in 3 years 8 months
Contributions summary:Huyen contributed to the development of a round trip plugin within the OSRM-backend project. Their work focused on implementing a greedy nearest neighbor algorithm to solve the traveling salesman problem (TSP) for routing purposes. The contributions include refactoring the code, encapsulating TSP calculations, and integrating the algorithm into the existing OSRM framework. The user's efforts led to the addition of comments, bug fixes, and improvements to the JSON output, providing more information about the computed route.
Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
Role in this project:
Back-end Developer
Contributions:6 commits, 4 PRs, 42 pushes in 14 days
Contributions summary:Huyen primarily focused on implementing and refining the resource management system within the `mapbox-gl-native` repository. They introduced a priority mechanism for resource requests, particularly impacting the behavior of offline downloads to prevent throttling of regular requests. The user modified the `resource.cpp`, `offline_download.cpp`, `resource.hpp`, `online_file_source.cpp`, and test files to accommodate these changes, which included modifying existing functions and adding new tests for priority handling. These changes improved the management of network requests in the context of offline map downloads.
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
Huyen Nguyen - Software Engineer at Wave Mobile Money