Campus Food-Ordering Platform
Four native apps, two web portals and a full serverless backend, live on the App Store and Google Play
- 9
- campuses in production
- 15,000+
- orders processed
- 219
- merchants onboarded
Available for contract or direct work · remote worldwide
I'm Tim, a mobile and full-stack engineer in the Philippines. I ship Flutter and React Native apps to the App Store, Google Play and the web, with the AWS and Postgres backends that run them.
Arriving in
8 min
Sample Dental Clinic
Main branch · Open today
October
Available times
Cleaning · 45 min
Wed 22 Oct, 11:15 AM · Dr. Reyes


Does AsyncPostgresSaver support async graphs?
Yes. Use AsyncPostgresSaver with async graph methods likeainvoke1, and callsetup() once to create its tables2.
Tap an app to open it
Apps
From a campus delivery fleet on the App Store and Google Play to price data for every Filipino city.
Four native apps, two web portals and a full serverless backend, live on the App Store and Google Play
Clinic management SaaS for many independent clinics, with every authorization rule enforced in PostgreSQL
What things cost in the Philippines today, from official government data
A pretend shopping app with the features people love about Shopee and Lazada
An AI agent that answers questions from documentation and checks its own citations
Mobile craft
Most of mobile is the hard part a screenshot can't show. These are the ones I've shipped to real users.
Push through FCM and Web Push, scheduled reminders, per-topic mutes, and deep links that open the right screen.
Shipped inCampus FoodPabiliD-Touch
Clients that tell 'no internet' apart from 'our servers are down', pause polling while offline and resync the moment you're back.
Shipped inCampus Food
Rider location over real-time GraphQL subscriptions, with a watchdog that repairs silent sockets and polling and push fallbacks.
Shipped inCampus Food
Split tender across meal plans and cards in integer cents, Stripe Connect payouts, deposit holds, and refunds that prove they happened.
Shipped inCampus FoodPabili
fastlane and EAS pipelines that ship four apps to TestFlight, the App Store and Google Play, with dry runs and recovery.
Shipped inCampus FoodPabili
Experience
Dec 2022 – Present
Campus food-ordering and delivery marketplace · 4 native apps + 2 web portals · 9 campuses
Jan 2024 – Present
4 React Native Web apps · Supabase / PostgreSQL · pre-launch, running on test data
Aug 2022 – Nov 2022
EducationBS Electronics Engineering · San Sebastian College Recoletos de Cavite
2012 – 2017
Skills
No logo wall. Each skill links to the projects where I used it, so you can see it working.
Flutter & Dart
Native iOS and Android apps in production, with Riverpod, Provider and BLoC.
React Native & Expo
One codebase for web, Android and iOS, with Expo Router.
TypeScript
Typed end to end, from database rows to screens.
Product design
Flows, layouts and copy that work on a phone, a tablet and a desktop.
Campus Food-Ordering PlatformD-Touch Health PlatformPresyoPabili
AWS serverless
Lambda, API Gateway, AppSync, Step Functions, EventBridge and DynamoDB.
Node.js & GraphQL
REST and GraphQL APIs over dozens of services.
Payments (Stripe Connect)
Split tender, payouts, deposit holds, refunds and disputes, to the cent.
Supabase & PostgreSQL
Schemas, migrations, PL/pgSQL, triggers and full-text search.
Database security (RLS)
Many tenants on one database, kept apart by the database itself.
Python data pipelines
Turning PDFs, CSVs and messy sites into clean, versioned data.
AI agents & LLMs
LangGraph agents on Claude that check their own work.
Search & retrieval
Hybrid vector and keyword search, re-ranking, measured with evals.
App Store & Play releases
fastlane and EAS builds, TestFlight and store releases in one command.
CI/CD & automation
GitHub Actions that test, fetch data and deploy on a schedule.
Testing
Vitest, pytest and database test suites that run on every change.
Campus Food-Ordering PlatformD-Touch Health PlatformPabiliGroundwork
Cloudflare
Pages hosting, Functions and Turnstile bot protection.
Contact
New builds, store releases, backends that need to scale, or a team that needs a mobile engineer. I usually reply within a day or two.