Chief System Software Architect of Robot Team
January 2025 ‑ Present (Beijing, China)
Beijing Jingwei Hirain Technology Co., Ltd.
Senior Technical Expert & Senior Director of AILab
July 2021 ‑ January 2025, November 2017 ‑ January 2021 (Beijing, China)
Alibaba, DAMO Academy
Technical Expert of ADLab
January 2021 ‑ June 2021 (Hangzhou, China)
SAP Lab France
Frontend Engineer
October 2016 ‑ Pctober 2017 (Valbonne, France)
Amadeus
Database Intern
March 2016 ‑August 2016 (Nice, France)
Education
Polytech Nice Sophia, University of Nice
Informatics
September 2013 ‑ September 2017 (Nice, France)
Beihang University
Sino‑French Engineering School
September 2009 ‑ June 2013 (Beijing, China)
Some Projects
StewartLab
This repository contains Isaac Lab direct-RL environments for training a Stewart platform to stabilize falling objects. The active training backend is RSL-RL PPO.
Canmsg Pack and Unpack SDK by DBC File
This package is used to transform the values to can messages or reverse by the dbc added.
Webviewer with Mqtt for Autonomous Driving
This tool is used to display the status of an autonomous driving car, including its position, sensor output, hdmap, can signal, etc.
It is an webviewer which could be used for all platform.
Using the responsive design so it could adjust any screen size.
InnoFranceSpeakerDetect
A Kimi-Audio powered single-speaker profile detector. Provide an audio clip that contains only one speaker, and get a JSON profile with design_text and design_instruct.
perception_framework
When we write an app, we often start from scratch to build the entire project. This involves not only writing the main function entry point, but also managing interactions and transmissions between functional modules, process priorities and calls, and data synchronization, among other things. This is not only a complex task but also requires a high level of expertise from software engineers. High functional demands can lead to frequent module issues, making bug tracking difficult. Furthermore, due to the short cycle of different tasks, poor code reusability can lead to a lot of redundant code, severely impacting project quality and development efficiency
Geoloc
Our project which name is geoloc is a game like orienteering. During your play, you need to answer the questions step by step to achieve the final goal. It shows you a place on the google map and you need to go to that place to find out the answer of the question which asked by the system. If your answer is correct you could get a new question, if not you need to try to find out another response.
Yocto Build Raspberrypi4 Image
An introduction about build an image on raspberrypi4 with Yocto.