Charles Wei

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
Charles Wei is a seasoned engineering leader with 11 years in software and hardware development, currently serving as Director of Engineering in Hayward, CA. He brings deep domain expertise in computer networking, IoT, and product management from senior roles at Supermicro, Askey, and JPCCO, combining hardware architecture and software design skills. A hands-on technologist, he has contributed to the popular xterm.js project by implementing a SerializeAddon in TypeScript that improved performance and added color/style support. Unusually for a software leader, he holds an MS in Civil Engineering from National Taiwan University and earlier taught mechanics of materials, giving him a cross-disciplinary systems perspective. Known for translating complex network and embedded requirements into production products, he balances strategic roadmapping with direct engineering contributions.
code11 years of coding experience
github-logo-circle

Github Skills (10)

typescript10
javascript10
data-serialization10
terminal-emulator10
typescripts10
terminal-application10
addon10
typescript-types10
serialization10
web-development9

Programming languages (16)

C#JavaCSSC++CRustPLpgSQLVue

Github contributions (5)

github-logo-circle
xtermjs/xterm.js

Jul 2019 - Apr 2020

A terminal for the web
Role in this project:
userFull-stack Developer
Contributions:45 commits, 12 PRs, 88 comments in 9 months
Contributions summary:Charles implemented a new `SerializeAddon` for the `xterm.js` library, enabling the serialization of terminal content. This involved creating the addon files, including the API and the core implementation in TypeScript. The user also added API documentation and refactored the implementation for improved performance. They enhanced the addon to support color styles and serialize from the bottom of the terminal.
clixterm-jsvt100browserterminal-emulators
JavaCS3/blog

Jan 2015 - Nov 2015

Contributions:273 pushes in 10 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