My Portfolio

Penwell

Summer 2024
Vanilla JSHTMLCSSPythonFlaskGCPFirebaseFirestore
Penwell screenshot 1

A secure, HIPAA-compliant report generator for neuropsychologists and forensic psychiatrists. The UI is crafted to ensure minimal friction for busy clinicians, allowing them to drag and drop a single .zip of documentation into the portal and receive a customized patient report via email, ready for their expert analysis and recommendations. Penwell slashes report turnaround time from several weeks to a couple of hours, allowing customers to increase patient volume(and thus revenue) exponentially, and significantly shortening wait times for new patients.

myAyu

Fall 2025
ReactTypeScriptViteTailwind CSSNode.jsDrizzlePostgreSQLSupabase
myAyu screenshot 1

myAyu is a care-planning and health-tracking app I'm building for Dr. Jessica Vellela of myAyu, an Ayurvedic medicine practice. It replaces shared spreadsheets with a database and patient-facing UI for daily tracking, treatments, symptoms, and longitudinal history, with a separate UI for the doctor to manage multiple patients. The domain is deliberately modeled to support both a low-friction UX and composable longitudinal pattern analyses.

Sidenote

Fall 2025
ReactReact Router v7TypeScriptViteTailwind CSSNode.jsPostgreSQLDrizzleBetterAuthSupabaseVercel
Sidenote screenshot 1

Sidenote is a social document reader for articles, PDFs and EPUBs, built for shared annotation and discussion. The app supports group-based access, highlights, and comments, with an AI layer for semantic search and querying over documents. Built in one week as a group project; I owned the front-end, designing and implementing the core UI and interaction patterns in React.

Attend

Fall 2025
ElectronReactTypeScriptTailwind CSSViteNode.jsmacOS

UNDER
CONSTRUCTION

Hammer Worker
Drill Worker
Roller Worker

Attend is a macOS desktop tool I'm developing for Attention Copilot, an executive coaching company focused on mindful attention, focus, and sustainable performance. The app captures periodic screenshots and uses an LLM to assess user focus and return non-judgmental prompts that help users notice moments of distraction and intentionally return to a state of flow through guided reflection.