Hi, my name is

James Dinh.

Software Engineer building AI-powered systems. I turn complex ideas into reliable, production-ready software from LLM agents and MCP integrations to full-stack web applications.

Experience

distillery_logo.gif

Distillery

Software Engineer Intern

Jun 2026 – present

  • Designing and building Proof Engine, a web platform that automates AI-generated brand assets (CEO headshots, quote cards, customer stories) for partner startups via a Gemini API image generation pipeline on Google Cloud
  • Built an agentic company research pipeline using Python, Playwright, and web search to scrape and screenshot 75+ partner companies via a GCP service account, with threaded bulk processing and SQLite-backed screenshot retrieval
  • Engineered a Streamlit HITL review interface displaying scraped data side-by-side with Playwright screenshots, with a hard approval gate blocking all Google Sheet writes until human verification

Education

ucberkeley.png

UC Berkeley

B.A. in Data Science

Aug 2024 – May 2026

  • GPA - 3.68
  • Concentration in Applied Mathematics and Modeling
  • Relevant Coursework - ML, Data Engineering, Data Structures, Probability Theory, Numerical Analysis
  • Clubs/Orgs: Cal VSA Lion Dance (Music Lead)

Projects

Spotify Music Trend Analytics Pipeline

Real-Time Streaming Pipeline for Music Trend Analysis on GCP

Kafka
PySpark
Airflow
BigQuery
dbt
D3.js
GCP
Python
    Built an end-to-end real-time analytics pipeline ingesting Spotify API data via Kafka, processing streams with PySpark, orchestrating batch jobs with Airflow, and transforming data in BigQuery using dbt, serving trend insights through an interactive D3.js dashboard deployed on GCP.

    LLM Stock Trading Benchmarker

    Cal Hacks 11.0 Submission

    Flask
    Python
    React
    TypeScript
    NodeJS
    Groq
    Sass
    • llm_stock_trading.png
    Built a full-stack React/Flask app integrating multiple LLM APIs (Groq) into a code-execution pipeline, applying React state memoization and performance tuning to handle 300+ queries per period while minimizing render overflow; developed AI-assisted with Claude and Cursor.

    Internal bizzNEST Career Harvest Job Database

    Job Board that Filters Relevant Internship Opportunities for Digital NEST Interns

    React
    TypeScript
    Node.js
    Docker
    SQLite
    Firebase
      Built a filterable internship search database in React, TypeScript, and Node.js, collating 200+ listings from LinkedIn and Indeed, containerized with Docker over an SQLite backend. Implemented Firebase OAuth authentication with Captcha and email verification security checks.

      MIMIC-IV-Ext Unsupervised Phenotyping of Diabetes Progression

      Data Pipeline Utilizing K-Means & UMAP to Phenotype Diabetic Patients – Research Paper

      Python
      ETL
      K-Means
      UMAP
      Unsupervised Learning
      • cluster_comorbidity_heatmap.png
      • full_cohort_patient_umap_clusters.png
      Designed and implemented a scalable ETL pipeline in Python to extract, clean, and transform heterogeneous clinical records across 46k+ diabetes patients from MIMIC-IV, engineering features for downstream unsupervised segmentation models (K-Means, UMAP) to identify clinically meaningful clusters.

      ParkRX Monterey County Search Feature Map

      Custom-coded Map with Search Filters

      Mapbox
      WordPress
      JavaScript
      jQuery
      PHP
      XML
      AJAX
      HTML/CSS
      • blueparkrx.png
      A custom map that displays park information and allows Monterey County residents to search parks in a radius, by name, by hours, alphabetically, by park features, and give public transit routes.

      ASL Hand Recognition App

      Computer Vision Sign Lanugage Translator

      MediaPipe
      TensorFlow
      OpenCV
      Jupyter Notebook
      Python
      JavaScript
      • asl-pic-1.png
      • asl-pic-2.jpg
      Implemented a feedforward neural network (CNN) with 128-unit and 256-unit ReLU layers that classified inputs across 29 categories on a live camera feed input; Used binary cross-entropy loss & SGD to achieve an AUC of 0.97.

      Catalyze SV Project Filter Search Tool

      Dynamic Search Menu using Fetch API and JS

      Wix
      Velo
      HTML/CSS
      JavaScript
      • catalyzesv-1.png
      A search tool designed for users to specify filters and display a list of queried projects for Shape SV. Used GET fetch to retrieve data from Google Sheets database to display list of dynamic projects using iframe.

      College Roommate Finder App

      Criteria-based Attribute Sort using Flask API and React

      Flask API
      Python
      React
      JavaScript
      NodeJS
      • roomie-finder.png
      An app that takes user-input criteria and outputs potential roomates that closely matches that criteria using a scoring-based algorithm. Team submission for De Anza Hacks 2023.

      Custom Arduino Accelerometer

      Accelerometer Mount on Water-Powered Rocket

      Arduino
      TinyDuino
      C++
      • internship-1.jpg
      • internship-2.png
      Constructed a water-powered rocket that saves accelerometer circuit data to an onboard SSD in order to analyze changes in temperature, height, and pressure. Physics and Arduino Programming Internship, advised by Dr. Sewan Fan (Gavilan Physics Dept.).

      Principal Component Analysis Research Project

      Mathematical Concept Explanation

      MatPlotLib
      Jupyter Notebook
      Python
      • pca-1.png
      • pca-2.png
      A mathematical concept explanation on Principal Component Analysis (PCA), advised by Professor El Ghaoui (UC Berkeley EECS Dept.). Authored a concise article that explains the concept of PCA and examples of real-world applications.

      Gilroy Hacks Website

      501(c)(3) Local Hackathon Organization

      HTML/CSS
      JavaScript
      • gilroyhacks.png
      Official website for my 501(c)(3) hackathon organization, Gilroy Hacks, built entirely from scratch.

      Kronos

      Student-focused Time Manager

      C#
      .NET
      • kronos-1.png
      • kronos-2.png
      A time manager built to effectively reduce stress in students and make their schedules more efficient. 1st place submission for Coding For Covid 2021

      2020 Vision

      COVID-19 Data Visualizer

      C++
      • 2020vision.png
      A program that can provide informative and detailed information on the most recent COVID-19 statistics while providing assessment results on COVID safety. 2nd place submission for IvyMax Hackathon 2020

      v1.jamesdinh.me

      v1 of my personal website

      HTML/CSS
      JavaScript
      • v1.png
      The very first rendition of my personal website/portfolio.

      Artist Website - Nancy Pannikkat

      Art Portfolio

      HTML/CSS
      JavaScript
      • nkp.png
      Artist portfolio website for photographer and artist Nancy Pannikkat. Built on commission as a freelance web developer.

      Glutamate

      Student-focused Flashcard Maker

      C#
      .NET
      • glutamate.png
      A flashcard creator and template app, useful for students wanting an easy and simple way of creating flashcards for studying.

      Distinctions

      President's Volunteer Service Award - Silver
      Received the PVSA (Silver Award) for fulfilling 174+ hours of community service in 2022-2023
      Jul 2023
      Commended Scholar
      National Merit Scholarship Distinction for achieving a PSAT/NMSQT score of 1400 and selection index of 209
      May 2023
      CAASPP Highest Possible Score
      Achieved the highest possible score on the 2022 CAASPP in Mathematics & English Language Arts
      May 2023
      Chi Am Circle Scholarship Recipient
      Recipient of the Chi Am Circle Scholarship for $2,000
      May 2023
      Cougar Scholarship Recipient
      Recipient of the Rucker Elementary Cougar Scholarship for $1,000
      May 2023
      Outstanding Student Achievement - Math II+
      Awarded by GECA faculty for demonstrating outstanding performance in Math II
      May 2021
      Outstanding Student Achievement - Math I+
      Awarded by GECA faculty for demonstrating outstanding performance in Math I
      May 2020