~/bpabatao

Benedict Pabatao · Staff Software Engineer, Platform & Product

I build the platformother engineers ship on.

The Terraform that provisions a multi-tenant utility SaaS, the API it runs on, and the product customers use - built and operated end to end.

Open to Staff / Lead platform and product engineering roles · Remote from Italy (CET), async-first · EU work authorization · US and EU teams

7 live
11-tenant fleet
93%
control-plane, primary author
2
core API generations, primary author
43x
faster sessions view (102s to 2.4s)

Selected work

7 case studies

Experience

2017 - present
May 2023 - Present
New York, USA (Remote)

ESC Partners / HometownHUB · contract

  • Staff Software Engineer, Platform & Product · Sep 2025 - Present
  • Senior Full-Stack Engineer (Cloud) · May 2023 - Aug 2025

Most senior hands-on engineer on a small product team: set the standards the fleet adopts, own the team's AWS access as Terraform.

  • Primary author of both generations of the fleet's core API and the auth and Oracle CCS patterns they share - 58% of v1, serving six of the seven launched tenants; 76% of v2, serving the seventh since June 2026.
  • Primary author (93%) of the internal developer platform: a Terraform control-plane (9 stacks, ~60 AWS resource types) with a Fastify/React dashboard, onto which the fleet's provisioning is migrating tenant by tenant.
  • Authored 17 architecture decision records (13 accepted); turned standards into gates - pre-push and pipeline verify checks, a lint rule instead of trusting review - and approved 135 PRs from teammates in 2026.
  • Shipped the fix for an SSN identity-verification gap enabling account takeover - wrong-person matches on ~2.4% of one tenant's accounts - as attempt lockout plus ZIP disambiguation, flag-gated for per-tenant rollout.
  • Built a billing-authoritative duplicate-login reconciler, dry-run by default, with a daily read-only prod sweep on Fargate in Terraform; it fails closed on a stale login-usage feed, found frozen for about 2 months.
  • Remediated pentest findings in severity-labelled batches across 6 external test rounds - 60 findings triaged, false positives refuted - from IDOR and unauthenticated endpoints to URL-borne tokens and missing rate limits.
show 6 more for this role
  • Primary platform engineer for the multi-tenant AWS fleet - production and test - running CI/CD, CloudWatch observability, FinOps tooling, a shared ALB and Fargate Spot on the test fleet.
  • Built and pruned the team's AI tooling: kept the Claude PR reviewer in CI across the API and portal repos, shelved the Bedrock auto-fix on evidence, shipped the knowledge-base agent.
  • Built the runtime feature-flag platform: a database-backed reader replacing build-time env vars, SSE push with fail-open, wired into 6 v1 admin consoles and 4 portals, shipped flag-gated per tenant with parity tests.
  • Deployed CloudWatch Synthetics canaries across tenant portals, admin consoles and APIs - 17 created in June 2026, running every 10 minutes - with failure alarms and canary status on the platform dashboard.
  • Moved the observability store off a tenant's production database onto a shared cluster with IAM-role auth, no static password - zero-loss copy, go/no-go gate, soak - then dropped the 4.5M-doc original (11.75 GB).
  • Remediated a tenant's web portal and native app against WCAG 2.1 AA - 32 audit findings on web, 21 native-app violations - labelled controls, live regions, focus states, contrast and keyboard paths on shared components.
TypeScript · Fastify · React · Terraform · AWS · MongoDB · Oracle CCS
Mar 2024 - Present
London, UK (Remote)

Nmblr · contract

  • Senior Full-Stack Engineer
  • One of 3 core engineers on an ISO 27001-certified biopharma strategy SaaS in private beta with enterprise pharma clients.
  • Originated two subsystems from scratch: a schema-driven strategy clone engine and the Edge archive/restore isolation system.
  • Built the in-house observability layer - an Apollo plugin emits one structured event per GraphQL operation to CloudWatch, classed as fault or noise, with staging and prod dashboards - then removed New Relic.
  • Serialized rating upserts behind a Postgres advisory lock, killed a duplicate-groups race in a sync resolver, blocked re-entrant AI generation calls, and added double-press guards plus stale-poll reconciliation.
  • Built per-strategy, per-user response controls for the AI assistant that only an internal strategy lead can set (clamped on read, refused on write otherwise), plus help-centre retrieval.
show 3 more for this role
  • Built the registry-driven data-dependency subsystem - GraphQL contract, resolver, modal - that warns before archiving or deleting finalised entities with dependents, then cascades the archive/restore across them.
  • Hardened the AI endpoints - a per-user LLM rate limit, no prompt text in logs, and raw provider errors (which can quote an API key fragment) no longer returned to the browser.
  • Contributed to real-time collaboration (GraphQL subscriptions), OpenAI-backed generation features, and platform security (OWASP/IDOR, JWT sessions).
React · TypeScript · Node · GraphQL · Prisma · PostgreSQL · AWS · Playwright
earlier roles (6)
Mar 2022 - May 2023
Senior Software Engineer - CoDev (full-time). Agency engineer: built the internal talent-management portal, then embedded with client BaseMap on GIS hunting and fishing map features for a consumer GPS platform.
Sep 2022 - Mar 2023
Full-Stack Software Engineer - Ordermentum (contract). Built features for a wholesale food and beverage ordering and payments platform.
Feb 2020 - Apr 2022
Senior Software Engineer II - HCL Technologies (full-time). Product features at scale on HCL DX; automated test suites; led code reviews.
Mar 2019 - Feb 2020
Full-Stack Developer - Zencomputes. Full-stack development, Singapore - deployed and ran the client applications on AWS Elastic Beanstalk.
Mar 2018 - Mar 2019
Mobile Application Developer - Halcyon Digital Media Design. Mobile applications, Philippines.
Nov 2017 - Mar 2018
Software Developer Internship - 8Layer Technologies (internship). Software development internship.
2014 - 2018
BS Information Technology - Polytechnic University of the Philippines

Capabilities

cloud → frontend

Cloud & IaC

  • AWS - ECS Fargate, Lambda, CloudFront, Cognito, DynamoDB, EventBridge, ElastiCache, Secrets Manager, WAFv2, SES, S3, Route 53, VPC, ALB, IAM, Elastic Beanstalk
  • Terraform
  • Docker

Platform & DevOps

  • Internal Developer Platform
  • Multi-tenant provisioning
  • Bitbucket Pipelines · GitHub Actions
  • OIDC deploys · Snyk
  • FinOps - Cost Explorer

Backend & Data

  • Node.js - Fastify, Express
  • TypeScript · Python
  • REST APIs · GraphQL · Prisma
  • PostgreSQL · MongoDB
  • Zod · Vitest · Playwright
  • Oracle Utilities CCS · Invoice Cloud

Observability & Security

  • CloudWatch · CloudWatch Synthetics
  • Sentry
  • Structured logging
  • OWASP/IDOR · OAuth 2.0 · JWT
  • Pentest remediation

Frontend & AI

  • React · Next.js
  • MUI · Styled Components · Tailwind
  • React Native (Expo)
  • Accessibility (WCAG 2.1 AA)
  • AWS Bedrock (Claude)
  • AI code review in CI
  • LLM knowledge bases (RAG)

Contact

async-first · CET