Baodong Chen

Software Engineer at shenyang MXNavi co.,ltd

Shenyang City, Liaoning, 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

👤
Senior
🎓
Top School
Baodong Chen is a seasoned software engineer with 26 years of experience specializing in embedded Linux and Android development, currently at MXNavi in Shenyang. He combines deep systems-level expertise with practical networking optimizations, evidenced by contributions to the high-performance H2O HTTP server where he improved threading and socket handling using eventfd, O_NONBLOCK and TCP_NODELAY tweaks. His work reflects a focus on reducing latency and overhead in real-world server and embedded environments. A Shandong University computer science alumnus, Baodong brings long-term, hands-on product experience and a pragmatic approach to performance-sensitive engineering.
code26 years of coding experience
bookbachelor, Computer Science, bachelor, Computer Science at Shandong University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (9)

c1710
socket-io10
linux10
socket10
c1110
performance-optimization10
networking10
multithreading10
http9

Programming languages (7)

JavaC++CCMakeObjective-CHTMLPython

Github contributions (5)

github-logo-circle
h2o/h2o

Dec 2017 - Aug 2021

H2O - the optimized HTTP/1, HTTP/2, HTTP/3 server
Role in this project:
userBack-end Developer
Contributions:1 review, 53 commits, 63 PRs in 3 years 8 months
Contributions summary:Baodong primarily focused on improving the H2O HTTP server's internal workings, specifically optimizing multi-threading and socket handling. Their contributions include replacing the `pipe()` function with `eventfd()` for asynchronous notifications on Linux systems to reduce overhead. They also refactored code to set the `O_NONBLOCK` flag and `TCP_NODELAY` option for sockets to enhance performance. Furthermore, they moved the "SERVER_STARTER_PORT" variable into a macro and made various adjustments to the server's core functionalities.
chenbd/sdl_android

Feb 2017 - Jun 2022

SmartDeviceLink mobile library for Android
Contributions:6 pushes, 6 branches in 5 years 4 months
smartphonesmartdevicelinksdlandroidmobile-library
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