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