Michael Cheah

Principal Software Engineer - Core Transport Backend 软件架构师 at Grab

Selangor, Malaysia
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
Michael Cheah is a Principal Software Engineer with 12 years of experience building and operating high-QPS, highly reliable backend systems for core transport flows at Grab. A microbiologist-turned-developer, he combines scientific rigor with pragmatic engineering, having led mobile teams and later architected large production infrastructures at Fave using Ansible and AWS. He is a long-time Linux user and open-source advocate who also contributes to Android Treble device-tree work, applying low-level system tweaks to improve device behavior. Michael excels at bridging mobile, backend, and infrastructure domains—designing scalable services, mentoring teams, and optimizing deployment and monitoring at scale. Based in Selangor, Malaysia, he brings a hands-on approach to system reliability and cost-effective cloud operations.
code12 years of coding experience
job2 years of employment as a software developer
bookB.S. Natural Sciences Microbiology, B.S. Natural Sciences Microbiology at University of Wisconsin-Madison
languagesEnglish, Chinese, Malay, Chinese, java, objective-c, python, bash, ruby, swift, go
github-logo-circle

Github Skills (8)

sh10
device-tree10
script10
shell10
android10
scripting10
android-build9
xiaomi9

Programming languages (8)

SmaliJavaCMakefileObjective-CRubyKotlinPython

Github contributions (5)

github-logo-circle
phhusson/device_phh_treble

May 2019 - Mar 2020

Android device-tree for generic Treble target
Role in this project:
userMobile Developer (Android)
Contributions:6 commits, 8 PRs, 11 comments in 10 months
Contributions summary:Michael primarily contributes to the Android device-tree for generic Treble targets, focusing on device-specific configurations. Their work involves modifying system scripts (rw-system.sh) and property handlers (phh-prop-handler.sh) to customize device behavior, such as disabling hardware buttons and implementing features like double-tap-to-wake. They also make modifications to device specific configuration files.
device-treeandroid-frameworkandroidgenericandroid-device
cheah/adyen-cse-python

Jul 2017 - Aug 2021

[UNOFFICIAL] Adyen Client-side encryption library for Python
Contributions:18 commits, 10 PRs, 20 pushes in 4 years 2 months
cryptographypythonclient-sideclient-side-encryptionadyen
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
Michael Cheah - Principal Software Engineer - Core Transport Backend 软件架构师 at Grab