Summary
Overview
Work History
Education
Skills
Timeline
Generic

Earl Grant Reyes

Senior Mobile Developer
Singapore

Summary

An experienced Mobile Tech Lead and Senior Mobile Applications Developer specializing in Flutter and React Native frameworks with Android and iOS development expertise. Highly proficient in mobile and web frontend development, consistently delivering high-quality solutions. While naturally reserved, excels at coordinating with teams across different time zones and cultures, mentoring and guiding diverse groups to meet complex clients’ nuanced requirements. Demonstrates exceptional work ethic, showing utmost dedication and diligence in every project.

Overview

12
12
years of professional experience
5
5
years of post-secondary education

Work History

Mobile Developer, Senior

Affinidi Pte. Ltd.
05.2023 - Current
  • Worked directly with the CTO's office to develop and maintain a Flutter mobile app with push notifications, chat functionality, secure storage, and REST API integration. Managed app releases for both Google Play Store and Apple App Store.
  • Developed and evaluated a Dart SDK with automated testing for use in Flutter mobile apps and other Dart-based systems. Followed Dart standards rigorously, achieving perfect scores on pub.dev, a public open-source registry where developers can freely access Dart libraries.
  • Developed, tested, maintained the whole software development lifecycle of a production-ready consumer-facing product called the Affinidi Vault app built with Flutter framework targeted for Android, Web, and iOS platforms. Led and managed the mobile development, including implementing CI/CD pipelines with FastLane for automated deployments to Google PlayStore and Apple AppStore. Developed the product using a single codebase that delivers separate mobile and web apps, optimizing performance and responsiveness across diverse devices and browsers. Alongside Flutter, the important tech stack includes Android, iOS, JavaScript, and TypeScript. The app primarily focuses on securing users' Verifiable Credentials through secure protocols like OID4VC and OID4VP. External client websites can request credentials from a user's Vault through either mobile deep linking or web redirection. With the user's consent, the data is returned to the requestor for verification, following the Triangle of Trust principle in Self-Sovereign Identity. Migrated the Flutter app from Onion to MVVM architecture to improve scalability and maintainability, aligning with industry-standard practices for Flutter mobile app development. Researched mobile app development industry standards, engineering best practices, architectures, and documentation (including ADRs and diagrams) to find solutions and address security vulnerabilities.
  • Quickly learned the Flutter framework in a short timespan to conduct product feasibility research. Developed a Flutter desktop app for Mac and Windows featuring biometric authentication and key material management. This enabled secure encryption and decryption of keys for our product, Affinidi Vault, a Google Chrome browser extension for storing immutable Verifiable Credentials. Implemented TypeScript components in the browser extension to establish secure communication with the desktop app.
  • Developed, tested, and maintained a healthcare mobile app created using React Native framework. Created comprehensive documents for the client on setting up Google PlayStore and Apple AppStore so they could manage the mobile app publishing. Created documents to integrate GitLab repository to the Microsoft AppCenter for automated test builds for Product team’s testing. Integrated mobile app pages with Google Analytics and Firebase Crashlytics for app monitoring and crash reporting respectively.

Senior React Native Developer

Homage Co Pte. Ltd.
04.2022 - Current
  • Developed multiple mobile apps for healthcare professionals, users, and enterprise clients respectively through collaboration with product, UI/UX, and backend teams in agile sprints—from initial design through launch
  • Implemented automated deployment pipelines using FastLane to deliver iOS and Android apps to Firebase AppDistribution for internal testing and to Google Play Store and Apple App Store for production releases
  • Supported the engineering team in optimizing project tech stack, tools, and processes by providing long and proven experience in mobile apps development
  • Partnered with manual QA testers to ensure comprehensive test coverage across various use cases
  • Developed and fixed web components or pages for admin and web apps using JavaScript and TypeScript

Senior Application Consultant - Mobile Tech Lead

Activate Interactive Pte. Ltd.
02.2020 - 04.2022
  • Led and managed 5 concurrent development projects, each delivering full-featured React Native mobile apps for Singapore government agencies. Oversaw complete Software Development Life Cycle (SDLC) including technical planning, architecture design, code reviews, and successful project execution.
  • Developed complex React Native apps integrating various features including analytics, crashlytics, 3rd-party payment gateways, push notification, maps, animation, sound or music, video, user PDF or HTML viewer, in-app browser or webview, user authentication, and wide range of mobile app security geared for Mobile app penetration testing (MAPT) and Vulnerability assessment and penetration testing (VAPT)
  • Led development and deployment of a React JS web app. Migrated its counterpart mobile app from legacy Xamarin framework to React Native framework. Collaborated with technical clients to maintain backend and server security through regular vulnerability assessments.
  • Designed and developed a gamified mobile app featuring an engaging point system and animations to deliver informative content.
  • Developed and maintained a widely-used Singapore social security system mobile app with over a million users.
  • Developed a healthcare mobile app for managing appointments with healthcare professionals using Test-Driven Development principles.
  • Maintained and enhanced a blood donation mobile app featuring an interactive map that displays nearby donation centers
  • Demonstrated strong technical leadership by managing multiple complex technical projects in a fast-paced environment, taking responsibility for planning, execution, and successful delivery. Collaborated closely with project managers, design teams, platform engineers, and both technical and non-technical stakeholders. Provided valuable technical guidance and strategic advice throughout project lifecycles, while mentoring junior developers that are completely new to React JS, React Native, Android, and iOS tech stack.

