Experience

AI engineer and full stack developer with 4+ years of experience across cruise hospitality, banking, insurance, telecom, and IoT. Right now I build and maintain both tiers of a crew-facing guest experience platform that runs on every ship in Royal Caribbean Group's 71-vessel fleet.

  1. Sep 2025 — PresentFully remoteNOW

    Royal Caribbean Group

    Software Engineer / Full Stack Developer

    SmartFleet Guest Experience Platform · via Vertere Global Solutions

    • Build and maintain both tiers of SmartFleet, the crew-facing guest experience platform used daily on every ship in the 71-vessel fleet and by shore-side managers.
    • Delivered a brand-aware single codebase serving Royal Caribbean and Celebrity from one shell (Tailwind, Material UI, TanStack Query, Zustand) — one team ships a feature to both fleets at once.
    • Aggregated 10+ enterprise systems (Tibco PMS, Oracle, ForgeRock SSO, Couchbase, Hazelcast, Guest360, Asset Tracking) behind non-blocking WebClient pipelines with retry, timeout, and backoff.
    • Implemented schema-versioned Couchbase persistence with migration-safe merges and daily voyage rollover seeding, so crew edits survive refactors and voyage transitions.
    • Secured the platform with ForgeRock OpenAM SSO and JWT sessions mapped to LDAP role claims, plus role-based UI gating, a custom feature-flag layer, and admin role impersonation.
    • Engineered for ship-edge resilience: offline-tolerant behavior across satellite dropouts, automatic chunk-load recovery, and server-side proxies fronting an embedded micro-frontend.
    • Safeguarded releases with Jest, RTL, Playwright, JUnit, Reactor Test, and WireMock, gated by SonarQube and JaCoCo coverage plus Snyk CVE remediation.
    • Delivered through multi-stage Docker images and ArgoCD GitOps to OpenShift ship-edge and AWS clusters from one image with environment-scoped config.
    • Next.js 16
    • React 19
    • TypeScript
    • Java 21
    • Spring Boot 4
    • WebFlux
    • Couchbase
    • ArgoCD
  2. Jan 2025 — Jul 2025Fully remote

    Freelance

    Software Engineer / Full Stack Developer

    Telecom & IoT monitoring platform

    • Built features across both tiers of a telecom and IoT monitoring platform: a React 18 + TypeScript single-page app in an Nx monorepo and a NestJS REST API backed by MySQL.
    • Developed a NestJS backend-for-frontend that puts 5 monitoring APIs (IoT, metering, telecom, alarms, notifications) behind one authenticated API, with 22 TypeORM entities, validated DTOs, Swagger docs, and scheduled jobs.
    • Secured the API with JWT, API-key, and role-based access guards, and worked on moving login to Keycloak SSO with RS256 tokens verified against the realm's public keys.
    • Built real-time monitoring dashboards and widgets with Highcharts, AG Grid, and kepler.gl / Leaflet maps, helping users read large datasets from devices and network KPIs across regions.
    • Delivered admin tools for KPIs, thresholds, users, and vendors using Redux, 9 shared Nx UI libraries, and 2-language (English/Spanish) localization with react-intl.
    • Built a react-native-cli mobile app as a counterpart to the web app, tailoring existing NestJS services to cut unnecessary data loads.
    • Shipped through GitLab CI with SonarQube, SAST, and dependency scanning, deploying Docker images to the client's servers.
    • React 18
    • TypeScript
    • NestJS
    • MySQL
    • TypeORM
    • Redux
    • Nx
    • Highcharts
    • AG Grid
    • kepler.gl
    • Keycloak
    • React Native
    • Docker
  3. Nov 2023 — Nov 2024Onsite

    IBM

    Application Developer

    Insurance Industry · UP Technohub, QC

    • Developed responsive, high-performance web and mobile apps with React and TypeScript.
    • Migrated a full-stack application from a monolith to microservices for scalability and maintainability.
    • Moved a JSP/Java backend to Java EE 17, Spring Boot 3, REST, DB2, JPA, and Hibernate.
    • Designed backend services in both NestJS and Spring Boot, managing large datasets across MySQL and MongoDB.
    • Modernized UIs with Tailwind CSS, shadcn/ui, Material UI, and Vue.js + Vite to improve consistency and load times.
    • Practiced test-driven development on every release, frontend and backend.
    • React
    • TypeScript
    • Vue.js
    • Spring Boot 3
    • NestJS
    • DB2
    • MySQL
    • MongoDB
  4. Aug 2022 — Oct 2023Hybrid

    Accenture

    Associate Software Engineer

    Banking Industry · CG 2, Mandaluyong City

    • Built REST web services with a strong focus on clean, object-oriented code.
    • Created React + Redux frontends integrated with company API services.
    • Wrote and maintained API test automation in Cucumber and Java with Selenium and Postman.
    • Completed a 2-month full stack (Java + React) bootcamp.
    • React
    • Redux
    • Java
    • REST
    • Cucumber
    • Selenium
  5. 2018 — 2022

    Bulacan State University

    BS Information Technology

    Cum Laude

  6. Mar — Jun 2022

    Accenture · project-based

    Frontend Developer Intern

    Built a faculty accomplishment report system with Django REST, React, and Redux.