Here are some of the projects I worked on:

Kanban Screenshot

Kanban

My role: Solo Full-Stack Developer

Independently developed a comprehensive Kanban-based project management system tailored for autonomous driving operations. The system significantly improved accident management processes, contributing to a reduction in the accident rate from 13 to 7 per 10,000 kilometers within six months. It facilitated efficient delivery of dozens of new routes and enhanced team collaboration by effectively bridging the communication gap between R&D and operations teams. This solution streamlined workflow visibility and task tracking across departments, resulting in more coordinated project execution and improved safety outcomes.

Technologies: Python(Flask), React(Create React App), Ant Design, Tailwind CSS, MySQL

OTA management system Screenshot

OTA management system

My role: Solo Full-Stack Developer

Independently developed a comprehensive Over-The-Air (OTA) system for managing autonomous driving vehicles, software versions, and updates. The system automated software and map deployment processes, dramatically reducing average download time for hundreds of vehicles from hours to under 30 minutes while maintaining near-zero error rates. Implemented a user-friendly interface for vehicle, series, and version management that modernized the fleet operations workflow. This solution streamlined the entire update lifecycle, providing reliable monitoring capabilities and enhancing operational efficiency across the autonomous driving fleet.

Technologies: Python(Flask), React(Next.js), Material UI, Celery + RabbitMQ, MySQL

Vehicle Calibration Software Screenshot

Vehicle Calibration Software

My role: Lead Developer

Independently developed a sophisticated calibration software system for autonomous vehicle sensors (cameras, radars), revolutionizing the process by automating operations and reducing communication overhead. The solution significantly enhanced factory calibration efficiency for hundreds of new vehicles, increasing daily throughput from 2-3 to 10+ vehicles. Streamlined field calibration procedures allowed maintenance teams to complete on-site calibrations in under 30 minutes, compared to the previous 0.5-1 day timeframe. This comprehensive calibration platform bridged the gap between manufacturing and field operations, ensuring consistent sensor performance and improved safety for autonomous vehicle fleets.

Technologies: Python, Shell, C++

Hit Bricks Game Screenshot

Hit Bricks Game

A simple 2D game

My role: Lead Developer

A 2D game developed with C++ and OpenGL, although it is 2D, it reflects a lot of knowledge of computer graphics and OpenGL development methods. This project uses framebuffer and irrKlang to achieve some interesting effects, enjoy it.

Technologies: C++, OpenGL

OpenGL Rendering Screenshot

OpenGL Rendering

opengl rendering collection

My role: Developer

Realistic PBR is realized by using OpenGL and GLSL. Different spheres have different normal distribution and roughness, so as to calculate different NDF and mask functions, and then calculate different fresnel equation reflectivity according to different metallic, so as to calculate Different BRDFs get different lighting effects. This also includes the effect of using cubemap to get skybox.

Technologies: C++, OpenGL

KaoShiXing Screenshot

KaoShiXing

Online Exam System

My role: Lead Developer

KaoShiXing is a toB online exam system, which can meet the requirements of employee training exams, dealer exams, recruitment exams, knowledge contests, homework, practice exams, etc. I lead the design, construction and development of this project, and have gone through the process from zero to 1,000 enterprise users. The work includes system design, front-end and back-end development, deployment, operation and maintenance.

Technologies: Python, Flask, MySQL, MongoDB, JQuery, AliYun