JM Gerona

Solutions Architect — AWS SAA · CKAD · KCNA

Taguig City, Metro Manila, Philippines

I'm a Solutions Architect with 13+ years of hands-on Java/Spring Boot experience, currently at GCash where I design systems that serve tens of millions of users daily. My work sits at the intersection of event-driven microservices, distributed systems, and cloud-native architecture on AWS and Alibaba Cloud — and yes, I still write code, not just diagrams. I hold AWS SAA, CKAD, and KCNA certifications. Outside of work, I enjoy building Serverless projects in Node.js.

Work Experience

Globe Fintech Innovations (GCash)

Solutions Architect, Manager | August 2024 - Present

Java Spring Boot Apache Kafka Kubernetes AWS RDS Alibaba Cloud gRPC Distributed Caching

Account Management Offboarding (BSP Regulatory Compliance)

  • Architected event-driven offboarding system processing 30 million accounts for BSP compliance, with Kafka event streaming for real-time KYC monitoring + Kubernetes CronJobs for monthly fee collection
  • Created comprehensive technical artifacts: logical/physical/data flow/sequence diagrams, network diagrams, database schemas, pseudocode, performance testing specs

Spending Limits Breakdown (BSP Regulatory Compliance)

  • Architected real-time aggregation system for users with up to 5 linked accounts; designed parent-child profile architecture (1 parent profile ID → multiple account IDs) enabling single-query multi-account retrieval
  • Implemented caching strategy and asynchronous refund processing for real-time spending adjustments

Unlimited Limits Bug Mitigation (15M Accounts Remediation)

  • Architected automated remediation fixing 15M accounts with missing spending limits records from 2019 data migration
  • Designed multi-threaded batch processor with cache invalidation; implemented concurrent Kubernetes processing (3 pods + 3 cron jobs) for off-peak execution within strict time windows

ZOLOZ Migration & Offer Takeover

  • Architected gradual migration strategy with traffic splitting for zero-downtime transition from on-premise to cloud-based ZOLOZ
  • Designed end-to-end automated data pipeline and voucher seeding system processing 1 million eligible users monthly

Globe Fintech Innovations (GCash)

Software Engineer, Manager | April 2023 - August 2024

Golang Java Spring Boot AWS Kubernetes Aurora MySQL Redis RESTful APIs PCI DSS
  • Re-architected FIS token persistence from CronJob to persistent process with internal 5-minute polling, implementing Redis-based caching for thousands of monthly card orders
  • Led hands-on implementation of VISA card integration via FIS, developing RESTful APIs with PCI DSS compliant logging
  • 100% hands-on coding role

Globe Fintech Innovations (GCash)

Domain Lead Engineer, Manager | September 2021 - March 2023

Java Spring Boot React OceanBase Alibaba Cloud RESTful APIs
  • Led team maintaining internal back-office app for transaction monitoring: buy load, bills pay, QR payments, acquiring, money-in/out
  • Performed code reviews enforcing Spring Boot best practices; represented developers in Solutions Architecture discussions to unblock implementation
  • Improved test coverage by coding unit tests for uncovered paths (20–30% hands-on coding); achieved zero attrition

Amaysim Philippines / NCSI Philippines

Software Engineer | March 2017 - August 2021

AWS Lambda API Gateway DynamoDB Aurora PostgreSQL S3 SQS SNS Kinesis Node.js React Docker GoCD Serverless Framework

Card Payment via Phone — Serverless microservice for agent-assisted IVR payment collection with CVV masking and SecureCo gateway integration

Stripe Subscriptions — Developed webhook handlers for mobile/energy subscriptions, structured Stripe products, published events to Kinesis

User Dashboard — Full-stack development (React + Node.js serverless) for customer account dashboard displaying linked subscriptions

CI/CD Migration — Led SnapCI → GoCD migration using 3 Musketeers pattern (Docker + Make + Compose) for Lambda deployments

Broadband Provisioning — Developed serverless APIs integrating with Australia’s NBN for service activation

PayMaya Philippines

Software Engineer | July 2015 - March 2017

Java Spring Boot Spring Batch AWS (EC2 RDS S3) Oracle DB RESTful APIs Jenkins Splunk New Relic

Critical Production Incident — GCash API Abuse Mitigation

  • Identified suspicious pattern in Splunk logs showing rapid backend API calls executing fraudulent 10,000 PHP transfers; coordinated emergency system shutdown and implemented rate limiting, enhanced API authentication, and transaction velocity checks

GCash Interoperability & Money-In Platform

  • Developed REST API enabling seamless money transfers between PayMaya and GCash, processing hundreds of thousands of transactions monthly
  • Architected unified balance inquiry microservice consolidating Smart Money and PayMaya legacy systems through intelligent routing
  • Built multi-channel money-in platform integrating 6+ payment providers (OTC, kiosks, bank transfers, SM remittance centers)
  • Developed Spring Batch application for automated daily merchant transaction reports; implemented Jenkins CI/CD quality gates across 5 refactored microservices

BDO Unibank Inc.

Programmer / Analyst | August 2013 - June 2015

Java Spring MVC Hibernate Struts SOAP RESTful APIs Oracle DB MS SQL Git
  • Developed Java web services and fullstack back-office applications for BDO’s IVRS processing hundreds of thousands of monthly calls (balance inquiries, credit card status, prepaid mobile reload)
  • Critical Security Enhancement: Developed Telephone PIN Web Service with enhanced authentication + IVR Prepaid Mobile Reload Limit Detection Web Service with configurable velocity checks (weekly/bi-weekly/monthly) — confirmed by management to have strengthened fraud prevention
  • IVR Back-Office App (Built from Scratch): Architected fullstack system using Struts-Spring-Hibernate with Maker-Checker Approval Workflow and Role-Based Access Control (RBAC); built configuration portal for IVR operations team (channel controls, hold music, reload limits, heatmap analytics)

Entertainment Gateway Group (now Yondu)

Application Developer | April 2012 - August 2013

Java IBM WebSphere (BPEL) SOA Shell AWK Oracle DB Git Agile-Scrum
  • Developed and maintained Java SOA applications for Globe Telecom’s prepaid systems supporting hundreds of thousands to millions of subscribers
  • Maintained Java web service for Touch Mobile user eligibility within IBM WebSphere BPEL orchestration flows
  • Developed Shell/AWK automation scripts computing subscriber transactions for promo eligibility — reduced campaign time to market from 3 weeks to days
  • Conducted code reviews and authored UAT and production deployment workplans

Skills

Languages

JavaGolangNode.jsShell / AWK

Cloud & Infrastructure

AWS (SAA Certified)Alibaba CloudKubernetes (CKAD)DockerServerless

Frameworks

Spring BootSpring BatchSpring MVCHibernate / JPAReact

Tools

GitJenkins / GoCD / GitLab CIArgoCDRedisMongoDBOracle DB / PostgreSQLGrafana / Kibana

Certifications

Education

Adamson University

Bachelor of Science in Information Technology — Magna Cum Laude

2008 – 2012