Tan Eng

Senior Principal Engineer 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

👤
Senior
🎓
Top School
Tan Eng is a Senior Principal Engineer based in Singapore with 12 years of experience specializing in systems software, firmware, computer networks, and operating systems. He has progressed from hands-on firmware and driver development to system architecture and technical leadership, translating customer requirements into robust product designs and mentoring engineering teams. His open-source contributions include low-level improvements to a widely used privilege daemon (superuser), demonstrating expertise in PTY handling, terminal signals, and secure I/O paths. Comfortable bridging hardware-facing concerns (including exposure to circuit and programmable logic design) with high-level system architecture, he excels at delivering production-ready, security-conscious solutions. Colleagues know him for pragmatic problem solving and a habit of refactoring complex subsystems into cleaner, reusable modules.
code12 years of coding experience
job14 years of employment as a software developer
bookSTPM, Science, STPM, Science at SMK Methodist ACS, Sitiawan
bookBachelor of Computing (Hons), Computer Engineering, Bachelor of Computing (Hons), Computer Engineering at National University of Singapore
languagesEnglish, Malay
github-logo-circle

Github Skills (9)

c1710
terminal-ui10
linux10
signal-handling10
c1110
terminal-application10
system-programming10
terminal-app10
terminal-gui10

Programming languages (2)

CPHP

Github contributions (5)

github-logo-circle
koush/Superuser

Aug 2013 - Sep 2013

Role in this project:
userBack-end Developer
Contributions:9 commits in 9 days
Contributions summary:Tan primarily focused on improving the `superuser` daemon, which handles elevated privileges. They refactored terminal handling, introduced SIGWINCH signal handling, and implemented raw mode for terminal input. Key changes included modifications to the daemon's interaction with pseudo-terminals and standard I/O streams, including code related to opening and managing PTYs, signal handling, and terminal resizing. The user also refactored PTY-related code into a separate module.
tan-ce/sup

Mar 2016 - May 2022

Contributions:2 pushes, 1 branch in 6 years 2 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
Tan Eng - Senior Principal Engineer at ST Engineering