Maurice Tan

Software Engineer at Meta

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
Maurice Tan is a software engineer with a decade of experience building developer-facing portals and tooling across frontend, backend and desktop stacks. He has driven platform work at scale—maintaining a micro-frontend architecture that serves 1000+ colleagues and building desktop tools to streamline local development. Proficient in React, TypeScript, webpack and Electron, he also works with NestJS and MySQL and applies observability tooling like Sentry and Grafana to keep systems healthy. Maurice has shipped cross-team, compliance-focused features in global payment and KYC platforms at ByteDance and contributed bug fixes and feature enhancements to the widely used Electron project. A curious polyglot, he experiments with Rust (including a WASM game jam entry) and brings a QA mindset from earlier test-automation work to improve reliability. Based in Singapore, he pairs practical engineering with documentation, mentoring and a track record of improving developer experience.
code10 years of coding experience
job6 years of employment as a software developer
bookDiploma Game and Entertainment Technology, Diploma Game and Entertainment Technology at Temasek Polytechnic
bookMComp Infocomm Security Specialisation, MComp Infocomm Security Specialisation at National University of Singapore
languagesEnglish, Japanese, Chinese
github-logo-circle

Github Skills (23)

unit-testing10
javascript10
electron10
testing10
object-oriented-programming10
dialog10
java10
javas10
junit10
dialogs10
test-automation10
data-structure9
c-language9
atom-editor9
css9

Programming languages (12)

C#TypeScriptJavaShellCSSC++RustGCC Machine Description

Github contributions (5)

github-logo-circle
se-edu/addressbook-level4

Jan 2017 - Sep 2018

:ab::four: Address Book sample application (Level 4)
Role in this project:
userFull-stack Developer
Contributions:1 release, 233 commits, 187 PRs in 1 year 8 months
Contributions summary:Maurice primarily focused on improving the Address Book application's code quality and user experience. They corrected issues related to input validation for the address and name fields, ensuring blank spaces are not accepted. The user also added unit tests for the person's field classes, improving testing coverage. Additionally, they addressed immutability concerns and improved API consistency by refactoring the code to use immutable data structures for tags and updated constructors.
addressjavafxsample-applicationfourjava
se-edu/addressbook-level2

Dec 2016 - Sep 2017

:ab::two: A Java sample application for students. An AddressBook application that uses OOP basics.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:12 commits, 14 PRs, 6 pushes in 9 months
Contributions summary:Maurice primarily focused on writing and maintaining unit tests for the `DeleteCommand` and `AddCommand` classes within the address book application. They created comprehensive test suites, covering various scenarios, including edge cases, to ensure the correct behavior of the implemented commands. The contributions included adding new test cases, as well as fixing code style violations reported by checkstyle. The changes improved the reliability and maintainability of the project by providing robust test coverage.
javaaddressbookoopsample-application
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
Maurice Tan - Software Engineer at Meta