Work

Full-stack systems that shipped

Real production work — measurable ops outcomes, plus confidential engagements where the client brand stays under NDA.

Confidential · Banking / Collections

Loan Collection Dashboard

Purpose

Give collectors and managers one operational view of delinquent accounts, follow-ups, and recovery progress.

Problem

Collection work lived in spreadsheets and disconnected tools — hard to prioritize accounts, track agent activity, or see pipeline health in real time.

Solution

Built a full-stack collections dashboard for a banking client: account queues, agent workflows, payment/status tracking, role-based access, and management reporting. Company name withheld.

Outcome

Collectors work from a single prioritized queue; supervisors get clearer pipeline visibility. Bank identity and loan-book figures stay confidential.

  • Banking client
  • Agent queues
  • Ops reporting
  • React
  • TypeScript
  • Node.js
  • NestJS
  • PostgreSQL
  • Redis
  • Role-based access

Confidential · Government-approved iGaming / Casino

Full-Stack Casino Platform

Purpose

Ship a production casino web platform end-to-end — player experience, admin ops, and secure backend — for a government-approved operator.

Problem

The operator needed accounts, wallet flows, game lobbies, and management tools without relying on a fragmented vendor stack, while meeting requirements for a regulated, government-approved environment.

Solution

Full-stack delivery: React player UI, NestJS/Node APIs, PostgreSQL, auth hardening, admin dashboards, and containerized deploy. Built for a government-approved casino operator; company name stays confidential.

Outcome

Government-approved platform live in production with player and operator surfaces. Managed platform revenue ranged about ₱5M–₱20M per period (≈ $80K–$325K USD). About 10K+ users on the platform. Company name withheld.

  • Gov-approved
  • $80K–$325K USD
  • 10K+ users
  • React
  • TypeScript
  • NestJS
  • Node.js
  • PostgreSQL
  • Docker
  • Redis
  • Security hardening

Confidential · Game / Entertainment (NDA)

NDA

Interactive Game Client

Purpose

Deliver a playable 2D/3D client experience with clean controls, progression, and a shippable build pipeline.

Problem

The product team needed a Godot-based game client with reliable builds and documentation, while keeping the title and publisher confidential.

Solution

Godot (GDScript/C#) gameplay systems, UI flows, export pipeline, and technical write-ups for handoff. Title name, store links, and player metrics stay under NDA.

Outcome

Playable client builds handed off for internal testing and iteration. Public branding withheld under NDA.

  • NDA · Confidential
  • Godot client
  • Build + docs
  • Godot
  • GDScript
  • C#
  • Game UI
  • Technical writing

BPO operations · Internal systems

Timekeeping Kiosk & Asset Management

Purpose

Give ops, HR, and management one place to see who is working, what they use, and where assets live.

Problem

Attendance and assets lived in separate, mostly manual workflows — hard to reconcile people, workstations, and equipment.

Solution

In-house kiosk timekeeping integrated with asset tracking, including a visual seat plan that maps people and workstations to their assets.

Outcome

Saved $43,200/year vs a subscription timekeeping product; faster onboarding accountability; clearer ownership for IT and HR.

  • $43,200/yr saved
  • Unified attendance + assets
  • Live seat plan
  • React.js
  • Ruby on Rails
  • PostgreSQL
  • Redis
  • Active Job

Large recurring workplace events

Event Organizer

Purpose

Help ops and management run large recurring events and understand engagement — not just headcount.

Problem

Paper sign-offs and manual meal/raffle flows burned staff time and left no useful view of participation patterns.

Solution

Rails/React event system with seating, meal/raffle flows, calendar heatmaps, engagement insights, and per-user profiling.

Outcome

Supports 300+ people across multi-day weekly events; saved up to 10 hours weekly vs signature sheets.

  • 300+ participants
  • 10+ hrs/week saved
  • Engagement insights
  • React.js
  • Ruby on Rails
  • PostgreSQL
  • Analytics

Confidential · Internal ops product (NDA)

NDA

Operations Web Platform

Purpose

Replace fragmented internal tools with a full-stack web app for day-to-day operations workflows.

Problem

Staff bounced between forms, chat threads, and spreadsheets — slow handoffs and no shared source of truth.

Solution

MERN / Next.js style full-stack app: authenticated users, CRUD workflows, SQL-backed records, and role-aware screens. Client and industry details stay under NDA.

Outcome

One place for core ops tasks with clearer ownership. Brand and traffic numbers confidential under NDA.

  • NDA · Confidential
  • Full-stack web
  • Role-aware UX
  • Next.js
  • React
  • Node.js
  • Express
  • MongoDB
  • SQL
  • Jest

Confidential · Backend / Security (NDA)

NDA

Secure API & Backend Platform

Purpose

Stand up a scalable API layer with hardening practices suitable for production traffic.

Problem

Legacy endpoints and weak access patterns created performance and security risk as usage grew.

Solution

NestJS/Node services with PostgreSQL/Redis, container deploy, and security review pass. Customer name and exploit details stay under NDA.

Outcome

Hardened service surface with clearer API ownership. Specific vulnerability counts tied to this client remain confidential.

  • NDA · Confidential
  • API platform
  • Hardening pass
  • TypeScript
  • NestJS
  • Node.js
  • PostgreSQL
  • Redis
  • Docker
  • Kubernetes

Facility security + attendance

Access Control System

Purpose

Secure facility entry while feeding unified attendance data.

Problem

Commercial access control was costly and disconnected from timekeeping.

Solution

Hardware/software access system integrated with the timekeeping stack.

Outcome

Saved $4,406.77 vs commercial alternatives; unified entry and attendance records.

  • $4,406 one-time saved
  • Unified entry records
  • Python 3
  • SQLite
  • Keycard Integration

IT capacity & environmental risk

Server Room Monitoring

Purpose

Give management and IT planning visibility into environmental risk — not only a live temperature number.

Problem

Point-in-time sensor checks missed patterns that drive overheating risk and capacity planning.

Solution

Real-time temperature/humidity monitoring plus time-based and seasonal heatmaps for hour/day trends.

Outcome

Earlier detection of risky conditions and clearer capacity planning without commercial monitoring spend.

  • Real-time sensors
  • Seasonal heatmaps
  • Ruby on Rails
  • PostgreSQL
  • IoT
  • Heatmaps

On-prem devices + production apps

Uptime Monitoring & Alerting

Purpose

Alert ops when devices and production services fail.

Problem

Downtime was discovered late, slowing incident response.

Solution

Proactive availability alerting for on-prem devices and production apps.

Outcome

Faster detection and shorter resolution paths for service incidents.

  • Faster detection
  • Ops alerting
  • Monitoring
  • Alerting