I'm a student at UCLA studying Math/CS. My love for technology and programming started when I installed Lubuntu on my mom's old Dell Inspiron from 2006 and got to mess around with a Linux terminal. Later on, I built small-scale scripts to automate tasks and dabbled in making Discord bots and social-media-style web apps with Spring Boot and React early on in high school. Eventually these small-scale coding projects became more of a passive activity I pursued, as I put more of my effort into polishing my high school profile.
Starting off college, I was a premed student with my eyes set on psychiatry or something involving the mind. I realized I actually liked numbers and code more than biology and anatomy. Now I'm interested in using the same Spring Boot stack I used as a 14 year old to architect high-performance, distributed systems, currently specializing in healthcare administration and electronic health records (EHRs), as well as potential work with lab automation and blogging systems. Occasionally, I'll also enjoy the occasional "dumb" pet-project, like a message broker in Lean.
I tend to think about software as the composition of individual parts, each specialized in its own function. This stems from my experience with Unix and the Unix philosophy of composable, minimal tools which can work together to solve large-scale problems. It lends itself well to large-scale systems and infrastructure, where things get decomposed into microservices that communicate with each other and scale up or down according to load.
- Roche — Software Engineering Intern (Jun 2026 – Sep 2026): Working on backend infrastructure for DNA sequencing pipelines and NIPT lab automation.
- VetsEZ — Software Engineering Intern (Sep 2025 – Jun 2026): Built OAuth-secured API endpoints for asynchronous, low latency access to legacy VistA healthcare data.
| Project | What it is | Tech |
|---|---|---|
| ProteinLens | Spectral graph analysis on protein-protein interaction networks, using laplacian construction and eigenvector embedding over STRING DB, validated against known clusters. | Spring Boot, Kafka, Neo4j, Docker, AWS, Kubernetes |
| SchemaLoom | Schema-first LLM extraction pipelines that turn unstructured text into validated JSON DAGs via Gemini/LangChain. | TypeScript, Zod, Docker, Hono, LangChain, Gemini |
| BruinBites | Campus app for finding food deals and generating cheap recipes on the fly with RAG. | JavaScript, Gemini, LangChain, Axios |
| CytoFlow | Pipeline turning pathway/disease queries into SVGs and .cyjs files via headless Cytoscape. | FastAPI, Docker, Java, py4cytoscape |
| Glutaview | Frontend for browsing proteins involved in glutathionylation. | Next.js, TypeScript, Jupyter |
- Reading about history and geopolitics
- Writing articles
- Lifting
- Volunteering at local shelters/nonprofits
- Hiking
