Portfolio

Projects

A selection of projects spanning mobile apps, web platforms, and enterprise campaigns across 15+ years.

Download portfolio PDF(last updated May 20, 2026)
L

Life360

Software Development Manager - Nov 2023 - Apr 2026

Leading family safety platform providing location sharing, driving safety, and digital safety to millions of families worldwide. Spans iOS, Android, and cloud services and includes the Tile Bluetooth tracker product line.

Delivered Subscriptions Tracker enabling users to view and manage recurring subscriptions (Netflix, Disney+, gym memberships, AI tools, etc.) in one place, with Circle sharing to optimize household spending

Surfaced 911 Safety Incidents on Map with real-time incident data near users, Circle members, and saved places, strengthening day-to-day safety through proactive notifications

Delivered Native Roadside Assistance end-to-end in-app towing experience with drop-off location selection on an interactive map

Extended Pet Tracker to support multiple subscriptions per account, enabling users to track more than one pet simultaneously

Integrated Uber ride booking with automatic airport landing detection, reducing friction in the post-flight experience

Built a Claude plugin enabling Engineering Managers to drive reliable project execution end-to-end, from milestone definition through release planning

Ran 10+ subscriber growth experiments targeting acquisition and churn reduction across the post-purchase and cancellation flows

AndroidiOSCloudKotlinSwiftMicroservices
E

EM Claude AI Plugin

Creator & Developer

A structured set of skills that help engineering managers drive reliable project delivery. Key capabilities include defining project milestones with clear scope and success criteria, identifying and mitigating risks early, coordinating releases across teams and dependencies, and standardizing delivery practices into repeatable, reusable workflows.

Identified recurring delivery challenges from firsthand EM experience and translated them into discrete, composable AI skills

Architected the plugin structure to support modular skill composition within the Claude platform

Developed skills covering milestone planning, risk assessment, release coordination, and stakeholder alignment

Packaged the plugin for distribution through the Internal Claude Plugin Marketplace

Applied AI-first principles to automate and augment traditionally manual EM workflows

ClaudeAIEngineering ManagementPlugin
R

Realtor.com

Engineering Manager / Senior Engineer - Mar 2018 - Jun 2023

One of the top real estate websites in the United States, offering comprehensive property listings and tools for informed real estate decisions. The apps allow users to search and view homes and contact agents, with comprehensive search and map navigation, home details covering neighbourhood, schools, and environmental factors, direct agent contact to facilitate the home-buying process, and a suite of tools to help buyers make informed decisions.

Grew mobile app revenue into the multi-million-dollar range as Engineering Manager of the Listing Details Page team

Strategized, planned, and executed team deliverables aligned with company objectives

Led annual and quarterly planning exercises and collaborated with Product leadership to align deliverables

Drove the REST to GraphQL migration improving data efficiency and developer productivity

Drove multiple cross-functional initiatives involving the mobile apps

Overhauled iOS and Android app UI with a modern design system

Maintained 4.6+ App Store and Play Store ratings

Implemented MVP-Repository pattern, established unit test suite, and led the Listing Details Page overhaul

Implemented Android Instant Apps featured at Google I/O

AndroidiOSGraphQLRESTKotlinDesign Systems
W

Wego.com Android App

Senior Android Engineer / Project Lead - Mar 2017 - Feb 2018

Award-winning travel search platform with top-ranked mobile apps for travellers in Asia Pacific and Middle East. Automates searching and comparing results from hundreds of airlines, hotels, and online travel agencies.

Featured at Google I/O showcasing new Android SDK capabilities

Cut development time 30%+ via MVP-Repository architecture

Lifted test coverage to 60%+ from zero

Led overhaul of Flights and Hotels modules

Implemented Android Instant Apps

AndroidMVP ArchitectureUnit TestingKotlin
W

Wego.com Website (PWA/AMP)

Project Lead AMP - Mar 2017 - Feb 2018

Set up AMP (Accelerated Mobile Pages) presence for Wego.com from the ground up as one of Google's first AMP partners. Added PWA components for offline support, push notifications, and an app-like browsing experience.

Showcased the AMP implementation at Google I/O as one of the early AMP partners

Set up AMP from the ground up enabling instant-loading travel search pages

Added PWA components for offline support, push notifications, and app-like browsing

Improved mobile web conversion rates through faster page loads

AMPPWAWeb PerformanceMobile Web
S

Showsuite.com

Project Lead

A platform to showcase new homes to buyers and investors in the Singapore real estate market, providing a consistent and transparent home-buying experience with detailed project information, unit types, floor plans, and development layouts.

Led MVP website development end-to-end

Designed application architecture and coordinated with mobile engineers to provide APIs

Built project discovery, unit exploration, and developer contact features

Delivered floor plan and development layout visualization

AngularREST API.NETReal Estate
W

Westfield Shopping

Project Lead / Senior Software Engineer

