Zhang Ji Peng

Software Engineer at XiaoMi

Beijing, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Zhang Ji Peng is a software engineer based in Beijing with 13 years of hands-on experience specializing in embedded systems and IoT. He has made notable open-source contributions to the widely used LVGL graphics library, focusing on vector graphics, path manipulation, viewport support, and low-level memory and rendering optimizations. His work demonstrates deep expertise in constrained environments—floating-point rendering, bounding-box math, and efficient image pattern handling. Comfortable at the intersection of firmware and graphics, he brings practical problem-solving skills that improve both performance and feature depth. Colleagues can rely on him for pragmatic, low-level design choices that enable richer UIs on microcontrollers.
code13 years of coding experience
github-logo-circle

Github Skills (11)

c1710
embedded10
vector-graphics10
c1110
microcontroller10
graphic10
lvgl10
algorithms8
data-structures8
algorithm8
data-structure8

Programming languages (3)

C++CPython

Github contributions (5)

github-logo-circle
lvgl/lvgl

Aug 2023 - Mar 2025

Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:75 reviews, 24 PRs, 159 comments in 1 year 7 months
Contributions summary:Zhang primarily contributed to the vector graphics implementation within the LVGL library. Their work focused on enhancing the vector graphics APIs, including adding functions for path manipulation, bounding box calculations, and viewport support. The commits also involved bug fixes related to memory management and rendering patterns, particularly addressing issues with floating-point calculations and image patterns. This indicates a focus on low-level graphics optimization and feature development within the embedded context.
ui-editoraffordablempuprofessionalgraphics-library
onecoolx/davinci

Jun 2015 - Feb 2023

Contributions:341 commits, 328 pushes, 2 branches in 7 years 8 months
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