← Back to Main Profile

Portfolio

// A selection of projects demonstrating systems programming, data structures, and application development.

Aerospace & Autonomous Systems

CubeSat HIL Simulator

C++ / Go / Python / React

A comprehensive Hardware-in-the-Loop (HIL) simulator for CubeSats. Features C++ firmware for ADCS and EPS telemetry, a Go-based hardware communication bridge, and a Python simulation engine utilizing real-time orbital dynamics and clock synchronization.

View Repository

Satellite Ground Station

Go / Python / React / TimescaleDB

A fully integrated telemetry tracking suite. Utilizes Go for parsing AX.25 and CSP network protocols, a Python backend for historical data aggregation, and a React frontend to visualize live satellite orbital metrics and telemetry graphs.

View Repository

Lunar Gateway Autonomy

Go / Python / React

An autonomous management system tailored for deep space habitats. Employs a Go edge controller for real-time power and thermal sync, paired with a Python AI decision engine to automate logistics, alongside an interactive 3D mission control UI.

View Repository

Static Fire DAQ

C++ / Go / React

A high-speed Data Acquisition (DAQ) architecture designed for rocket engine static fires. Incorporates C++ firmware equipped with Kalman filtering and redline abort logic, streaming to a Go telemetry gateway and a live React dashboard.

View Repository

Space Weather Predictor

Go / Python / SGP4

An ingestion and simulation engine for solar activity. Uses a Go worker to poll geomagnetic and X-ray flux data, passing it to a Python physics engine that calculates orbital decay and drag forces using the SGP4 integrator and NRLMSISE-00 atmospheric models.

View Repository

UAV Flight Optimizer

Go / Python / React / Docker

A 3D routing engine built to calculate energy-efficient paths for UAVs. Uses Python for A* 3D pathfinding and aerodynamic energy modeling, backed by a Go environment service to handle topographical elevation and wind vector boundaries.

View Repository

Advanced Infrastructure & Edge Computing

SAR Observation Pipeline

Python / React / PostGIS

A geospatial processing pipeline for Synthetic Aperture Radar (SAR) data. Features Python-based ingestion, terrain correction, and speckle filtering, paired with a spatial API and a Deck.GL React frontend for vector visualization.

View Repository

VPP Grid Balancer

Rust / Go / React / MQTT

A Virtual Power Plant orchestration system. Features a Rust-based battery edge client for local telemetry simulation, a Go dispatch engine that utilizes knapsack optimization for grid frequency monitoring, and a real-time React aggregate power dashboard.

View Repository

Tactical Mesh Chat

C++ / Go / React Native

A decentralized, resilient communication system. Integrates C++ firmware for Frequency-Hopping Spread Spectrum (FHSS) radio control and AES encryption, a Go mesh gateway for packet routing, and a React Native frontend for tactical mapping and secure messaging.

View Repository

Sentry Vision Edge

Go / Python / React / YOLO

An edge-computing vision platform running on containerized infrastructure. Merges Python-driven YOLO detection and SORT tracking with a Go-based behavioral brain to evaluate heuristics like loitering and boundary crossing.

View Repository

Full-Stack & Mobile Development

ZapChirp Messaging App

React / Node.js / MongoDB / Socket.io

A full-stack, real-time communication platform featuring secure JWT authentication, one-on-one messaging, and group chats. Engineered with a React frontend, a Node.js/Express backend, and WebSockets for live data synchronization.

View Repository

AI-Powered Ticketing System

Python / Next.js / FastAPI

A full-stack, Kanban-style issue tracking application featuring an AI parser for intelligent ticket processing. Built with a responsive Next.js frontend and a robust Python FastAPI backend.

View Repository

Brevity Sharing Platform

Go / React / Docker

A short-form social sharing platform utilizing a high-performance Go (Golang) backend API and a React frontend. Includes infrastructure as code using Terraform and Dockerized deployment.

View Repository

3D Grain Silo Topography Visualizer

JavaScript / React / Node.js

