YUCHENG MING
Embedded / PC Software Engineer | 3 Years Experience | Energy Storage, Industrial Comm & Cloud-Edge Synergy
Education: Bachelor | Location: Zhongshan (Intent: Guangzhou/Shenzhen) | Email: Click to View | GitHub: mingyucheng692
Core Competencies
- Languages: C / C++ | Golang | Python | Shell
- Protocols: Modbus RTU / TCP | MQTT | IEC-104 | CAN
- Frameworks & Tools: Qt6 | CMake | Docker | Redis | PostgreSQL | Git
Work Experience
Honghui Energy (South HQ) / Guangdong Ruilai Huakong Technology Co., Ltd.
Software Engineer | 2025.06 - Present | Zhongshan, Guangdong
▸ A wholly-owned subsidiary of Honghui Energy (leading flywheel energy storage enterprise), responsible for core system development at the Southern R&D and production base
- Participated in the 0-to-1 construction of the Southern base’s energy storage software ecosystem (edge-side-cloud), aligning with group technical standards; delivered software modules directly serving production line equipment testing and on-site delivery.
- Collaborated closely with hardware and electrical protocol teams to resolve communication congestion and signal jitter issues in complex industrial environments, ensuring reliable interaction between power electronics devices and upper-layer systems.
- Facilitated team Git collaboration and code review practices; developed multiple universal debugging toolchains to replace manual lookups with visual parsing, significantly reducing on-site troubleshooting cycles.
Key Projects
Flywheel Energy Storage Monitoring System (FMS)
Core Developer | C++ / Qt6 / Modbus-TCP / CAN / SQLite / IOCP | 2025.06 - Present
- Refactored Modbus-TCP communication link with Windows IOCP and connection pooling, resolving UI blocking caused by high-frequency data acquisition, reducing CPU usage by ~15%.
- Developed dedicated debugging module for DSP control boards (based on ZLG CAN SDK), implementing bidirectional dynamic parsing of IEEE 754 floating-point numbers and HEX frames, supporting multi-byte order (CDAB/ABCD) auto-conversion and register semantic mapping, replacing manual CANTest workflows and significantly improving hardware-software integration efficiency.
- Designed sliding window algorithm for alarm signal debouncing; implemented high-frequency message persistence based on SQLite WAL mode, enabling efficient local retrieval and tracing of historical on-site data.
- Promoted CMake modular builds and integrated Crash Dump exception capture mechanism, compressing full compilation time from 5 minutes to under 50 seconds, significantly enhancing development iteration and on-site troubleshooting efficiency.
Flywheel Energy Storage Edge Communication Gateway
Core Developer | C / STM32F407 / FreeRTOS / MQTT / Modbus / IEC-104 | 2025.12 - Present
- Responsible for edge gateway core business logic based on STM32F407 and FreeRTOS, polling underlying devices via Modbus/RS485 downwards and establishing time-series data channels to the cloud via MQTT upwards.
- Implemented protocol parsing and mapping conversion among Modbus, IEC-104, and MQTT, enabling a closed-loop data interaction across device-side, power protocol-side, and platform-side.
- Designed and implemented time-series data caching and breakpoint resume mechanism for weak network conditions, ensuring data integrity during network fluctuations.
Flywheel Energy Storage Smart Cloud Platform
Backend Developer | Golang / Docker / Podman / Redpanda / PostgreSQL / Redis | 2025.06 - Present
- Participated in core backend service development for the energy storage cloud platform (based on Alibaba Cloud Linux), handling high-frequency device data ingestion, protocol parsing, and time-series storage.
- Led deployment environment configuration using Docker for local development and Podman rootless combined with Shell scripts for production, achieving secure isolated deployment with rootless accounts.
- Introduced Redpanda message queue to decouple data acquisition and storage layers, smoothing concurrent write peaks; independently designed authentication middleware maintaining secure session state via JWT (AT/RT) and Redis.
Modbus-Tools (Personal Open Source Project)
Independent Developer | C++20 / Qt6 / CMake / CI-CD | 2025.12 - Present
- Developed cross-platform debugging tool using channel/transport/session/parser layered architecture with built-in visual frame builder, eliminating tedious manual table lookups and hexadecimal frame concatenation.
- Built Frame Analyzer core parser supporting automatic protocol recognition, custom scaling conversion, and register semantic annotation; supports JSON/CSV configuration import/export, compressing on-site troubleshooting time from minutes to seconds, improving integration efficiency by 5x+.
- Established fully automated CI/CD pipeline via GitHub Actions for automatic build and release upon code push; client features built-in multi-language switching and Auto-Updater mechanism, ensuring agile iteration in field deployments.
Education
Chongqing College of Foreign Trade and Business | Internet of Things Engineering | Bachelor of Engineering