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 - PresentSICPA · 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 2023SICPA · 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 2019Standard 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 2016HSBC 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 2012DHL 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 2011Sabre Airline Solutions · Philippines
- Guided junior developers and provided training; introduced software testing using Java technologies, JUnit, and Sonar.
Senior Developer
Apr 2007 - Apr 2011Lawson 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 20065DB Consulting · Philippines
- Developed the internal sales opportunity management system for Fujitsu Philippines using C#, .NET, and Java backend components.
Project Automation Intern
Jun 2005Fluor Daniel Inc. · Philippines
- Developed project automation and inventory management utility programs using PHP.
Education
Bachelor of Science, Software Engineering
Jan 2000 - Dec 2005Central 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