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.
- 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
- 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
- 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
- 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
- 2018 — 2022
Bulacan State University
BS Information Technology
Cum Laude
- Mar — Jun 2022
Accenture · project-based
Frontend Developer Intern
Built a faculty accomplishment report system with Django REST, React, and Redux.