Chao An

Software Architect

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
Chao An is a Software Architect based in Beijing with 8 years of hands-on experience building and improving low-level and embedded systems. He contributes actively to prominent open-source projects around the NuttX RTOS, where his work spans file system semantics, scheduler tuning, Bluetooth drivers, network/security features, and build stability across toolchains. Comfortable at the system level, he routinely resolves compiler and dependency issues, and has even added WebAssembly build support to embedded apps—an uncommon bridge between RTOS work and modern runtime tooling. Colleagues rely on him to turn subtle platform bugs into robust, maintainable fixes, and his breadth covers both host-side and target-side concerns in real-time systems.
code8 years of coding experience
github-logo-circle

Github Skills (16)

c1710
embedded10
filesystem10
rtos10
nuttx10
c-programming10
c1110
microcontroller10
sys10
operating-system10
network-programming9
bluetooth9
makefile9
webassembly9
bluetooth-le9

Programming languages (5)

CSSC++CCMakeHTML

Github contributions (5)

github-logo-circle
apache/nuttx-apps

Jun 2022 - Mar 2023

Apache NuttX Apps is a collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS
Role in this project:
userEmbedded Systems Engineer
Contributions:128 reviews, 13 commits, 156 PRs in 9 months
Contributions summary:Chao primarily contributes to the NuttX RTOS project by addressing compiler warnings and build issues. Their work focuses on correcting code related to network interfaces and Bluetooth functionality, ensuring proper operation. They also contribute to improving code quality and resolving build breaks caused by dependency changes, as demonstrated by their fixes to include file references. Furthermore, the user has added support for WebAssembly by adding compilation rules.
shellsnetwork-utilitiesapachemicrocontrollerrtos
PX4/NuttX

Aug 2018 - Jan 2023

Standard NuttX (http://nuttx.org) with current PX4 WIP patches
Role in this project:
userBack-end Developer
Contributions:831 commits in 4 years 5 months
Contributions summary:Chao contributed to the NuttX operating system by adding and modifying file system functionality. Their commits focused on improving the host file system support with the addition of open() append mode functionality. Further contributions involved enhancements to the scheduler, including setting default priority levels, and modifying the Bluetooth H4 UART serial driver. The user also worked on various system-level features, such as the addition of network and security features.
wiplinuxrtosmicrocontrollerpatches
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
Chao An - Software Architect