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)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
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
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
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
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
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
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
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
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
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
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
Leading communications service provider in Malaysia offering communication products, applications, and value-added services for consumers and businesses.
App won the Malaysia Communicators Award in 2015
Led Android development collaborating with Maxis engineers
Implemented prepaid balance, data passes, promotions, rewards, and accounts
Built multi-language support, push notifications, and home screen widgets
Created internal Android library later adopted across all APAC offices
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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