Resume

Rio Gesulgon

Senior Fullstack Engineer / Machine Learning

Kuala Lumpur, Malaysia

Summary

Senior Software Engineer with 19+ years of experience building backend and full-stack systems across banking, enterprise software, and AI-driven products. Combines deep Java and Spring Boot expertise with modern web development and machine learning integration to deliver scalable, reliable solutions. Led and contributed to products from architecture through production, including a patented counterfeit detection solution and high-impact platforms used in live environments.

Skills

  • Java
  • Spring Boot
  • J2EE
  • TypeScript
  • JavaScript
  • Angular
  • Python
  • Spring Security
  • Keycloak
  • OAuth
  • REST APIs
  • GraphQL
  • gRPC
  • Kafka
  • PostgreSQL
  • Oracle
  • MongoDB
  • Cassandra
  • Docker
  • Ansible
  • Linux
  • Git
  • Maven
  • Gradle
  • JUnit
  • Cucumber
  • SonarQube
  • Machine Learning
  • LLMs
  • GitHub Copilot
  • Kotlin
  • Elixir
  • JPA
  • HTML
  • CSS
  • PHP
  • Rust
  • Go
  • Selenium

Experience

Senior Fullstack Engineer

Apr 2023 - Present

SICPA · Malaysia

  • Build and maintain backend, web, and desktop solutions supporting AI- and search-driven product experiences using Java, Spring Boot, Angular, JavaFX, Kafka, PostgreSQL, Keycloak, Docker, and Linux.
  • Deliver production services that power AI and search experiences across products, with a focus on quality, scalability, security, and long-term maintainability.
  • Contribute to system design and code reviews, helping maintain a clean, well-documented codebase and stronger engineering standards across the team.
  • Coordinate technical delivery with internal and external partners, translating product requirements into executable engineering work.

Mobile Backend Developer

Jun 2019 - Apr 2023

SICPA · Malaysia

  • Delivered backend services, web applications, and computer vision solutions for mobile and enterprise products using Java, J2EE, Spring Boot, Angular, and Python.
  • Built and maintained Java Spring Boot API services that enabled core mobile application functionality with strong emphasis on reliability, security, and scalability.
  • Developed and supported Angular web applications, contributing to end-to-end delivery across frontend and backend components.
  • Developed computer vision models, supporting applications, and internal development tools using Python to expand machine learning capabilities.

Development Lead

Jan 2017 - Jun 2019

Standard Chartered Bank · Malaysia

  • Led the development, delivery, and maintenance of multiple projects using Java, J2EE, Spring Boot, Oracle, MQ, and Docker.

Senior Software Engineer

Aug 2012 - Dec 2016

HSBC Software Development Malaysia · Malaysia

  • Developed banking solutions using Java, J2EE, Spring, Adobe Flex, Struts, and Maven for the Global Business Funds department.

Integration Analyst

Aug 2011 - Jul 2012

DHL IT Services · Malaysia

  • Developed the Electronic Proof of Delivery modules using Java, Spring, Apache Struts, Maven, and Git for the courier service.

Senior Developer

Jun 2011 - Aug 2011

Sabre Airline Solutions · Philippines

  • Guided junior developers and provided training; introduced software testing using Java technologies, JUnit, and Sonar.

Senior Developer

Apr 2007 - Apr 2011

Lawson Software · Philippines

  • Developed frontend components for the company product used by multiple medium-scale retail companies globally using Java.
  • Developed a web platform built from the ground up using Java servlet technology.

Java Developer

Sep 2006

5DB Consulting · Philippines

  • Developed the internal sales opportunity management system for Fujitsu Philippines using C#, .NET, and Java backend components.

Project Automation Intern

Jun 2005

Fluor Daniel Inc. · Philippines

  • Developed project automation and inventory management utility programs using PHP.

Education

Bachelor of Science, Software Engineering

Jan 2000 - Dec 2005

Central Philippine University

Certifications

Device-based Models with TensorFlow Lite

DeepLearning.AI

Convolutional Neural Networks in TensorFlow

DeepLearning.AI

Introduction to TensorFlow for AI, ML, and Deep Learning

DeepLearning.AI

Sun Java 5 Certified Programmer

Sun Microsystems

Certified Scrum Developer (CSD)

Scrum.org

Key Achievements

Machine Learning Patent

Authored a patented ML solution detecting counterfeit products, filed with the European Patent Office.

Hackathon 1st Place

Won 1st place in a company-wide hackathon, showcasing mastery of machine learning technologies for developing object detection models and deploying to mobile phones for inference.

Languages

  • English — Proficient — Extensive Experience

Contact