Lam Li

Assistant Principal Engineer (Technical Manager) at ST Engineering

Singapore
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
🎓
Top School
Lam Li is an Assistant Principal Engineer and technical manager based in Singapore with six years of professional software engineering experience and a strong track record in aviation and logistics systems. He leads and scales high-performing teams—building a self-organizing squad of 10 from scratch to deliver a time-critical Changi Airport project—and balances hands-on engineering with stakeholder and customer management. A prolific backend and test automation contributor, Lam maintains the widely used Node.js logging library log4js (≈6M weekly downloads) and has driven 100% test coverage and HTTP/2 support in supertest, showing a deep commitment to reliability and resource-safe design. His systems work spans event-driven platforms, Kafka ecosystems, and performance-tuning that produced a 4x speedup without code changes, reflecting pragmatic, high-ROI engineering. Currently pursuing an MTech at NUS, he blends security-minded practices (CISSP/CEH/CCISO concepts) with continuous learning and an egalitarian leadership style that colleagues actively seek out.
code6 years of coding experience
job8 years of employment as a software developer
bookDiploma in Multimedia Technology, Diploma in Multimedia Technology at Singapore Polytechnic
bookGCE O-Level, GCE O-Level at Peicai Secondary School
bookMaster of Technology (MTech) Software Engineering, Master of Technology (MTech) Software Engineering at National University of Singapore
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

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

Github Skills (11)

supertest10
testing10
nodejs10
javascript10
superagent10
test-automation10
http9
expressjs8
cil8
cd6
cicd6

Programming languages (5)

TypeScriptJavaScriptHTMLRubyPython

Github contributions (5)

github-logo-circle
log4js-node/log4js-node

Dec 2021 - Jan 2023

A port of log4js to node.js
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:60 reviews, 508 commits, 352 PRs in 1 year 1 month
Contributions summary:Lam primarily contributed to the project by implementing and testing new features related to the file appender. Their work involved creating a single SIGHUP handler for file appenders to improve resource usage and prevent potential memory leaks. They also added automated tests to ensure the correct handling of SIGHUP signals and prevent file descriptor leaks. Furthermore, the user made improvements to code readability and the handling of errors within the system.
loggernode-jsjavascriptlogginglog4js
ladjs/supertest

Sep 2022 - Oct 2022

🕷 Super-agent driven library for testing node.js HTTP servers using a fluent API. Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs.
Role in this project:
userBack-end & Test Automation Engineer
Contributions:8 reviews, 10 commits, 5 PRs in 16 days
Contributions summary:Lam primarily focused on improving the testing infrastructure and expanding the test coverage of the `supertest` library. They addressed bugs related to cookie handling, decoupled the `TestAgent` for enhanced functionality, and refactored test code for consistency and better port management. Additionally, they added support for HTTP/2 and ensured 100% code coverage, improving the reliability and robustness of the project.
apiassertionsagentnode-jstesting
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
Lam Li - Assistant Principal Engineer (Technical Manager) at ST Engineering