One of the world's leading shopping centre companies with iconic retail destinations in London, New York, San Francisco, and Los Angeles among its portfolio of 34 centres.

Led Android development for shopping centre apps across US, UK, AU, NZ

Implemented home screen featuring centre information, deals, events, movies, and products

Built store and product categories, centre services, and offline browsing

Designed custom UI following the latest Android design guidelines

Integrated indoor navigation and wayfinding

AndroidCustom UIMapsOfflineIndoor Navigation
7

7-Eleven Fuel App

Senior Software Engineer

Australia's first choice in convenience, conducting more than 185 million transactions per year and generating approximately $3.6 billion in sales.

Implemented the 7-Eleven digital card encryption algorithm for account security

Designed and built Digital Card, Accounts, and Fuel Lock modules

Built Maps integration and animations for Fuel Lock

Designed and built Store Locator with animations and UX refinements

Mentored a new Android team in Tigerspike's Melbourne office

AndroidEncryptionMapsAnimations
T

The Straits Times

Project Lead / Senior Software Engineer

Singapore's highest-selling English-language daily broadsheet newspaper with a Sunday Times circulation of nearly 365,800.

Led Android development for separate smartphone and tablet apps

Designed application architecture and the back-end communication library

Implemented customizable MyNews section, news feed, and details page with full HTML and video playback

Built ePaper with daily delivery at 6:00 AM Singapore time and offline reading

Conducted extensive quality and stability exercises post the July 2015 launch

AndroidePaperVideoOfflineCustom UI
D

DBS/POSB ATM Front-end

Project Lead

Replaced the legacy ATM interfaces for the largest bank in Southeast Asia with a modern HTML/JavaScript-based solution deployed across all DBS and POSB ATMs island-wide.

Built HTML/JavaScript-based interfaces providing a modern way to interact with ATM machines

Implemented multi-language support and configurable themes for different ATM deployments

Delivered interfaces deployed across all DBS and POSB ATM machines across Singapore

HTMLJavaScriptMulti-languageTheming
E

Emirates Airlines

Senior Software Engineer

The largest airline in the Middle East, operating over 3,300 flights per week to more than 148 cities in 78 countries across six continents.

Provided Android expertise to the Tigerspike London and Dubai teams

Designed reusable Android UI components (user profile, flight leg, flight info) used throughout the app

Built the Dubai Android team through recruitment, estimation, and development planning

Contributed to flight booking, boarding pass, and chauffeur service features

AndroidUI/UXReusable ComponentsTeam Building
A

Astro On-The-Go Android App

Software Engineer

Leading content and consumer group in Malaysia and Southeast Asia serving 4.6 million residential customers with 179 TV channels including 49 HD channels. The Android app delivers live TV, on-demand shows and movies, offline downloads, and live entertainment and sporting events.

First project at Tigerspike - participated in estimation exercises

Developed the Accounts section with user login and registration

Implemented the streaming player for live TV and on-demand content

Delivered various UI and UX enhancements; project went live January 2014

AndroidStreamingVideo PlayerOffline
A

Astro On-The-Go Website

Software Engineer

Modern web platform complementing the mobile apps, enabling users to stream live TV channels, on-demand content, and catch-up TV from any browser via Astro's extensive content library.

Developed a modern, responsive UI for the web platform

Implemented content streaming and browsing features for the web interface

Ensured cross-browser compatibility and optimised performance for various devices

WebStreamingResponsive UI
M

MalaysiaAirlines.com

Technical Lead

Adobe CRM integration for the Malaysia Airlines consumer website, enhancing the airline's ability to manage customer relationships, personalise user experiences, and streamline digital marketing efforts.

Integrated Adobe CRM with the consumer-facing website for personalized user experiences

Implemented customer data management and marketing automation features

Supported digital marketing initiatives through CRM-driven content delivery

Adobe CRMWebMarketing Automation
8

88.3 Jia FM Mobile Apps

Cross-Platform Developer

Built the 88.3 Jia FM radio apps from scratch for both Android and iPhone/iPad, enabling listeners to stream live radio, browse programme schedules, and engage with the station's content. Apps featured live streaming, on-demand content, and push notifications for programme updates.

Built the entire Android and iPhone/iPad applications from the ground up, including architecture and UI

Implemented live radio streaming with background audio playback

Developed programme schedule browsing and push notification features

Optimized the iOS UI for both iPhone and iPad screen sizes

AndroidiOSAudio StreamingPush Notifications
8

88.3 Jia FM Website

Cross-Platform Developer

Primary online platform for 88.3 Jia FM with live radio streaming, DJ profiles, programme schedules, news and entertainment content, and a content management system for the editorial team.

Developed the complete website from the ground up using PHP and MySQL

Implemented live radio streaming integration for the web platform

Built a content management system for the editorial team to manage programmes, DJs, and news content

