Projects

USACO Guide: Next.js Migration

USACO Guide: Next.js Migration

Tags:Next.jsGatsbyAlgoliaMDXTypeScriptVercelFirebaseSQLite

Migrated the USACO Guide website from Gatsby to Next.js to improve performance and developer experience.

Accelence: Sonar-Based Sprint Timing System

Accelence: Sonar-Based Sprint Timing System

Tags:SonarEmbedded SystemsC/C++Arduino Microcontroller

Developed low-cost (<$10) sonar-based electronic timing solution designed for track and field applications during MITES Summer 2026.

USACO Guide: Graph Vizualizer

USACO Guide: Graph Vizualizer

Tags:graph algorithmsvisualizationeducationUSACO

Assisted development of desktop-first editor for creating step-by-step graph algorithm visuals, animations, slides, videos, and editable project files.

The Emergence of Meaning Across Interpretative Systems

The Emergence of Meaning Across Interpretative Systems

Tags:information theorysemioticscommunicationphilosophyeducation

Research project exploring how meaning emerges from the interaction of representation, interpretation, medium, and context across information theory, communication theory, and semiotics.

Economic Data Visualizer

Economic Data Visualizer

Tags:Vanilla JavaScriptChart.jsWorld Bank APICloudflare

Developed web application that fetches real-time economic indicators from the World Bank API and allows users to generate visual dashboards using Chart.js.

American Identity Research Project

American Identity Research Project

Tags:Next.jsMDXVercelHistorical Research

Conducted a historical research project, studying four core American ideals—democracy, equal protection and due process, freedom of expression, and privacy—and their conflict across U.S. History. Displayed using rendered MDX content.

USACO Guide: Groups Student Assignment Progress Manager

USACO Guide: Groups Student Assignment Progress Manager

Tags:Next.jsMDXTypeScriptVercelFirebase

Implemented a student progress management system for the USACO Guide Groups software, allowing coaches to maintain a collection of student progress for competitive programming assignments.

Competitive Programming

Tags:C++JavaMaven

Solved and compiled a collection of competitive programming problems and solutions in C++ and Java.

Competitive Programming Initiative (CPI)

Competitive Programming Initiative (CPI)

Tags:Next.jsTailwind CSSVercel

Maintained and improved website for the Competitive Programming Initiative (CPI), a non-profit organization dedicated to promoting competitive programming education and resources.

(Coming Soon) USACO Guide IDE Java LSP

(Coming Soon) USACO Guide IDE Java LSP

Tags:PythonFastAPIJDTLSModalMonaco EditorDocker

An LSP (Language Server Protocol) implementation for Java.

Personal Website (This)

Tags:Next.jsTailwind CSSVercel

Developed a personal website built with Next.js and Tailwind CSS, deployed with Vercel. Created blog post system with rendered MDX content, as well as a search feature using flexsearch.