Summary
Karl Cheng is a seasoned software engineering consultant based in Singapore with over a decade of experience spanning firmware, identity and access management, mobile hybrid apps, and silicon verification. He has a deep systems background—C/C++, assembly, OS internals, multiprocessor architectures and unit-test driven development—gained at Intel and IBM where he delivered secure firmware, streamlined legacy code, and built microservices and adapters for enterprise identity products. Karl combines embedded and cloud-era skills, having shrunk a Cordova mobile app by 80% while boosting automated test coverage by 50%, and led teams to productionize account lifecycle integrations. Comfortable across scripting languages, compilers, networking and test automation, he often bridges hardware-software boundaries and security-sensitive projects. A Purdue-trained engineer, he brings a pragmatic focus on reuse, testability and measurable quality improvements that consistently reduce size and risk in complex systems.
10 years of coding experience
15 years of employment as a software developer
M.S, Computer Engineering, M.S, Computer Engineering at Purdue University