RIO GESULGON
Senior Fullstack Engineer | Machine Learning | Agentic Systems
Kuala Lumpur, Malaysia
+60-147349014 | rio.g.gesulgon@gmail.com
LinkedIn: linkedin.com/in/rio-gesulgon-0a075b35
GitHub: github.com/riogesulgon
Web: rioges.xyz

================================================================================
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
================================================================================
Languages:       Java, Python, TypeScript, JavaScript, Kotlin, Elixir, Rust, Go, PHP
Frameworks:      Spring Boot, Spring Security, Angular, J2EE, SolidJS, JavaFX
APIs/Messaging:  REST APIs, GraphQL, gRPC, Kafka, OAuth, Keycloak
Data:            PostgreSQL, Oracle, MongoDB, Cassandra, JPA
ML & AI:         Machine Learning, LLMs, RAG Pipelines, Function Calling,
                 Multi-Agent Systems, MCP, MLOps, Computer Vision, NLP,
                 GitHub Copilot, Prompt Engineering
Infrastructure:  Docker, Ansible, Linux, Git, Maven, Gradle
Quality:         JUnit, Cucumber, SonarQube
Web:             HTML, CSS, Selenium

Keywords: backend engineer, fullstack developer, software architect, Java developer,
Spring Boot developer, machine learning engineer, Python developer, TypeScript,
Angular, microservices, distributed systems, product security, anti-fraud

================================================================================
EXPERIENCE
================================================================================

SICPA — Senior Fullstack Engineer
Location: Malaysia | Period: 2023-04 to Present
- 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.
- Design and implement agentic AI systems — autonomous workflows using LLMs
  with tool use, multi-step reasoning, RAG pipelines, and human-in-the-loop
  guardrails for production deployment.
- 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.
- Coordinate technical delivery with internal and external partners.

SICPA — Mobile Backend Developer
Location: Malaysia | Period: 2019-06 to 2023-04
- 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 for core mobile application
  functionality with emphasis on reliability, security, and scalability.
- Developed and supported Angular web applications for end-to-end delivery.
- Developed computer vision models and internal tools using Python.

Standard Chartered Bank — Development Lead
Location: Malaysia | Period: 2017-01 to 2019-06
- Led development, delivery, and maintenance of multiple projects using Java,
  J2EE, Spring Boot, Oracle, MQ, and Docker.

HSBC Software Development Malaysia — Senior Software Engineer
Location: Malaysia | Period: 2012-08 to 2016-12
- Developed banking solutions using Java, J2EE, Spring, Adobe Flex, Struts,
  and Maven for the Global Business Funds department.

DHL IT Services — Integration Analyst
Location: Malaysia | Period: 2011-08 to 2012-07
- Developed Electronic Proof of Delivery modules using Java, Spring, Apache
  Struts, Maven, and Git.

Sabre Airline Solutions — Senior Developer
Location: Philippines | Period: 2011-06 to 2011-08
- Guided junior developers; introduced software testing using Java, JUnit, and
  Sonar.

Lawson Software (now Infor) — Senior Developer
Location: Philippines | Period: 2007-04 to 2011-04
- Developed frontend components for the company product used by multiple
  medium-scale retail companies globally using Java.
- Developed a web platform from the ground up using Java servlet technology.

5DB Consulting — Java Developer
Location: Philippines | Period: 2006-01 to 2007-04
- Developed internal sales opportunity management system for Fujitsu Philippines
  using C#, .NET, and Java backend components.

Fluor Daniel Inc. — Project Automation Intern
Location: Philippines | Period: 2005-06 to 2005-12
- Developed project automation and inventory management utilities using PHP.

================================================================================
EDUCATION
================================================================================
Central Philippine University
Bachelor of Science, Software Engineering | 2000-01 to 2005-12

================================================================================
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 for object detection and mobile deployment.

================================================================================
LANGUAGES
================================================================================
English — Proficient