Keith Angelo
Tumaneng
Software Engineer
3+ years building production systems across enterprise SSO, real-time IoT pipelines, and offline-first mobile. I deliver end to end — domain modeling, Django and Node backends, React and Flutter clients, Linux deployment — with a focus on civic technology that improves government transparency in the Philippines.

About Me
I'm a Computer Engineer by training, based in the Philippines, building web, mobile, and IoT systems end to end — from domain modeling through to Linux deployment.
Since July 2026 I've been a full-stack developer at VirtualSpotter, building FitForms, an AI-assisted forms platform for fitness studios. Alongside it, I'm the sole engineer on Fireplace, a freelance build of a map-first condo marketplace for the Philippines on Next.js and Supabase.
Before that, at Komunidad, I developed and maintained production-grade web applications using Django, implemented secure enterprise authentication (SAML SSO), and architected real-time services using MQTT across Linux-based cloud environments.
Earlier, as a Science Research Analyst at MMSU, I built GIS-enabled data platforms mapping renewable energy assets across 100+ sites, and deployed containerized applications using Docker and Kubernetes to support research workflows.
On the side, I build civic technology tools — Bantay Gusali and Surbol PH — Flutter apps designed to improve government accountability and infrastructure transparency in the Philippines, along with Leanmetry, a local-first fitness app.
Experience
- Building FitForms, a multi-tenant SaaS forms platform where fitness studios and franchise groups create intake forms, waivers, and signups, match them to their brand, and embed them on their own sites.
- Built Claire, an AI assistant on the Vercel AI SDK and Convex Agent that creates and edits forms from chat; every change is a proposal the user approves inline, with a diff and single-change undo/redo.
- Built auto-theming from a studio's website, Facebook page, or YouTube channel via Brandfetch behind an SSRF-guarded fetch, plus a theme editor that lets a franchise HQ lock its brand across locations.
- Built the public-form embed system (popup loader, iframe events, frequency caps, deep links); merged 64 pull requests in three months with a 95% test coverage floor, axe-core checks, and five UI languages.
- Sole engineer on a map-first condo marketplace for the Philippines, taking it from a static client prototype to a Next.js 16 and Supabase platform with consumer, agent, broker, and admin portals.
- Made PostgreSQL Row Level Security the authorization boundary across 150+ additive migrations, with database functions owning listing moderation, broker approvals, and a full audit trail.
- Shipped Google Maps search with viewport re-query and URL-synced filters, a leads pipeline, realtime messaging, tour scheduling, and CSV/XLSX bulk listing import.
- Built a 400+ suite test harness (unit, live RLS, integration, and Playwright E2E with axe accessibility checks); resolved production latency caused by a Vercel/Supabase region mismatch.
- Built and maintained production Django applications; reduced API response times through query optimization and caching.
- Implemented SAML SSO across internal applications, consolidating authentication into a single identity provider; configured AWS IAM Identity Center for local and staging environments.
- Architected systemd-managed MQTT and SFTP services feeding a Django ingestion pipeline.
- Provisioned and managed Linux VMs across staging and production; delivered features on a weekly Agile sprint cadence.
- Built full-stack Django and React applications that improved data accessibility for research workflows.
- Designed and shipped a GIS web application (Node.js/Express, Leaflet, MySQL) mapping renewable energy assets across 100+ sites; live at arec.mmsu.edu.ph.
- Containerized and deployed applications with Docker and Kubernetes on on-premise Linux servers.
Skills
Projects
A Flutter-based building safety platform for Philippine OBO/BPLO offices, rebuilt from a rapid post-earthquake inspection prototype into a multi-role field workflow.
- Encodes the national building code into 11 structured inspection workflows
- Role-based access for Inspectors, Supervisors, and Administrators
- Offline-first SQLite, GPS-tagged photo evidence, Firebase notifications, and PDF report export
- MVP · MIT licensed · PD 1096 compliant
A citizen-facing monitoring tool for public infrastructure projects, built for DPWH field engineers, COA auditors, and the citizens who fund the work.
- Models procurement rules into a 29-item field checklist across 6 review categories
- Automatically flags cost and scope discrepancies at or above 15% for review
- MVP · MIT licensed · references RA 9184, PD 1594, and COA circulars
A GIS-powered inventory platform for visualizing, filtering, and tracking renewable energy assets across geographic regions.
- Maps renewable energy assets across 100+ sites in an interactive Leaflet interface
- Built with React, Node.js/Express, Leaflet, and MySQL
- Replaced spreadsheet-based tracking with a spatial, queryable database at MMSU
A full-stack personal finance dashboard with secure authentication, recurring expense tracking, and theme-aware financial reporting.
- Django REST Framework, React, PostgreSQL, MUI DataGrid, and Recharts
- JWT authentication with proactive token refresh
- Dockerized deployment served through Nginx
A map-first condo marketplace for the Philippines: guest-first browsing, an anyone-can-list supply side with moderation, and dedicated portals for agents, brokers, and platform admins.
- Next.js 16 App Router on Vercel with Supabase Auth, PostgreSQL, Storage, and Realtime
- Row Level Security as the authorization boundary, with a moderation queue, broker approvals, and a full audit trail
- Google Maps search with price-bubble pins, viewport re-query, and URL-synced filters; Ember turns phrases like “2BR under ₱60k in BGC, pet friendly” into real filters
- Leads pipeline, realtime messaging, tour scheduling, and CSV/XLSX bulk listing import
- 400+ test suites across unit, RLS, integration, and Playwright E2E; resolved production latency from a Vercel/Supabase region mismatch
A local-first Flutter fitness app for body recomposition, tracking strength progression, body composition, goals, and nutrition in one place, with cloud backup and multi-device sync.
- Drift/SQLite is the on-device source of truth; Firebase Auth and Firestore add backup and multi-device sync through an offline write queue, delta pulls, and tombstoned deletes
- Workout logging with RPE, estimated 1RM, progressive-overload suggestions, a rest timer, and per-exercise history with personal records
- Program editing with drag-to-reorder, repeat workouts, nutrition targets, and body, performance, and nutrition analytics
- Progress photos never leave the device except through a share-sheet export the user starts
- Feature-first clean architecture with Riverpod 3, GoRouter, Freezed, and fl_chart, covered by nearly 200 automated tests · release candidate
The proof-of-concept that validated the offline-first, GPS-tagged inspection model later rebuilt into Bantay Gusali.
- Designed for rapid post-disaster structural triage
- Generated field-ready inspection records with GPS context
- Informed the architecture for the production-grade Bantay Gusali platform
An end-to-end IoT system for real-time water quality monitoring and automated environmental control.
- Raspberry Pi and ESP32 sensor nodes
- Real-time temperature, pH, and oxygen monitoring
- MQTT data flow for live monitoring and automated control logic
Contact
Let's build something great together.
I'm open to new opportunities — full-time roles, freelance projects, or just a conversation about interesting tech challenges. Don't hesitate to reach out!
Say Hello