James Han


I'm doing my masters in Computer Engineering at UC San Diego. I study computer science with a specialization in embedded systems.


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. Currently, I am an embedded software intern working on firmware platforms for Tesla.


James Han

Projects

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.

dothink.aidothink.ai
hehe
Sept 2025

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

Cloudart.ioCloudart.io
Three.js, Firebase, HTML/JS/CSS
Aug 2025

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.comMyEmbeddedSystems
WordPress, PHP, ChatGPT API
May 2025

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

SurfvisionSurfvision
C, C++, OpenCV, RaspberryPi 5
Jan 2025 - Present

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 ProcessorOptimized MIPS Processor
System Verilog, C++, Verilator, gtkWave, Docker
Jan 2025 - Mar 2025
Academic Paper

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.

DroneDrone
ATMega128rfa, Autodesk Fusion, Arduino
Sept 2024 - Dec 2024

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

Tri-toneTri-tone
ESP32-S3, Teensy3.6, Adafruit RGB Matrix, OnShape, C++, Python
Apr 2024 - June 2024
Demo video

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).

PokefyPokefy
React.js, Firebase, ChatGPT API, Spotify API
Apr 2024 - June 2024

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

SurfenSurfen
React.js, OpenCV, Numpy, Firebase, Flask, Tailwind, PythonAnywhere
May 2023 - August 2023
surfen.web.app

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.

Plotsplots - party with your homies (iOS)
Flutter, Firebase, Dart, Node.js, GCP
August 2021 - February 2022

Acquired for $10,000

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