From support desk to systems architect — I build software that survives real users.

Full-stack engineer building enterprise systems · previously support at Keywords Studios Manila

Carlo Angelo Felipe wearing glasses and a black polo shirt
Drawn by
Carlo Angelo Felipe
Discipline
Full-Stack Engineer
Location
Manila, Philippines
Sheet
01 / 01

The work

Details 01–03 · production / 04 · in validation

Enterprise Management System

INTERNAL PLATFORM · CONFIDENTIAL CLIENT

An internal enterprise platform for a Philippine company, designed and built from zero. Thirty-five functional modules are kept coherent by a single multi-stage workflow engine: approval delegation, stage-gated edit permissions, rejection history, bulk operations across fifteen-plus form types. SAP Business One integration carries a request all the way to ERP posting — payment drafts and purchase orders created automatically. Sentry tracing, branded transactional email, generated PDF certificates: production, not prototype.

ABWorkflow engine123n35 modulesCSAP Business Onepayment draftpurchase orderservice layer280+ endpoints70 modelsfig. 2 — plan,enterprise management system

Tap a region of the drawing to inspect it

Nothing selected — pick a region or run the trace.

  • TypeScript
  • Prisma
  • SAP B1 Service Layer
  • Sentry
  • Nodemailer
  • pdf-lib

Live Event Management Platform

SHIPPED TO A LIVE ROOM

Built for a real live event with a fixed, immovable deadline. Real-time attendance tracking, QR-based pledges, and a category-aware raffle engine with winner exclusion and grand-raffle logic — twenty-three API endpoints holding up while the room was full and there was no retry button.

T-0immovable deadlineACheck-inBPledgesCRaffle23 API endpointszero retries, live roomfig. 3 — site plan,live event management platform

Tap a region of the drawing to inspect it

Nothing selected — pick a region or run the trace.

  • Real-time attendance
  • QR pledges
  • Raffle engine
  • 23 API endpoints

Multi-Tenant HRIS

SAAS · SCHEMA-PER-TENANT

A multi-tenant HRIS built as SaaS from the start. Billing — organizations, invoices, subscriptions, audit logs — lives in its own schema, fully isolated from tenant data: employees, departments, positions, salary history. The schema-per-tenant trade-offs made deliberately, with audit logging across the boundary.

CEmployeeDepartmentPositionSalaryHistoryEmployeeDepartmentPositionSalaryHistoryEmployeeDepartmentPositionSalaryHistorytenant ntenant 2tenant 1AOrganizationInvoiceSubscriptionAuditLogbillingBslabschema-per-tenantevery crossing loggedfig. 4 — section a–a,multi-tenant hris

Tap a region of the drawing to inspect it

Nothing selected — pick a region or run the trace.

  • Schema-per-tenant
  • Billing & subscriptions
  • Audit logging
  • Data isolation

Payments-Integrity Tooling for PH Informal SMEs

IN VALIDATION

Currently validating a payments product for Philippine informal SMEs. Drawn in full once there is a pilot to show — unshipped work does not get ink.

fig. 5 — construction lines only, not yet inked

Field log

Trailing 12 months · live from GitHub

Field log unavailable

The activity server is offline — the log resumes in ink once it answers.

General notes

General notes · read before construction

Carlo is a full-stack engineer and systems architect based in the Philippines. His work spans an enterprise platform with deep SAP ERP integration, a platform built for a live event, and multi-tenant HR software. He builds around the constraints that matter in use: approval rules, fixed deadlines, and data that must stay separate.

Before building systems, he helped people navigate them: account and payment issues at Teleperformance, chat and email support at TaskUs, then player support at Keywords Studios Manila. He has worked directly with the people on the other side of a broken workflow — troubleshooting problems, documenting recurring issues, and escalating bugs to development teams.

Revision history

Revision history · latest first
  1. Rev DJUL 2025 — PRESENTFull-Stack Engineer — Company confidential. Enterprise systems, SAP integration, workflow automation.
  2. Rev CAUG 2022 — 2025Player Support — Keywords Studios Manila. Live-chat and in-app support for gameplay, account, and payment issues. Documented recurring problems and escalated bugs to development teams.
  3. Rev BJAN — APR 2022Customer Support — TaskUs Philippines. Handled chat and email inquiries about billing, account setup, and technical problems. Updated knowledge-base articles to help the team troubleshoot consistently.
  4. Rev AJUN — DEC 2021Customer Support — Teleperformance Philippines. Helped customers with account access and payment issues over the phone. Worked with other teams to resolve system errors affecting customers.

Schedule of materials

Schedule of materials · proven above
Core
React 19 · Next.js 15/16 · TypeScript · Node.js · Tailwind CSS
Backend
NestJS 10 · Next.js API Routes · SAP B1 Service Layer · n8n automation
Data
PostgreSQL · Prisma · Supabase (RLS) · Schema design & migrations
Professional
System architecture · Product design thinking · Workflow automation · Stakeholder coordination · Technical leadership

Correspondence

Open a line · email preferred

Building something for PH businesses? Let's talk.