Projects

IEEE Website Redesign

Led the redesign and development of a new, responsive website for the IEEE student branch at UCSD. The goal was to create a modern, mobile-first platform to better engage with members and promote events. The new site features a clean aesthetic and improved navigation, built from the ground up using React and TypeScript to ensure a maintainable and scalable codebase.

Technologies: TypeScript, React, CSS3

View on GitHub

Mandelbrot Fractal Explorer

A web-based application that allows users to explore the Mandelbrot set in real-time. This project was an exercise in graphics programming and performance optimization, using the HTML5 Canvas to render the fractal. The application features smooth panning and zooming capabilities, calculated client-side with JavaScript, demonstrating an understanding of computational efficiency and browser rendering.

Technologies: JavaScript, HTML5 Canvas, CSS

View on GitHub

Commit Challenge 2025

A community-focused project designed to encourage consistent software development habits. The platform challenges users to make a meaningful commit every day for a year. I contributed to the front-end and overall application logic, helping build a tool that fosters growth and collaboration among student developers at UCSD.

Technologies: TypeScript, React

View on GitHub

San Diego CTF Landing Page

Developed the public-facing landing page for the San Diego Capture The Flag competition. This project involved creating a visually engaging and informative site to attract participants and provide event details. The focus was on pure, semantic HTML and CSS to create a fast, accessible, and lightweight website that effectively communicates the spirit of the event.

Technologies: HTML5, CSS3

View on GitHub

CSE 125: Software System Design (Game Dev)

As part of UCSD's flagship software engineering course, I collaborated in a small group to design, build, and deploy a real-time multiplayer online game from scratch. This intensive project involved architecting both the client and server, managing network protocols, and implementing game logic under a tight deadline. This project was a deep-dive into C++ development, network programming, and collaborative software engineering.

Technologies: TypeScript, Node.js, WebSocket

View on GitHub