Open Source Project Repositories
Education
2011 – 2015 Department of Communication Technologies at the University of Duisburg-EssenDuisburg
PhD. candidate
Research:
* Software Defined Radio, Cognitive Radio and its implementation on DSP and FPGA;
* State-of-art spectrum sensing algorithms;
2008 – 2011
China University of Mining and Technology
M.Sc of Information System
Research:
* Routing layer for Wireless Sensor Network (WSN) and Wireless Ad-Hoc Network (Mesh);
* Embedded software development for embedded Linux and TinyOS;
2004 – 2008
China University of Mining and Technology
B.Sc of Information Engineering
Work Experience
01.2023 – Now
Volkswagen Infotainment
10.2021 – 12.2022
07.2018 – 09.2021
Erwin Peters Systemtechnik
1. Embedded Software Development Environment Maintain
* OPC-UA , IEC 60870-5, MBus, MQTT
* Maintain, upgrage and optimation of Yocto system;
* Firmware upgrade with RAUC;
* Maintain, upgrage Yocto-SDK;
2. Maintain and upgrade remote control system (SIGNAMATIC EP800)
* Software development on eCos 2.0 and 3.0;
* Upgrade web server seminole with MatixSSL to support HTTPs;
* Upgrade IEC 60870-5 protocol with MatixSSL to support encrypted communication;
3. Energy Optimation Program
* Specific load controller program based on Quantum Leaps framework;
* OPC-UA server design;
01.2018 – 06.2018
ithinx
Software Engineer
1. Support and development for the SA171-s China Gateway (VIESSMAN Vitopend/Vitodens 100);
* Documentation and Commnunication between iThinx and Abelcloud;
2. Implementation of a Network RPC library for a Zigbee test system using gRPC;
* Design the RPC interfaces and data types according to Zibee stack interface. Implement a scheme to manage multiple server instances. Implement a scheme to achieve a long time live callback function.
02.2016 – 12.2017
DKS Dienstleistungsgesellschaft für Kommunikationsanlagen des Stadt- und Regionalverkehrs mbH
Embedded Linux Developer
* ath10k driver optimization;
* OpenWRT / LEDE migration;
* Linux kernel and driver development;
* Linux application development for U-Bahn and train Ethernet communication;
* Documentation;
* Testplan for OCTU;
01.2014–12.2015
ITESYS, Institut für Technische System GmbH
Student Assistant
Development for ClouDAT project and Data Flow Diagram Tools.
Open Source Projects
Working
- Drivers for Linux 802.15.4: CC2531, dw1000;
- 802.15.4 support for LuCi;
- LoRa support for Linux kernel link;
- LoRa support for OpenWRT / LEDE link;
Done
- Linux 802.15.4 support: cc2420, mcr20a mcr20a-mainline;
- 802.15.4 support for OpenWRT / LEDE: iwpaninfo, netifd;
- RT-Thread for nRF52832;
- OpenWRT for mini2440;
- Patches for Ci40: Ethernet LED, MMC bus;
- Open Source Implementation of EEBus;
Language
Chinese: Native
English: Professional working proficiency
German: Professional working proficiency (B2)
Knowledge
Programming: C/C++, Java;
Script: Lua, Bash;
Modelling: MATLAB, Sirius, OCL, Epsilon, Acceleo, UML;
Hardware: ARM (Cortex A and M), TI DSP, MSP430, Atmel XMega, Xilinx FPGA;
Wireless Protocol: Bluetooth Low Energy, 802.15.4, 802.11, LoRaWAN;
Automation Protocol: Mbus, WMBus, ProfilNet, IEC 60870-5, OPC-UA, EEBus
OS: Linux, uC-OS, CMSIS-RTX, RT-Thread, FreeRTOS;
Driver’s license
China: C
German: B