Portfolio

A collection of my projects spanning web development, mobile applications, and machine learning. Each project represents a unique challenge and learning opportunity.

Featured Projects

Vaultbreak.ai

A bountied LLM security pentesting site for prompt engineers built using OpenAI API, Next.js, and MongoDB. Reached #1 on HackerNews after releasing the Daily Jailbreak, a pentesting wordle for LLMs.

Next.jsOpenAI APIMongoDBSecurity

Exeter Course Map

A tree view of all courses, prerequisites, and corequisites at Phillips Exeter Academy using Next.js, Elkjs, and Tailwind CSS. Used by over 400 students and receives frequent update/maintenance requests.

Next.jsElkjsTailwind CSSEducation

All Projects

Vaultbreak.ai

A bountied LLM security pentesting site for prompt engineers built using OpenAI API, Next.js, and MongoDB. Reached #1 on HackerNews after releasing the Daily Jailbreak, a pentesting wordle for LLMs.

Next.jsOpenAI APIMongoDBSecurity

Ransomware

A proof-of-concept Node.js ransomware demonstrating encryption techniques and security vulnerabilities for educational purposes.

JavaScriptNode.jsSecurityCryptography

LMUI Protocol

UI protocol that allows client-server exchanges in LLM applications to go beyond text and Markdown, enabling richer interactions.

LLMProtocolUI/UXAI

TS Hack Assembler

TypeScript implementation of an assembler for the Hack machine language from the nand2tetris course.

TypeScriptCompilerAssemblyEducation

REST API Backend Template

A reusable template for building REST APIs with TypeScript, featuring authentication, error handling, and best practices.

TypeScriptREST APIBackendTemplate

MCP Aggregator

TypeScript-based aggregator for Model Context Protocol, streamlining integration with various AI models.

TypeScriptMCPAIIntegration

Dilemma

Multiplayer Prisoner's Dilemma game for statistical analysis of social behavior. Interactive web game with data analytics.

TypeScriptGame TheoryAnalyticsMultiplayer

Grilldash

TypeScript-based dashboard application for managing and monitoring grilling sessions with real-time data visualization.

TypeScriptDashboardReal-timeVisualization

Exeter Course Map

A tree view of all courses, prerequisites, and corequisites at Phillips Exeter Academy using Next.js, Elkjs, and Tailwind CSS. Used by over 400 students and receives frequent update/maintenance requests.

Next.jsElkjsTailwind CSSEducation