Education
University of California - Berkeley
August 2021 - December 2024Bachelor's in Data Science
Professional Experience
FullProof
San Francisco, CA / Remote
Founding Engineer
- Architected Evie, FullProof's real-time deposition agent, from a demo spread across disconnected services into a unified GCP-backed production system for live transcript processing, document-grounded reasoning, attorney-facing suggestions, and deposition-prep workflows.
- Owned FullProof's applied AI research loop: papers, open-source systems, model releases, and hundreds of prototypes across agent memory, real-time agents, hybrid RAG, retrieval/reranking, tool use, long-context workflows, and eval methodology.
- Productionized research ideas into a Python/FastAPI agent service with streaming endpoints for live transcript lines, chat/RAG, document extraction, strategy generation, outline generation, tracker summaries, persistent case memory, and final-round deposition workflows.
- Designed real-time agent orchestration that records transcript state, routes each line through research / quick-check / suppression paths, and returns citation-backed tactical suggestions with timing, route, usage, and tool-call traces.
- Built document-grounded retrieval over case files with Vertex AI Search / Discovery Engine, case-scoped filtering, dynamic exhibit mapping, caching, concurrency controls, source-identity observability, and fail-closed behavior for unsupported evidence.
- Created replay/evaluation infrastructure for AI reliability: transcript replays, browser-projected agent output, service health snapshots, event logs, line-level lifecycle traces, scoring, and regression coverage.
- Shipped across React/Vite, TypeScript, Node/Express, Python, FastAPI, PostgreSQL, Prisma, Redis, Socket.IO, BullMQ, Vertex AI Search, and Google Cloud.
Formula SAE Electric at Berkeley
Berkeley, CA
Simulations Team Lead
- Led a 25+ person simulations team across 7 vehicle-modeling projects for UC Berkeley's Formula SAE electric racecar team.
- Developed a lap-time simulator using a two-track bicycle model and introduced Git/GitHub workflows for a larger engineering contributor base.
- Built aerodynamic and vehicle-analysis pipelines that connected CAN data with simulation outputs.
- Containerized simulation environments with Docker so contributors could work from a consistent setup.
National Institute of Standards and Technology (NIST)
Remote
Research Intern
- Implemented optimized graph edit distance code in Python and C++ for inorganic materials datasets after reviewing core algorithmic approaches.
- Contributed to a long-running materials-science project embedding 167,500 ICSD entries into a structural-similarity space to study experimental discovery, computed materials proposals, and synthesizability priors.
- Reviewed and merged multiple PRs to make the latest research code reproducible and runnable on other machines ahead of the group's Nature submission.
Lawrence Berkeley National Laboratory
Berkeley, CA
Machine Learning Student Assistant
- Developed Faster R-CNN and YOLOv8 models to detect oil and gas wells in historical maps, reaching 0.98 mAP in under 5 minutes of training.
- Reviewed and compared 20+ CNN architectures for historical-map object detection.
- Co-authored an abstract submitted to AGU 2024 on the object-detection approach.
Mojo Vision
Saratoga, CA
Data Science and Data Management Intern
- Designed Python/MySQL data pipelines for quantum dot life tests that became the company's standard processing workflow.
- Built Tableau dashboards for quantum dot validation data and reduced manual review work.
- Wrote Python and SQLAlchemy monitoring code to detect and report issues in company MySQL databases.
Formula SAE Electric at Berkeley
Berkeley, CA
Simulations Engineer / Data Scientist
- Developed a tire model using Tire Testing Consortium data, pandas, and scikit-learn to guide next-year vehicle parameters.
- Created a battery-pack sizing process that balanced sizing constraints, weight, and lap-time impact.
Projects
Evie — FullProof's real-time deposition agent
Architected the production AI agent system described in my resume: a GCP-backed real-time agent with FastAPI streaming endpoints, hybrid RAG over case documents, agent memory, live transcript orchestration, citation-grounded outputs, and replay/eval infrastructure.
SfRB — Straightforward Resume Builder
View CodeLocal-first TypeScript resume design tool with an installable Node CLI, Vite browser editor, canonical JSON document model, Zod validation, template system, shared print/PDF export surface, overflow checks, and optional AI layout repair proposals behind explicit user acceptance.
FEBSim — Formula Electric Berkeley lap simulation
View CodeFormula Electric Berkeley's lap simulation project for racecar performance modeling. Led simulations work around lap-time modeling, vehicle dynamics, CAN/simulation analysis, Dockerized contributor workflows, and team engineering practices.
Personal Portfolio Website
View CodeA responsive portfolio website built with Next.js, TypeScript, and Tailwind CSS. Current version is a clean content refresh before a larger interactive 3D redesign.
Audio Transcriber
View CodeA macOS application that captures both microphone and system audio while providing real-time transcription capabilities using Fast API and Docker.
Skills
Languages
AI / ML / research
Product engineering
Infrastructure / workflow
More About Me
- I'm an Eagle Scout.
- I'm a lifelong drummer.
- I played professional Apex Legends from 2021 to 2022.
- I played on the D1 UC Berkeley CS:GO team my freshman year.
- I grew up in West Virginia.
- I'm a lifelong Pittsburgh Steelers fan.