Prism Labs— Software Development Intern
June 2024 – August 2024
Contributed to a cutting edge machine learning pipeline which creates accurate 3D body scans from a mobile phone camera.
AI/Software Engineer | MS Computer Science | Developing Seekr
I believe the rapid emergence of nonhuman intelligence requires a precise bounding of context and problem choice in order to free our abstract, unverifiable decision making through simple AI tools.
The best writers use language in a way which draws from within us deep responses, emotional and ineffable. While LLMs have access to this writing, they can’t understand the embodied, internal reactions of which language is only a shadow. It is in this wide range of subjective preference, instinct, and subtle value that LLMs falter, and will continue to falter, at least for the foreseeable future. Understanding these qualities faces a gap that language probably can’t cross on its own (see: The Kekulé Problem).
If LLMs are fundamentally inhuman, how do we best use their intelligence? This boils down to the purpose of language: to organize our thoughts and communicate them to others. An LLM is an organization and compression of all of the recorded thoughts of every human, then measured against benchmarks to improve specific, verifiable qualities. Where they fall short is when there is no clear right answer. It is superhuman in its vast intake of information, but even then, it needs its goals clearly defined. Prompting is easy to rush, but it needs a je ne sais quoi, an imprint of the uniquely human judgment that LLMs lack (see: Agentic LLM Personas). Without specific, continuous feedback, an output quickly becomes trapped in its own linguistic labyrinth.
That remarkable ability to generate complexity is both the superpower and the Achilles heel of LLMs. The task of AI engineering is finding a specific balance point: one that frees the person to make subjective decisions and articulate their vision, while harnessing the inhuman intelligence of LLMs to speed through verifiable tasks and fetch organized, relevant information for the next decision.
There exists a wide range of fields that up until now have required human intelligence, but can now be done better with the help of AI models. The coming years will require an intensive engineering effort: precise control over the context given to the LLM, at all times, for the specifics relevant to each task and field. As model capabilities continue to improve, I predict that the best definitions of this symbiotic relationship will have a significant edge. The goal, as always with computing, should be human-scale simplicity.
I’m an AI/Software Engineer seeking optimism in the digital world. I am interested in harnessing the rapidly emerging capabilities and complexity of software towards simple tools at human scale.
(310) 266-6517 [email protected]
June 2024 – August 2024
Contributed to a cutting edge machine learning pipeline which creates accurate 3D body scans from a mobile phone camera.
June 2022/3 – August 2022/3
Taught foundational principles of computer science and a growth mindset to middle and high school students, helping to shape a curriculum of project based coding assignments.
June 2021 – September 2021
Built end-to-end testing and contributed to the frontend of ThreatAdvisor, a single platform solution for continuous security monitoring and management.
June 2020 – September 2020
Built an employee recognition system using Javascript, Node.js, Express, and PostgreSql to form a REST API, helping to foster a happier work environment.
September 2021 – Present
Master and Bachelor of Science in Computer Science, Philosophy Minor, Summa Cum Laude
Worked with GenAI Center, AIEA Lab, and College Scholars Program
August 2017 – June 2021
Dean’s List Member, Unweighted GPA: 4.0
Principal Bass of Symphony and Chamber Orchestras, Captain of Wrestling Team
April 2023 – Present
Managing a $50,000 annual budget and an 800+ member alumni network, I fostered a collaborative environment and learned to be a mentor in the top division of collegiate rugby.
December 2024, June 2026 – Present
Building a navigation app which encourages exploration instead of turn-by-turn navigation
January 2026 – June 2026
Built an agentic persona system which reflects the multiplicitous nature of the subconscious mind, seeking to understand the limits of emotion and preference simulation.
January 2026 – June 2026
Built and analyzed a full pipeline which combines VLM and OCR capabilities, using context from previous ingests to seamlessly digitize handwritten notes and diagrams.
Hands-on, project based knowledge of agentic AI and ML pipelines
UX-focused development
Algorithm Analysis & Technical Writing
Advanced knowledge of Python, C, C++, Go, Swift and Javascript
Years of linux and cmd line experience
Worked with RISC-V, PostgreSql, SQLite, Java, and MANETs
CSE102, 103, 105, 108, 201, 269Algorithm Analysis, Spectral Theory
CSE130, 138, 220, 231System Design, Distributed Systems, Operating Systems
CSE144, 247Deep Learning, Agentic AI
CSE150, 257Computer Networking, MANETs
CSE115Software Development, Agile
UC Regents Scholar – Class of 2025
(1 of 50 recipients)
UCSC Dean’s List (GPA: 3.97)
UCSC Rugby Back of the Year, 2025
California Grizzly All-State Rugby Select
California All State Symphony Orchestra: 3rd chair, 2021; 5th chair, 2020
National School Orchestra Association Award – 2021
1500 SAT
4 AP Tests with a score of 5, including AP Computer Science
Top 12 High School 132 lb. Wrestler in LA, 2020
Find your own way.
Turn by turn navigation gets us to where we want to go, in the fastest way possible. Its use is ubiquitous, but it can be overly prescriptive and heavy-handed. We lose the joy of wayfinding with our innate sense of direction, the discovery of exploration. Especially while walking, constantly having to check and follow a specific set of directions, watching an ETA slowly tick down, breaks our immersion into the space and time of our surroundings.
Seekr is designed to be a simple tool which works in harmony with our natural navigational instincts. It frees you to find your own way, whatever your destination. The goal of the app is to only give you just enough to make an informed decision, with more information easily accessible only if you need it.
One of the primary use cases for this app will be exploring a place you don’t know, on foot. Interesting landmarks along your route will be seamlessly integrated into your journey, based on your unique interests. Documenting the path you choose, and what you find along it, will be a key part of Seekr.
An agentic persona system reflecting the multiplicitous nature of the subconscious mind, probing the limits of emotion and preference simulation.
The first thing I worked on in grad school was trying to simulate a human in the loop in an agentic AI system with an LLM. That initial work is documented in this presentation.
What I realized is that the real value in what we were trying to build was a simulated persona, which I hoped could provide the specific values and preferences that a human in the loop provided. I tried to extract user shopping preferences from a massive dataset of amazon reviews, but what I found was that no matter what I tried, an LLM couldn’t understand the deeper values and preferences which might cause someone to choose a specific item. I realized that unlocking this capability would require simulating the unconscious processes which lead to our human preferences and values.
The main idea is to have an internal state represented by a couple hundred words. Each conversation turn, unconscious agents fire, each representing a different aspect of our internal processing. Then, machines and combinations of machines edit the text of the internal state, based on the processing they did in a specific direction based on the scenario. Based on the edits to the internal state, the LLM can bring more nuance to conversations.
I am still working on a lot of the finer details, including memory, encoding preference, and updating the unconscious agents based on conversation outcome. Still, I think there is a lot of potential in this modifiable internal state framework.
A pipeline combining VLM and OCR to digitize handwritten notes and diagrams.
This pipeline lets you turn a scan of handwritten notes or any physical document, into any digital format you might want (.md, .pdf, .docx), by just dropping those scans into a folder. It then combines the word by word accuracy of an OCR with the semantic understanding of an LLM to produce highly accurate results.

Machine learning for mobile ad-hoc networks.
These two presentations show my study of mobile ad-hoc networks, where mobile nodes act as routers in a changing network topology. The most important lesson I took away was to always search for the tradeoffs which come with design decisions.
Coming Soon