Three years on support chat.
From 2022 to 2025 I answered Bell Canada customers on live chat, one problem at a time, and finished four review periods in the top 10%. It taught me to pin down the problem before I write the fix.
I’m Gabriel Catimbang, a developer in Naga City, Philippines. I write the app, set up the Linux servers it runs on and wire the pipeline that ships it.
From 2022 to 2025 I answered Bell Canada customers on live chat, one problem at a time, and finished four review periods in the top 10%. It taught me to pin down the problem before I write the fix.
I take a project from the first screen to the server it runs on, and stay for what breaks after launch.
TypeScript front to back: React, Next.js or TanStack Start on screen, NestJS or Convex behind it. Code the next developer can read without a walkthrough.
TypeScript · React · Next.js · TanStack Start · Vue & Nuxt · NestJS · Expo & React Native · Shopify storefronts · macOS apps (Electrobun)Docker on Linux servers, GitHub Actions to test, build and deploy every change, and Sentry to say when something breaks.
Docker · Linux & Nginx · AWS · Cloudflare · Vercel · GitHub Actions · Sentry · Security testingPostgreSQL with PostGIS for anything on a map, Convex for live data, Redis for the hot path. I pick the store for how the app reads it.
PostgreSQL & PostGIS · Convex · Prisma · MongoDB · Redis · S3Weekend builds: game engines, AI and capture-the-flag forensics. Stormwatch, flood warnings for Naga City, won AI.DEAS for Impact in 2025.
AI (OpenAI, Gemini, Claude) · Maps & GIS · Payments (Stripe, PayMongo) · Unreal Engine & C++ · CTF forensicsNow I’m the DevOps engineer at Detken Development. I moved production off Vercel onto Linux servers we run, cut hosting costs by up to 70% and set up pipelines that test and deploy every change.
Hiring for a role, or need an app built and run? Send me the details.