hamesjan.com hi! I'm a developer from California.
James Han

James Han

I grew up in the sunny streets of Torrance, California. I love the ocean, my dog, and eating yummy foods. For work, I have interned at Hyundai Mobis in Seoul, South Korea and I help with the family business from time to time. I just finished up an internship working on firmware platforms for Tesla. I'm going back in Jan 2027!

I'm passionate about computer architecture, embedded systems for global applications, and system design. I enjoy developing for local businesses and collaborating with small teams to bring ideas to market. I also bring significant experience as a full-stack web and mobile developer. My goal is to be able to think of any idea, physical or digital, and have the technical and organizational ability to create it from start to finish.

Currently, most of the projects below have their deployments paused because I want to save money. Expect things to be broken :)

triproutemap.com

SvelteKit

This tool helps you plan the most efficient route for a trip and gives you a rough estimate of the cost. Use it for your solo traveling dreams.

dothink.ai
dothink.ai Sept 2025

React.js + JS + EC2

I made an app to turn your thoughts into an interactive mindmap. Explore questions, answers, and insights like never before.

Cloudart.io
Cloudart.io Aug 2025

Three.js, Firebase, HTML/JS/CSS

It's always fun looking at clouds and imagining shapes/art in the sky. I made cloudart.io as a little web app to allow players to draw shapes in the sky with smoke and view from below.

MyEmbeddedSystems

WordPress, PHP, ChatGPT API

I wanted to start an embedded system blog so I can test agentic content creation capabilities.

Surfvision
Surfvision Jan 2025 – Present

C, C++, OpenCV, RaspberryPi 5

Based on surfen, I applied the computer vision algorithm for tracking a moving surfer to an embedded system with a 2 DOF tracking robot.

Optimized MIPS Processor
Optimized MIPS Processor Jan 2025 – Mar 2025

System Verilog, C++, Verilator, gtkWave, Docker

Implemented four optimizations to the classical Hennessy & Patterson 5-Stage Processor. Reduced CPI for all benchmarks. Implemented instruction cache next-line prefetching, data cache stride prefetching with stream buffers, branch prediction with global pattern tracking and fetch-stage branch target buffer, and two-way superscalar processing.

[ Academic Paper ]
Drone Sept 2024 – Dec 2024

ATMega128rfa, Autodesk Fusion, Arduino

Created a drone from scratch, from PCB design to the air. Implemented PID tuning for motor actuation.

Tri-tone Apr 2024 – June 2024

ESP32-S3, Teensy3.6, Adafruit RGB Matrix, OnShape, C++, Python

Processes audio into 1024 bin FFT data and then sends to a pre-trained ML model for RGB inferencing and real-time color prediction based on current dominant frequency and musical context (10 previous dominant frequencies).

[ Demo video ]
Pokefy Apr 2024 – June 2024

React.js, Firebase, ChatGPT API, Spotify API

Uses LLM to generate 6 Pokémon based on Spotify Music taste. Pending approval to use Spotify API.

Surfen May 2023 – August 2023

React.js, OpenCV, Numpy, Firebase, Flask, Tailwind, PythonAnywhere

Web application that acts as a video enhancer/converter that takes a far-away video input stream of surfers at a local beach and zooms in and enhances the surfer as they rip the wave.

[ surfen.web.app ]
plots — party with your homies (iOS)
plots — party with your homies (iOS) August 2021 – February 2022

Flutter, Firebase, Dart, Node.js, GCP

App features: event discovery, guest monitoring, dynamic ticketing system, host-guest messaging, party group chats, security management, locational notification system, and announcements.

Acquired for $10,000

several