AboutBlogArticlesProjectsPublicationsExperienceTravelCV

Projects

A collection of my academic research, professional work, and personal projects spanning robotics, web development, and embedded systems.

Featured Work

Diagram of the Hack Computer architecture
Nand2Tetris Implementation (ECEG 431)
A complete implementation of a general-purpose computer system, from NAND gates to a high-level object-oriented compiler.

Built a complete computer system from the ground up as part of the Nand2Tetris course (ECEG 431). Starting with a single NAND gate, I designed and simulated all hardware components including logic gates, ALU, RAM, and the CPU. On the software side, I developed an assembler, a virtual machine translator, and a compiler for a high-level object-oriented language, culminating in a fully functional Operating System. This project provided a deep, demystified understanding of how computers actually work under the hood.

Simulation
Compilers
Python
Assembly
VM
OS
Screenshot of the Lewisburg, PA Coffee Map website
Lewisburg, PA Coffee Map
A website showing off the best coffee shops in Lewisburg, PA.

Aggregates coffee shop data from various sources and displays it in a user-friendly interface. Use it to find your next brew!

Coffee
Lewisburg, PA
Bucknell
Screenshot of the PDF2MD website
PDF2MD
A web application that converts PDFs to Markdown files.

Uses OCR and PDF parsing to extract text and convert it to Markdown, for easy editing and formatting.

PDF
Markdown
OCR
Screenshot of HRIStudio application showing the robot control dashboard on a laptop
HRIStudio
A modular web-based experimental platform for human-robot interaction studies using the Wizard of Oz experimental paradigm.

Architected full-stack web application for managing HRI experiments with real-time robot control interfaces. Implemented WebSocket-based bidirectional communication protocols for low-latency robot teleoperation. Designed RESTful API leveraging Robot Operating System with JSON-defined plugins for extensibility across multiple robot platforms. Created comprehensive logging system capturing interaction data, timestamps, and experimental conditions for reproducibility. Technologies: Next.js, React, TypeScript, Node.js, WebSockets, PostgreSQL, Docker.

ROS2
React
TypeScript
C++
Python
WebSockets
Next.js
PostgreSQL
Docker
Photo of the Chem-E-Car with custom control system hardware visible, showing the microcontroller and sensor connections
Autonomous Vehicle Control System - Chem-E-Car Competition
Custom microcontroller-based control system for hydrogen fuel cell regulation and reaction monitoring.

Designed embedded control system for autonomous hydrogen fuel cell-powered vehicle using finite state machine architecture. Implemented real-time sensor fusion combining spectrometer readings and power monitoring with calculated stopping algorithms. Developed PlatformIO-based build system with hardware abstraction layer for testing and simulation. Achieved precise distance control (±10cm) through chemical reaction timing at AIChE National Competition. Technologies: C++, Arduino, PlatformIO, I2C/SPI protocols, finite state machines.

C++
Embedded Systems
Hardware Design
Arduino
PlatformIO
I2C/SPI
Formula One Performance Prediction Using Machine Learning
Machine learning project analyzing Formula One race data to predict lap times based on weather conditions and track characteristics.

Developed ensemble machine learning models (LightGBM, XGBoost, Random Forest) to predict F1 lap times with high accuracy. Engineered features from weather data, track characteristics, and historical performance using domain knowledge. Implemented cross-validation and hyperparameter optimization for model evaluation across multiple racing circuits. Analyzed feature importance to understand factors influencing racing performance. Technologies: Python, LightGBM, XGBoost, Random Forest, pandas, scikit-learn, FastF1 API.

Python
Machine Learning
Data Science
LightGBM
XGBoost
Random Forest
FastF1
Jupyter
Screenshot of the RaceHub Next platform
Real-time Racing Statistics Platform
A comprehensive web platform for Riverhead Raceway, a local motorsports track in New York, serving 1500+ concurrent users during race events.

Built production system serving 1500+ concurrent users and 250k+ monthly visitors. Implemented WebSocket-based real-time data streaming with automatic reconnection and state synchronization. Designed responsive UI with accessibility features meeting WCAG 2.1 AA standards. Optimized database queries reducing page load times by 60% through intelligent caching and indexing. Technologies: Next.js, TypeScript, PostgreSQL, Docker, DigitalOcean.

Next.js
TypeScript
PostgreSQL
Drizzle ORM
Auth.js
Tailwind CSS
WebSockets
Docker
Screenshot of BeenVoice
BeenVoice - Professional Invoicing Platform
A comprehensive business invoicing application built with the T3 stack for reliable invoice and client management.

Developed a full-stack invoicing platform prioritizing reliability, security, and professional user experience. Features include multi-step invoice creation with flexible line items, automated PDF generation, client management with complete contact details, business profile management with branding support, and comprehensive status tracking (draft → sent → paid/overdue). The application implements proper authentication, input validation, and error handling throughout, with a mobile-first responsive design using shadcn/ui components.

Next.js
TypeScript
tRPC
Drizzle ORM
NextAuth.js
LibSQL
Tailwind CSS
shadcn/ui
Screenshot of Personal Website
Personal Website
Modern, responsive personal website built with Next.js and TailwindCSS.

Designed and developed a personal portfolio website using modern web technologies. Features include responsive design, dark mode support, PDF rendering for CV display, and a clean, professional interface for showcasing projects and experience.

Next.js
TypeScript
TailwindCSS
React
Accessibility Features
An overview of the accessibility features implemented on this website to ensure inclusive user experience.

This page details the importance of web accessibility and the specific features implemented on this website to ensure an inclusive experience for all users, including those with disabilities. It documents the accessibility practices, standards compliance, and testing methodologies used.

Accessibility
WCAG
Inclusive Design
Web Standards
Decorative thumbnail showing the project title 'Getting Started with LaTeX'
LaTeX Introduction Tutorial
A 5-minute introduction to LaTeX document preparation system for academic and technical writing.

Created an accessible tutorial video explaining LaTeX, a typesetting system commonly used for technical and scientific documents in academia. The video covers how to set up Overleaf as an editor, explains key LaTeX tags and formatting, demonstrates both inline and display math equations, and provides a complete walkthrough of creating your first document with proper formatting.

LaTeX
Tutorial
Accessibility
Education
Overleaf