Senior React Native Developer

Viseo BPO Philippines Inc
06.2019 - 11.2019
  • Developed a React Native healthcare app by adding a new baby wellness module that featured interactive surveys and questionnaires to assess product effectiveness
  • Worked closely with UI/UX designers and Product owner to deliver an intuitive, user-friendly mobile experience that met all stakeholder requirements
  • Developed a robust API utility helper class that efficiently managed 11 distinct RESTful API endpoints, reducing code complexity by 40% and improving app maintainability

Senior Software Analyst - Lead React Native

Accenture Solutions Sdn. Bhd.
02.2017 - 04.2019
  • Developed and pioneered a React Native mobile app for prepaid telecom services at a major Malaysian telecom company, achieving over 1 million downloads
  • Provided recommendations on system architecture, particularly regarding backend integration patterns and API data consumption
  • Refactored the entire codebase of the mobile app to enhance scalability and maintainability by implementing key React Native practices including component composition, proper state management, clean architecture principles, code splitting, and following established style guides and best practices
  • Collaborated with product owners, business analysts, and solutions architects to assess technical feasibility and requirements
  • Proposed revenue-generating features, presented sprint deliverables, and provided effort estimates during backlog grooming and sprint planning meetings
  • Managed mobile app publishing to Google Play Store and Apple App Store, performed code maintenance and reviews, and oversaw repository management
  • Responsible for task breakdown and distribution among team members
  • Mentored team members through training sessions and knowledge transfers, establishing coding standards and techniques
  • Conducted technical interviews for React Native mobile app developer candidates

Senior Software Analyst - Senior Android Developer

Accenture Inc.
04.2015 - 01.2017
  • Managed full development lifecycle including development, compilation, build process, and E2E testing for the hybrid mobile app
  • Developed a mobile ePOS app for Android tablets using PhoneGap and Cordova with JavaScript, implementing a complete UI overhaul
  • Enhanced UX by implementing Material Design principles and responsive layouts across different Android tablet screen sizes
  • Built responsive and flexible UI components using Bootstrap framework for consistent cross-device compatibility
  • Developed a reusable custom JavaScript library to handle client-specific UI themes while standardizing core functionality across multiple POC projects and API calls

Senior Software Developer

Sprobe Inc. (formerly Sprasia Philippines Inc.)
11.2014 - 03.2015
  • Developed an Android app using SIP (Session Internet Protocol) that enables VOIP calls between company employees within the internal network
  • Evaluated and tested libraries across various devices with different microphone and speaker configurations to prevent audio feedback issues
  • Led a team through project challenges, successfully resolving critical blockers that had stalled progress for weeks

Android Developer

Sprasia Philippines Inc.
12.2012 - 10.2014
  • Developed a driving school assistance system Android app
  • Developed a social media Android app for recording and sharing musical instrument recordings among band members
  • Managed the complete project lifecycle, including design documentation, development, testing documentation, testing, and maintenance
  • Participated in daily standup meetings following Agile methodologies
  • Successfully developed and published first Android app from concept to deployment

Education

Bachelor of Science - Computer Engineering Major in Software Engineering

University of San Carlos
Cebu City, Philippines
06.2007 - 10.2012

Skills

    Mobile Application Development

    Flutter

    React Native

    Android

    IOS

    Web/Frontend Application Development

    React JS

    TypeScript

    Object-oriented programming

    Architecture

    Backend Development

    Node

    Javascript

Timeline

Mobile Developer, Senior

Affinidi Pte. Ltd.
05.2023 - Current

Senior React Native Developer

Homage Co Pte. Ltd.
04.2022 - Current

Senior Application Consultant - Mobile Tech Lead

Activate Interactive Pte. Ltd.
02.2020 - 04.2022

Senior React Native Developer

Viseo BPO Philippines Inc
06.2019 - 11.2019

Senior Software Analyst - Lead React Native

Accenture Solutions Sdn. Bhd.
02.2017 - 04.2019

Senior Software Analyst - Senior Android Developer

Accenture Inc.
04.2015 - 01.2017

Senior Software Developer

Sprobe Inc. (formerly Sprasia Philippines Inc.)
11.2014 - 03.2015

Android Developer

Sprasia Philippines Inc.
12.2012 - 10.2014

Bachelor of Science - Computer Engineering Major in Software Engineering

University of San Carlos
06.2007 - 10.2012
Earl Grant ReyesSenior Mobile Developer