PHPMySQLCMSAudio Streaming
R

Rockstar Energy Lucky Draw Campaign

Freelance Engineer

Built a lucky draw campaign platform for Rockstar Energy drinks in Australia. Users signed up using unique codes found on energy drink cans to enter rounds of lucky draws. Featured a non-repetitive true randomizer algorithm that was reviewed and approved by the New South Wales government. The campaign management system was reused for other beverage brands.

Built end-to-end lucky draw campaign with unique code-based registration from drink cans

Implemented a non-repetitive true randomizer algorithm approved by the New South Wales government

Designed a reusable campaign management system later adopted for other beverage brands

PHPMySQLRandomizationCampaign PlatformGovernment Approved
C

Clarins Beauty Products

Freelance Engineer

Multi-region web campaigns for Clarins, the premium French beauty brand, including the Shaping Facial Lift interactive campaign and Beauty Flash Magazine digital publication. Built using PHP and MySQL with region-specific content delivery.

Shaping Facial Lift: interactive multi-region campaign for Clarins' skincare line

Beauty Flash Magazine: digital publication delivering beauty tips and product showcases

Implemented region-specific content delivery across multiple markets

PHPMySQLMulti-regionCampaignsBeauty
F

Facebook Apps

Cross-Platform Developer

A series of Facebook applications developed for major international brands, including Bosch, KLM, Malaysia Airlines, AIG, and Nestle (Friskies and Alpo). Built using PHP, the Facebook SDK, and MySQL, these campaigns collectively reached over 100K+ users across multiple brands and regions.

Bosch - Join The Revolution: multi-region campaign across 6 countries reaching 65K+ page likes

KLM - On Assignment: travel photo-sharing app reaching 17K+ users with 4K+ photos shared

Malaysia Airlines - Share The Journey: social engagement campaign reaching 74K+ users at peak

AIG - Around The World: Facebook app for AIG's global brand campaign

Nestle - Friskies & Alpo: pet food campaigns reaching 62K+ and 20K+ users respectively

PHPFacebook SDKMySQLMulti-regionCampaigns
T

TapFish Android

Project Lead / Senior Software Engineer

Android version of the popular mobile aquarium game where players collect, breed, and care for fish. The app featured in-app purchases, social features, and a variety of fish species and tank decorations.

Led Android delivery, conducting scrum ceremonies, code reviews, and testing sessions

Set the base for the testing framework, later adopted by other teams

Implemented a customized solution for adding new in-game events

Delivered new aquarium items, metadata definitions, and social feature integration

AndroidMobile GameIn-App PurchasesSocial
I

IVR Services and System

Analyst Software Engineer

Built Interactive Voice Response (IVR) services at TRG Tech, including multiple campaigns, an auto campaign generator, and an in-house IVR system for managing automated telephony interactions.

Built and rolled out multiple inbound and outbound IVR campaigns

Worked on the in-house IVR system

Built an automated campaign builder that could create new campaigns with a few instructions

IVRTelephonyCampaign Automation
A

Android Development Process

Senior Software Engineer

Initiated and defined a standardized development process for all Android developers across the company, including Git-Flow implementation, code conventions, and coding guidelines.

Defined the standardized development process for all developers

Implemented Git-Flow, code conventions, and coding guidelines

Enabled developers to easily understand any codebase when transitioning between projects

AndroidGit-FlowProcessStandards
A

Android Build Delivery Process

Senior Software Engineer

Established a unified build delivery process and version conventions across all projects, enabling parallel feature development and automated build delivery to internal testing teams and clients.

Established unified build delivery process and version conventions

Enabled parallel feature development across projects

Automated build delivery to internal testing team and clients

AndroidCI/CDAutomationBuild Systems
I

Internal Android Library

Senior Software Engineer

Created a reusable Android commons library providing features such as animations and application session management. Originated during the Maxis project and subsequently adopted across all APAC offices.

Created reusable Android commons library with animations and session management

Originated during the Maxis project, adopted across all APAC offices

Significantly reduced development time across multiple projects

AndroidLibraryReusable ComponentsAnimations
I

Internal Java Library

Senior Software Engineer

Created a reusable Java commons library providing back-end server communication, data encryption, encoding, and parsing capabilities. Adopted across all APAC offices.

Built reusable Java library for server communication, encryption, encoding, and parsing

Originated during the Maxis project, adopted across all APAC offices

Standardized back-end communication patterns across projects

JavaLibraryEncryptionAPI Communication
S

Social Media Campaign Management System

Cross-Platform Developer

Built a reusable Campaign Management System that could spin up new social media campaigns within hours, with deep connectivity into Facebook Pages, Apps, and Games.

Designed a reusable platform to launch new social media campaigns within hours

Implemented deep Facebook Pages, Apps, and Games connectivity

Standardized campaign delivery patterns across multiple international brands

PHPFacebook SDKMySQLReusable Platform