A full-stack visualization tool designed to render the 3D topography of grain silos. Utilizes a Node.js backend for data processing and a React frontend with custom canvas rendering.

View Repository

Stargazer

Kotlin / Android SDK

A native Android mobile application engineered using Kotlin, designed to process and display celestial data for stargazing enthusiasts.

View Repository

Real-Time Collaborative Whiteboard

React / Node.js / WebSockets

Engineered a full-stack, real-time collaborative whiteboard utilizing a React frontend and Node.js backend. Features live drawing synchronization, remote cursor tracking, and secure board management via Socket.io.

View Repository

Predictive Stockout & Delivery Optimizer

Python / React

Developed an inventory forecasting and dispatch routing application. Integrates a Python backend for predictive modeling and route optimization with an interactive React dashboard for inventory and dispatch management.

View Repository

Real-Time Motion Capture System

Python / React Three Fiber / MediaPipe

A full-stack, real-time motion capture application utilizing MediaPipe for high-performance pose estimation, a Node.js relay server via Socket.io, and live 3D skeletal visualization using React Three Fiber.

View Repository

Library Management System

React / Node.js / Prisma

A full-stack application for managing library operations, featuring role-based authentication, an interactive book catalog, and an administrative dashboard for inventory management. Built with a responsive React frontend and a Node.js backend utilizing the Prisma ORM.

View Repository

Systems Programming & Architecture

Client-Server Communication

C

Developed a robust client-server architecture demonstrating low-level socket programming and networked data transmission.

View Repository

Stat and WC Utilities

C

Recreated the functionality of standard Unix utilities `stat` and `wc`, interfacing directly with operating system file metadata and I/O streams.

View Repository

Thread Encryption

C / pthreads

Programmed a multithreaded file encryption tool using POSIX threads to achieve parallel processing and concurrent workload management.

View Repository

ATC Simulator

Rust

Built an Air Traffic Control (ATC) simulator applying Rust's strict memory safety rules, concurrency models, and ownership paradigms.

View Repository

Rule 110 Cellular Automaton

Rust

Programmed an implementation of the Rule 110 cellular automaton, highlighting functional programming concepts and efficient state computation.

View Repository

Compilers, Interpreters & Applications

ES Interpreter

Python

Constructed an interpreter for a custom expression syntax to evaluate statements and manage variable environments dynamically.

View Repository

ImpLang Interpreter

Python

Developed an interpreter for "ImpLang", an imperative toy language, parsing control flows, loops, and mathematical logic.

View Repository

Lark Parser

Python

Utilized the Lark parsing toolkit to build grammar rules, tokenizers, and Abstract Syntax Trees (AST) for structured text evaluation.

View Repository

ToyLang Interpreter

Python

Built a comprehensive interpreter for "ToyLang", evaluating custom scripts from source code down to execution.

View Repository

CS410P Typescript Project

TypeScript

Engineered an application utilizing TypeScript for strict typing, interface design, and modern web application structures.

View Repository

Data Structures & Algorithms

Binary Search Trees

C++

Implemented a Binary Search Tree (BST) to manage and navigate hierarchical data with efficient insertion, deletion, and retrieval operations.

View Repository

Graphs

C++

Developed a graph data structure utilizing adjacency lists for modeling networks, implementing traversal and pathfinding algorithms.

View Repository

Hash Tables

C++

Created a custom Hash Table featuring collision resolution techniques to provide constant-time average complexity for lookups and data storage.

View Repository

Stacks and Queues

C++

Built foundational stack (LIFO) and queue (FIFO) data structures from scratch to handle linear data processing and sequential tasks.

View Repository

Hierarchy Data Structures

C++

Designed advanced hierarchical data models utilizing object-oriented programming principles like inheritance and polymorphism.

View Repository

Templates & Doubly Linked Lists

C++

Utilized C++ templates to create generic, reusable Doubly Linked List (DLL) structures capable of handling multiple data types.

View Repository

2-3 Trees

C++

Implemented a self-balancing 2-3 Tree to maintain sorted data and guarantee logarithmic time complexity for search operations.

View Repository