About me

I’m James Han, a freelance software developer in Orange County, California. I build websites, apps and automations.

Both of my projects began with people putting up with something every day. Friends who run together had to post each workout to their group chat by hand, and guests at the restaurant group I work for had to ask about allergens dish by dish. I like finding problems like that and fixing them properly, so they stay fixed after I hand them over.

I build out your project end-to-end until you are 100% satisfied. I am detail-oriented, communicate well, and have a relentless desire to be better.

The work behind it

Pressure

My own product, an iPhone and Apple Watch app on the App Store since July 2026.

How I built Pressure

Restaurant menus

Restaurants are a specialty: I work for a restaurant group, and on my own initiative I built its menus in 13 languages.

How I built the menus

How I work

What I use

Pressure’s iPhone and Apple Watch apps
Swift, SwiftUI, watchOS, HealthKit
Pressure’s server, database and background jobs
TypeScript, Node.js, Fastify, PostgreSQL
The menu build, for web pages and PDFs
Python
The menus and this site
HTML, CSS, JavaScript
Hosting and deploys
Fly.io, GitHub Actions, GitHub Pages

Elsewhere

Have something in mind? I reply within one business day.

Start a project

How a project runs