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.
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.