> Hello, world! I'm

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.

GitHub ↗LinkedIn ↗Email ↗
Laoag City, Philippines
Keith Angelo Tumaneng
Open to opportunities
01.

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.

3+
Years Experience
8+
Projects Shipped
25+
Technologies
2
Civic Tech Apps
Open to opportunities · Laoag City, PH
02.

Experience

Full-Stack Developer
VirtualSpotter
Remote
July 2026 — Present
  • 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.
TypeScriptReact 19Next.js 16ConvexTailwind CSSVercel AI SDKVitestPlaywright
Full-Stack Engineer (Freelance)
Fireplace
Remote · Philippines
July 2026 — Present
  • 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.
Next.jsTypeScriptSupabasePostgreSQLRow Level SecurityGoogle MapsPlaywrightVercel
Software Engineer
Komunidad
Bonifacio Global City, Taguig City, Philippines
April 2024 — July 2026
  • 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.
DjangoPythonSAML SSOMQTTLinuxAWS IAMSFTPGit
Science Research Analyst (Software Development)
Mariano Marcos State University (MMSU)
Batac City, Ilocos Norte, Philippines
September 2022 — December 2023
  • 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.
DjangoReact.jsNode.jsGIS/LeafletMySQLDockerKubernetesLinux
03.

Skills

Languages
PythonJavaScriptTypeScriptDart
Backend & APIs
DjangoDjango REST FrameworkNode.js/ExpressConvexRESTMQTTSFTPVercel AI SDK
Frontend & Mobile
ReactNext.jsTailwind CSSFlutterLeaflet/GIS
Data
PostgreSQL/SupabaseMySQLSQLite/DriftMongoDBFirebase
Infrastructure
DockerKubernetesLinuxNginxAWS IAM Identity CenterGCPVercelGit
Auth & Hardware
SAML SSOTailscaleRaspberry PiESP32
04.

Projects

🇵🇭 Civic Technology
01
Bantay Gusali
Building Safety Inspection Platform · v2

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
FlutterDartSQLiteAndroidPDF ExportGPSFirebasePD 1096
02
Surbol PH
Infrastructure Transparency App · formerly Bantay Proyekto

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
FlutterDartSQLiteAndroidAnti-corruptionDPWHCOARA 9184
Other Projects
03
Renewable Energy Inventory System

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
Live Demo
React.jsNode.jsExpressLeafletGISMySQL
04
Expense Tracker Application

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
React.jsDjangoDRFJWTMUIRechartsDockerNginxPostgreSQL
Screenshots coming soon
05
Fireplace
Condo Marketplace · Freelance, sole engineer

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
Next.jsTypeScriptSupabasePostgreSQLGoogle MapsPlaywrightVercelAWS
06
Leanmetry
Body Recomposition App · formerly RecompTracker

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
FlutterDartRiverpodDriftSQLiteFirebaseFirestorefl_chartLocal-first
Screenshots coming soon
07
Post-Earthquake Building Inspection App

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
FlutterDartSQLiteOffline-firstPDF ExportGPS
Screenshots coming soon
08
Automated Aquatic Life Support System

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
Raspberry PiESP32IoTPythonMQTT
05.

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