
Xiao Huang
Verified Expert in Engineering
Back-end Developer
Hamburg, Germany
Toptal member since March 11, 2021
Xiao is a software engineer with several years of professional experience in developing large-scale software primarily in automotive, including autonomous driving, navigation systems, etc. Xiao's primary language is C++, but he also has development experience in Python, MATLAB, and CUDA. Other than delivering products, Xiao has worked on build systems and continuous integration pipelines.
Portfolio
Experience
- Algorithms - 6 years
- Linux - 6 years
- C++ - 6 years
- Git - 5 years
- Python - 5 years
- MATLAB - 5 years
- MacOS - 4 years
- C++14 - 4 years
Availability
Preferred Environment
Linux, MacOS, Git, C++, C++14, Python
The most amazing...
...product I've worked on is a navigation system that is used by millions of drivers.
Work Experience
Software Engineer
TomTom
- Worked on TomTom's navigation product, including traffic, routing, and Android app.
- Provide real-time travel and traffic information to the routing engine.
- Delivered a feature for users to synchronize favorites from the cloud to devices.
Software Engineer
Luxoft
- Developed tools to process and visualize data collected from car sensors.
- Created build jobs for continuous integration, automatic simulation, and source file updates.
- Implemented driving assistance features and tested them in real driving scenarios.
- Mentored intern students, including assigning tasks, checking the progress, and so on.
Research Assistant
Helmholtz Zentrum München
- Developed a data acquisition and visualization tool using MATLAB.
- Accelerated the simulation experiment by algorithmic and low-level optimizations and GPU programming (CUDA).
- Published a paper in Nature Scientific Reports: Nature.com/articles/s41598-017-18857-y.
Research Intern
ICube Laboratory
- Created Python-based tools to generate a large synthetic dataset (over 200,000 images) for different human poses.
- Implemented a random forest method to estimate human pose from a single depth image in C++.
- Developed a multi-view approach to estimate 3D human pose which outperformed the single view method.
Experience
TomTom GO Navigation
https://play.google.com/store/apps/details?id=com.tomtom.gplay.navapp&hl=en&gl=USI worked both on the C++-based back-end engine as well as the Android application.
Skills
Tools
Git, MATLAB, Android Studio, CMake, Jenkins
Languages
C++, C++14, Python, Java, Kotlin
Paradigms
Agile Software Development
Platforms
Linux, MacOS, NVIDIA CUDA, Android
Frameworks
ADTF
Other
Algorithms, Data Structures, Machine Learning, Image Processing, Computer Vision
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring