Skip to content
01 / Index

I build AI powered infrastructure, agentic workflows, computer vision pipelines, and the backend systems that keep them running.

Aspiration
SWE-AI / AI Engineer
Currently attending
CS @ UC Irvine
Focus
AI, distributed systems, infrastructure, cloud
02 / About

About

01

The best software is smart. The best smart software is boring, in the sense that it just works.

02

I'm a Computer Science student at UC Irvine, currently an MTS Intern at Nutanix and an AI/ML Fellow with Break Through Tech, joining AWS as an SDE Intern in the fall. My work covers AI powered infrastructure, agentic workflows, computer vision, and the backend systems.

03

I'm especially interested in taking a model or an agent from a promising experiment to something that runs in production, survives bad inputs, and quietly does its job every day.

04

Open to connect! Chat with me about AI, infrastructure, or anything in between.

03 / Experience8 entries

Experience

Amazon Web Services (AWS)
01

Amazon Web Services (AWS)

Software Development Engineer Intern

Sep 2026 - Dec 2026Incoming
Santa Monica, CA
  • Incoming Fall 2026.
Nutanix
02

Nutanix

Intern, Member of Technical Staff

Jun 2026 - Present
San Jose, CA
  • On Neuron team: The core Intelligent Operations (AIOps) service for Nutanix Cloud Manager (NCM), driving enterprise-scale analytics services for hyperconverged infrastructure (HCI).
  • Built agentic workflows for bug triaging and root case analysis.
Break Through Tech
03

Break Through Tech

AI/ML Fellow

Mar 2026 - Present
Remote
  • Year-long fellowship by Cornell Tech; aims to bridge the gap between a technical degree and an industry-ready AI engineer. Selected into a national cohort spanning a network of university and industry partners.
  • Completed full summer course on ML designed by Cornell. In the process of delivering an industry ML challenge project scoped by industry sponsors.
Bettascore.ai
04

Bettascore.ai

Software Engineer, AI Intern

Oct 2025 - Jun 2026
Irvine, CA
  • A risk control system for electric scooter rentals, on AWS: fraud detection, credit scoring, and order validation as rides happen.
  • A FastAPI service in front of PostgreSQL, with a decorator driven dispatcher routing each order to its scoring module.
  • Redis cache aside with TTL expiration. Hit rate sits at 89%, which takes about 75% of the load off the database at peak.
  • Lambda and SQS chain into a ten stage risk pipeline, with adversarial approval gates between stages.
  • Prometheus watches API latency, fraud detection rates, and the rest, so drift shows up on a dashboard first.
Boundary Remote Subsurface Solutions
05

Boundary Remote Subsurface Solutions

Machine Learning Engineer (Contract)

Oct 2025 - Jan 2026
Irvine, CA
  • GeoSAE in PyTorch: stacked autoencoders that turn sparse borehole logs into 3D stratigraphic models. Sequence ordering, dip and strike, and an Eikonal smoothness term live in the loss itself, so the geology constrains training rather than getting corrected after it.
  • Sparse convolutional autoencoders for interpretability on resistivity grids, over formations pulled from the Macrostrat API. Sampling patterns follow how sparsely a survey actually gets drilled, which keeps validation honest about field conditions.
Beckman Laser Institute
06

Beckman Laser Institute

Machine Learning Engineer Intern

Aug 2025 - Nov 2025
Irvine, CA
  • A cell segmentation pipeline for microscopy datasets. Analysis that took 2+ hours by hand now finishes in under 5 minutes.
  • Preprocessing that copes with 500GB+ of microscopy data: quality filtering, normalization, tiling.
  • A Cellpose model fine tuned in PyTorch on 1,200+ images. 92% Dice, 15% over baseline.
  • Experiments tracked in MLflow across CNN restoration configs, which is how the 25%+ PSNR gain was found.
UCI Health, Gavin Herbert Eye Institute
07

UCI Health, Gavin Herbert Eye Institute

Undergraduate Researcher

Jul 2025 - Oct 2025
Irvine, CA
  • Undergraduate researcher at Lin Lab.
  • A Bayesian decision analytic model that weighs surgical strategies for glaucoma so the choice rests on numbers. Co-authored as “A Quantitative Decision Framework for Surgical Intervention in Normal Tension Glaucoma using Bayesian Inference and Decision Theory,” under revision at the Journal of Ophthalmic and Vision Research.
UC Irvine, Donald Bren School of ICS
08

UC Irvine, Donald Bren School of ICS

Learning Assistant

Sep 2024 - Dec 2025
Irvine, CA
  • Lab sections and office hours for the ICS 31/32/33 intro sequence. Most of the job is reading someone else's code closely enough to find where the reasoning broke, not where the syntax did.
  • Grading and feedback on assignments, plus revisions to the course materials. A misconception that keeps turning up in office hours is usually a problem with the handout, not the student.
04 / Projects3 entries

Projects

Three systems built end to end: a document Q&A agent, a campus carpooling platform, and a fault tolerant job scheduler.

01

AgentFlow

LLM Powered Document Q&A Agent

  • Python
  • LangChain
  • LangGraph
  • FastAPI
  • PostgreSQL
  • Redis
  • AWS
  • Docker
  • 01A LangGraph agent that answers questions over documents and runs workflows through LangChain tools.
  • 02pgvector for embeddings, Redis for repeat answers. About 45% fewer LLM calls.
  • 03Docker throughout, GitHub Actions for CI/CD, with evaluation gates ahead of each deploy.
02

ZotPool

UCI Carpooling Platform

Open ZotPool
  • React
  • TypeScript
  • Supabase
  • OpenAI
  • Mapbox GL
  • 01A carpooling platform for UCI students, in React and TypeScript. An LLM handles the matching, so riders get paired on more than pickup points.
  • 02Routes drawn with Mapbox GL geocoding and directions. Supabase PostgreSQL behind it, with Row Level Security keeping each user's data their own.
  • 03Serverless end to end: Realtime push notifications, CI/CD, and React.lazy splitting to keep first load light.
03

Distributed Task Scheduler

Fault Tolerant Job Orchestration

  • Go
  • Redis
  • PostgreSQL
  • Docker
  • Kubernetes
  • Prometheus
  • 01A distributed scheduler in Go. Redis priority queues feed worker pools that hold 50K+ concurrent jobs.
  • 02Job metadata, history, and results land in PostgreSQL, so there is always an audit trail to read back.
  • 03Docker and Kubernetes underneath, with workers autoscaling on queue depth.
05 / Stack38 entries

Stack

from the languages up through the systems that keep a service running.

Python
Java
JavaScript
TypeScript
Go
C++
Bash
PyTorch
TensorFlow
Scikit-learn
OpenCV
ONNX
LangChain
LangGraph
MLflow
Spring Boot
FastAPI
Flask
Node.js
Express
Next.js
PostgreSQL
MySQL
Redis
MongoDB
Supabase
Kafka
AWS
Docker
Kubernetes
Helm
GitHub Actions
Prometheus
Grafana
React
TypeScript
Mapbox GL
HTML/CSS
06 / Frames5 frames

Frames

Some of my favorite photos.

07 / Contact

Contact

Chat with me about AI, infrastructure, or anything in between.

Let’s build something boring.