About Me

Graduated with a Bachelor's in Computer Engineering, I started my career in software engineering in 2014 after discovering a love for coding and creating products for consumers. In the early days of my career, I was a fullstack engineer with a strong hands-on involvement in mobile application development before turning my attention into being a full-fledged mobile development engineer. In 2022, I graduated with a Masters of Computer Science awarded by Georgia Institute of Technology. For the next chapter in my career, I would love to be able to dip my feet into mobile fullstack engineering to gain experience in tech stacks outside of native mobile development.

Contact Details

Rachel Fong
Petaling Jaya, Selangor, Malaysia
+60108627701
fongpohyee@gmail.com

Work

Grab

Lead Software Engineer, iOS November 2020 - September 2023

Implemented biometric login as an alternative to OTP-based login and to save SMS costs by 30%
Migrated Grab Identity's codebase to Bazel in order to shorten XCode build time by 20%
Implemented Security Questions module with functionalities of backend-for-frontend mechanisms to allow backend to control different types of questions presented to minimize mobile development time
Involved in migrating IdentitySDK and GrabSecureSDK to external repositories, plan the distribution of SDKs for both internal and external customers to use all of GrabIdentity features
Involved in migrating GrabIdentity feature-sets to IdentitySDK and GrabSecureSDK to external repositories; setup a CI/CD pipeline that runs unit tests and generate code coverage
Developed a new form of dynamic JWT that embeds NTP timestamps and is signed by Secure Enclave to prevent replay attacks on leaked JWTs
2021 Grab I/O Speaker and Department Hackathon Runner-Up on FIDO2 replacement, Grab Way Award Recipient

Grab

Software Engineering Manager II, Mobile December 2018 - October 2020

Designed frameworks with strong focus on dependency injection, RxSwift, programmatic layout, unit test with RxTest/XCTest and XCUITest for UIAutomation
Implemented Scrum methodology and stepped into the role of Scrum Master for the team running 2-week cycles of Sprint Grooming, Retrospective and Planning
Hired and managed a team of 6 engineers and 2 QA testers

Photobook Worldwide

Principal Software Engineer (Mobile) August 2017 - November 2018

Architected a rewrite of Objective-C app to Swift adopting MVVM architecture and integrating tools such as GraphQL and RxSwift
Built and integrate CI/CD using Fastlane with Bitrise into software development process to automate distribution, linting and running unit tests
Built concurrent upload mechanism using custom queue, designed Realm schema for data storage and reduced memory usage by 60% by using buffer streams for MD5 calculation for uploaded files

Tranglo

Senior Mobile Developer August 2016 - August 2017

Implemented OAuth2.0 mechanism using NetworkInterceptor pattern on both iOS and Android
Released app to PlayStore and Testflight and performed weekly QA testing

Fusionex

Senior Consultant March 2014 - March 2016

Built backend (C#.NET) system to provide user authentication, push notification and enterprise application distribution as part of Mobile Backend as a Service modules
Developed iOS (Objective-C) & Android (Java) SDKs for push notifications and provided APIs for notification customisability such as styling and ringtone sound

Education

Georgia Institute of Technology

Master of Science (Computer Science) Dec 2022

Pursued the Specialization in Computing Systems

Putra University Malaysia

Bachelor of Engineering (Computer & Communication System) August 2013

Graduated as a first-class honours student with a CGPA of 3.81 with the following awards:
Best Graduate of Computer & Communication Engineering Year 2013
Best Presenter for the 2013 Final Year Exhibition of Faculty of Engineering

Certifications