Senior Software Engineer C Rust at RATP Smart Systems
Paris, Ile-de-France
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Patrick Qian is a senior software engineer based in Paris with 10+ years building high-performance C++, Rust and Python systems, currently focusing on C++/Rust work at RATP Smart Systems. He blends academic rigor from a PhD in digital imaging with hands-on production R&D experience in VFX and image processing, bringing deep expertise in algorithms, HDRI and photoreal rendering to large-scale engineering problems. At Kisio Digital he rewrote critical components (HTTP server in Go, core calculator in Rust), led a cloud migration to AWS, and tuned Navitia for Olympic-scale traffic while contributing upstream to notable open-source projects like Valhalla and Navitia. A pragmatist who favors maintainability and performance, he has improved JSON parsing, matrix services and database fallbacks across transport routing engines. Equally comfortable profiling hotspots as composing piano études, he pairs a mathematician’s appetite for Project Euler-style puzzles with a preference for modern, safe languages over legacy JavaScript quirks. This mix of research-driven thinking, open-source impact and production-grade engineering makes him adept at turning complex algorithms into reliable, scalable services.
10 years of coding experience
15 years of employment as a software developer
Electrical Engineering, Master of Automatic Systems, Computer Science and Decision Support System, EE, Computer Science, Electrical Engineering, Master of Automatic Systems, Computer Science and Decision Support System, EE, Computer Science at Institut national des Sciences appliquées de Toulouse / INSA Toulouse
Master's degree, Electrical and Electronics Engineering, Decision support system, Computer Science, Master's degree, Electrical and Electronics Engineering, Decision support system, Computer Science at Université Paul Sabatier (Toulouse III)
Doctorat, Arts and Technologies - Digital images, Doctorat, Arts and Technologies - Digital images at Université de Paris VIII
The open source software to build cool stuff with locomotion
Role in this project:
Back-end Developer
Contributions:31 releases, 629 reviews, 1539 commits in 7 years 7 months
Contributions summary:Patrick primarily focused on implementing and improving back-end functionalities within the Navitia project. Their contributions involved adding comments to existing code, implementing context managers and interfaces to enhance code quality. They also fixed issues related to experimental scenarios and database interactions, demonstrating a good understanding of the project's architecture and the underlying technologies, including a switch to the 'distributed' or 'car_no_park' mode. The user's work involved in the performance optimization in addition to fixing and improving code related to taxi and car fallback options.
Contributions:11 reviews, 24 commits, 26 PRs in 5 years 5 months
Contributions summary:Patrick primarily contributed to the `baldr` and `loki` modules, focusing on improving JSON parsing, and integrating with rapidjson library. They implemented new functionality for converting data structures to and from JSON formats within the `baldr` module, which handles location data, and enhanced the `loki` service by integrating new features for matrix operations and by updating the rapidjson library. Their work involved modifying existing code, adding tests, and refactoring parts of the code base to improve parsing and data handling.
osrmmulti-modalnominatimtileddijkstra
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
Patrick Qian - Senior Software Engineer C Rust at RATP Smart Systems