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.
Rachel Fong
Petaling Jaya, Selangor, Malaysia
+60108627701
fongpohyee@gmail.com
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
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
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
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
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
Master of Science (Computer Science) • Dec 2022
•
Pursued the Specialization in Computing Systems
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