Zam Huang

Senior Staff Software Engineer at Ruckus Networks

Taipei, Taiwan
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
Zam Huang is a Senior Staff Software Engineer with 12 years of experience building cross-platform hybrid apps and real-time messaging systems, currently driving architecture and delivery at Ruckus Networks. He designed a single-view cross-platform architecture using Cordova/Ionic and Electron with AngularJS to enable runtime platform-specific views, and led server-side work on XMPP/Openfire plugins and bot frameworks. Comfortable across C++, JavaScript, Java and C++, Zam has deep systems and protocol expertise demonstrated by contributions to the QXmpp C++ XMPP library (adding XEP-0203 and XEP-0237 support, fixing PubSub issues and adding unit tests). A pragmatic engineering leader, he introduced CI, Git, automated app testing and Agile practices at prior employers to improve quality and cadence. Based in Taipei, he combines hands-on implementation with architecture and team enablement—and prefers you say “hello world” first.
code12 years of coding experience
job5 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at National Taipei University of Technology
languagesEnglish, Chinese
github-logo-circle

Github Skills (6)

unit-testing10
xmpp10
cpp10
qt10
cplus10
cmake7

Programming languages (8)

TypeScriptJavaC++CoffeeScriptPLpgSQLJavaScriptSwiftPython

Github contributions (5)

github-logo-circle
qxmpp-project/qxmpp

May 2015 - Oct 2018

Moved to KDE: https://invent.kde.org/libraries/qxmpp | Cross-platform C++ XMPP client and server library
Role in this project:
userBack-end Developer
Contributions:7 commits, 7 PRs, 34 comments in 3 years 5 months
Contributions summary:Zam's contributions center on improving the QXmpp library, particularly concerning XMPP message handling and PubSub functionality. They modified code to incorporate XEP-0203 for delayed delivery, corrected a pubsub retract query, and implemented support for XEP-0237 Roster Versioning. Moreover, the user added unit tests and comments to ensure code quality and maintainability.
xmppcmakec-plus-plusqt5xmpp-client
LightZam/zInfiniteScroll

Feb 2015 - May 2016

Contributions:1 release, 31 commits, 4 PRs in 1 year 3 months
registerhandlerneardirective
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