Charles He

IoT Embedded Engineer at Alibaba Group

Shenzhen, Guangdong Province, 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
🎓
Top School
Charles He is an IoT Embedded Engineer with 12 years of hands-on experience designing and optimizing hardware-software systems, currently driving IoT work at Alibaba in Shenzhen. He is expert in ARM Cortex platforms, bootloaders, FreeRTOS/Linux porting, driver development, and power-performance tuning, with deep skill using JTAG, oscilloscopes and GNU toolchains. His background spans PCBA bring-up to mass production and networking protocols including TCP/IP and MQTT, reflecting end-to-end product delivery capability. Beyond embedded firmware, he contributes to open-source projects touching database internals and C libraries, demonstrating an unusual cross-domain fluency from low-level device bring-up to backend storage fixes. Colleagues rely on him for system-level root-cause analysis and pragmatic solutions that balance performance, power, and manufacturability.
code12 years of coding experience
job7 years of employment as a software developer
bookBachelor's degree, Electronics and Information Engineering, Bachelor's degree, Electronics and Information Engineering at Chongqing Technology and Business University
github-logo-circle

Github Skills (23)

unit-testing10
c-language10
testing10
databases10
c1110
indexing10
data-structure10
c1710
indexer10
data-structures10
cprogramming-language10
database10
sql9
distributed-database9
mysqli8

Programming languages (3)

C++CPython

Github contributions (5)

github-logo-circle
oceanbase/oceanbase

Sep 2021 - Dec 2022

OceanBase is an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with SQL standards.
Role in this project:
userBack-end Developer
Contributions:25 reviews, 53 commits, 30 comments in 1 year 3 months
Contributions summary:Charles primarily focused on bug fixes and enhancements related to database storage and indexing within the OceanBase project. Their contributions involved addressing issues in creating indexes on new columns, generated columns, and generated column indexes, as well as fixing transaction end bugs. The user's code changes touched files related to storage, partitioning, and index building, indicating a focus on database internals.
oceanbasecloudnativehtaprelationaldatabase
wolkykim/qlibc

Apr 2015 - Apr 2015

qLibc is a simple and yet powerful C library providing generic data structures and algorithms.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:6 commits, 9 PRs, 1 push in 22 days
Contributions summary:Charles primarily focused on writing unit tests for the `qlibc` library, specifically targeting the `qlist`, `qqueue`, and `qstack` components. Their contributions involved creating test cases to validate the basic features, boundary conditions, and performance of these data structures, demonstrating a thorough approach to testing. The tests cover a range of scenarios, including adding, removing, and retrieving elements, as well as testing with varying input sizes and data types. The user also fixed a bug within the `qstack_pushint` function.
vectoralgorithms-and-data-structureshash-tablehashmapcplusplus
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
Charles He - IoT Embedded Engineer at Alibaba Group