Hi, I am James!
I'm a fullstack engineer. My favorite part of fullstack engineering is probably system design, as I love architecting end-to-end applications and taking ownership of projects. I am primarily interested in building LLM-based tools. My second favorite part about fullstack engineering is about making LLMs, both general-purposed and fined-tuned models, generate truly useful output.
These problems involve gathering high-quality inputs and contexts, giving LLMs clear instructions, and structuring algorithmic/agentic workflows. My hope is that the outputs produced from LLMs 1) opens up novel, valuable applications and/or 2) matches that of highly-trained, highly-skilled humans.
My current tech stack primarily is NextJS, TypeScript, TailwindCSS, though I especially am open to experimenting with different tools and languages (i.e. Scala, ProtoBuf) to introduce or strengthen correctness guarantees on my work. I often think about the social and economic impact of my applications. I want to build things that help people and society.
As a fullstack engineer, I am interested in learning and researching other disciplines that make fullstack applications performant, reliable, adaptable, and scalable. These disciplines include:
- Software Engineering Practices
- Machine Learning
- Natural Language Processing / LLMs
- Computer Vision
- Data Science
- Computer Security
- UI / UX and Graphic Design
- Theoretical Computer Science
- Algorithms and Data Structure Design
- Programming Languages (i.e. functional programming)
I enjoy startups for their dynamism. I love the freedom to set as high technical bars as I want for my work and pick problems that I find interesting. I love approaching problems from a very formal and theoretical manner. I especially am open to experimenting with different tools and languages (i.e. Scala) to introduce or strengthen correctness guarantees on my work.
In the past, I built multiple startup applications, where I performed all of the technical work. Among them were:
- Rx Jot, a LLM-based tool for doctors to write medical necessity and appeal letters for prior authorization
- PrepStar, a LLM-based tool to help students with practicing for AP exams
- TrialsLookup, a semantic search engine for doctors to find clinical trials for their patients
Quotes that I think about
"You never lose if you don't quit."
- My good friend Declan Gessel from high school