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. | ![]() |
ProjectsI'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.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.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 WordPress, PHP, ChatGPT API May 2025 I wanted to start an embedded system blog so I can test agentic content creation capabilities. |
![]() | Surfvision 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 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. |
![]() | Drone 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-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). |
![]() | Pokefy 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. |
![]() | Surfen 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. |
![]() | plots - 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. |