Principal For Automated Trading System In C, Node.js, Python
Houston, Texas, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Kai Zhu is a Principal Software Engineer based in Houston with 12 years building high-throughput, UI-driven systems in C, Node.js, and Python. He designs and operates an automated trading platform that executes ~200 trades/day with ML-driven selections from a 1,000-stock pool and a custom Node.js client handling 500 requests/sec. A longtime open-source maintainer and contributor—most notably to JSLint and sql.js—he has modernized tooling, CI/CD, and browser-side SQLite and visualization demos. His background blends low-level WebAssembly/C work with front-end dashboards and persistent in-browser databases, enabling full-stack solutions from embedded modules to executive-facing analytics. Kai’s physics training from Caltech and USC informs a pragmatic, measurement-driven approach to system design and algorithmic trading. He is a U.S. citizen who brings both production trading experience and deep open-source craftsmanship to complex engineering problems.
13 years of coding experience
5 years of employment as a software developer
Master’s Degree, Physics, Master’s Degree, Physics at University of Southern California
JSLint, The JavaScript Code Quality and Coverage Tool
Role in this project:
Full-stack Developer & DevOps Engineer
Contributions:38 releases, 6 reviews, 210 commits in 8 years 11 months
Contributions summary:Kai appears to be a full-stack developer and DevOps engineer. Their contributions focused on enhancing the JSLint codebase and improving its deployment and testing infrastructure. They integrated new features like support for async/await, fixed bugs, and implemented measures to increase code coverage. Additionally, the user was responsible for configuring the CI/CD pipeline, including automating the builds, linting, code coverage generation and artifact upload.
Contributions:13 commits, 24 PRs, 148 comments in 6 years
Contributions summary:Kai primarily contributed to the JavaScript library by fixing bugs related to testing, particularly addressing compatibility issues with older Node.js versions. They refactored the project by removing a CoffeeScript dependency and converting CoffeeScript files to plain JavaScript. Furthermore, the user added functionality to the `exec` command to allow for binding parameters, and enhanced worker functionality. They also fixed a database close issue within the worker.
javascriptsqlitesqldatabaseemscripten
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.