Hi, I'm Jacob

Full stack engineer, Co-founder and CTO

I build apps people use every day, from the database all the way to the screen you tap. By day I work on the app credit unions choose for their members’ everyday banking. After hours I build Vamo. The best local food and markets in any city, one tap away.

Mahalo Banking · Fintech - One codebase that becomes a different app for every credit union

Mahalo builds digital banking for credit unions, and no two of them want the same app. So one codebase turns into a different app for each one. Each one gets its own look and its own mix of features. When I ship a feature I'm really shipping every version of it that a credit union might turn on.

What I work on

  • C# and .NET APIs
  • SQL Server
  • React Native
  • Admin tools
  • Security and encryption

Vamo · Local markets - Built for the whole market

Vamo started as a street food discovery app. Now it's one connected ecosystem for local markets. Shoppers find what's on and vendors book their spots. Hosts run the whole market from their phone. It's just my business partner and me, so we both do a lot of everything.

vendors on Vamo
~200
apps live on iOS and Android
2
first app live in production
2024

In production - Live apps I work on every day

For shoppers and vendors

Vamo

Find night markets and pop-ups near you. Vendors book their spot and talk to the host in the same app.

My part

Full stack features plus every build and store release

  • Expo
  • React Native
  • TypeScript
  • Tamagui
  • Supabase

For hosts

Vamo Host

For the people who run markets. Hosts set up their spots and pick their vendors right from their phone.

My part

Full stack features on the same backend as Vamo

  • Expo
  • React Native
  • TypeScript
  • Tamagui
  • Supabase

No download needed

Vamo website

Everything the apps do right in your browser.

My part

Full stack features and web deploys

  • Next.js
  • TypeScript
  • Tailwind
  • shadcn/ui
  • Supabase

For credit unions

Mahalo Banking

Digital banking that credit unions run on.

My part

Full stack features from the C# .NET APIs to the app screens

  • Mobile app
  • Admin site
  • APIs
  • Database

Vamo - How it's built

Two apps and a website run on one Supabase backend. I work across all of it and own the two pieces marked Mine.

Expo

Vamo

iOS and Android

Expo

Vamo Host

iOS and Android

Next.js

Vamo website

Web

Supabase

One shared backend

Database

  • Postgres
  • PostGIS
  • Row level security
  • SQL functions
  • Realtime

Server

  • Auth
  • Edge functions
  • Cron jobs
  • Webhooks

Files and secrets

  • Storage
  • Vault

Integrations

  • Stripe payments
  • Push notifications
  • Email
MineBuilding now

Square catalog sync

Brings a vendor's Square menu into Vamo so they don't have to type it twice.

Mine

Mobile DevOps

Every build and release for both apps. I also keep Expo and our packages up to date.

Stack - What I reach for

I reach for stable libraries with big communities behind them. Here's what I use most.

Mobile

  • React Native
  • Expo
  • Expo Router
  • TypeScript
  • Tamagui
  • Reanimated

Web

  • Next.js
  • React
  • React Native Web
  • Vue
  • Tailwind
  • shadcn/ui

API

  • C#
  • .NET Web API
  • Entity Framework
  • Dapper
  • Azure
  • Docker
  • Swagger

Data

  • SQL Server
  • PostgreSQL
  • Supabase
  • MySQL
  • SQLite

Go-to libraries

  • Redux Toolkit
  • React Hook Form
  • Zod
  • Stripe
  • Mapbox
  • i18next
  • date-fns
  • Lottie

Timeline - How I got here

  • Vamo, 2024 to now. Co-founder and CTO. Vamo started as a street food discovery app and grew into an app for local markets. Today it's two apps and a website on one backend. My partner and I both do a lot of everything. I also handle our mobile DevOps. That means builds and releases plus SDK upgrades and security checks. I try to keep the code easy to test, since stable code makes for a stable app.
  • Mahalo Banking, 2022 to now. I helped build our online banking platform from the ground up as a modern rebuild of the original. As a Development Engineer 2 I work across the whole stack, from React Native and web UI to C# .NET APIs and SQL. I built many of our features for neurodivergent members and I back up our mobile DevOps.
  • Flatiron School, 2021. A full-time coding bootcamp. I put in about 16 hours a day for five or six days a week. That's where I learned JavaScript and React along with Ruby and Ruby on Rails.
  • Started coding, 2020. I took a JavaScript course after work every day and got hooked.