Pet Projects
These are some of the software solutions I've developed across various projects, highlighting key features and functionality.

Echelon Elimination Calculator
The Echelon Elimination Calculator is a powerful tool designed to simplify the process of solving systems of linear equations using Gaussian Elimination and Gauss-Jordan Elimination methods. Users can input a matrix representing a system of linear equations and efficiently solve for the unknown variables by transforming the matrix into row echelon form (REF) or reduced row echelon form (RREF).

Poker Solver
Poker Solver is an advanced game theory optimal (GTO) analysis tool that helps poker players improve their decision-making by computing mathematically optimal strategies. It uses Monte Carlo simulations and decision trees to evaluate different poker scenarios and provide recommendations based on expected value and equilibrium strategies.

A* Maze Solver
The A* Maze Solver is an algorithmic project that finds the shortest path through a maze using the A* (A-star) search algorithm. A* combines the strengths of Dijkstra's Algorithm and Greedy Best-First Search to ensure optimal and efficient pathfinding.

IoT Temperature MQTT Sensor
The IoT Temperature MQTT Sensor is a system that collects, processes, and stores temperature data from remote sensors using the MQTT (Message Queuing Telemetry Transport) protocol. Designed for real-time monitoring and data analysis, it is ideal for environments such as industrial facilities, smart homes, and weather stations.

ReplenX
Developed a HIPAA-compliant web application for medication management using the MERN stack. Successfully delivered the application to a client for further development, receiving recognition for the architecture and design.

Search Engine
Implemented an inverted index using MongoDB to build a query engine with <1ms response time for movie searches. Utilized cosine similarity to find relevant films based on their names and descriptions.

Quant Strats
Developed trading strategies using Mean Reversion, Markov Chains, and Monte Carlo methods. Integrated Schwab API to create trading signals and used the binomial asset pricing model to simulate index behavior.

Cpp Order Book
Built a basic order book in C++ to understand market mechanics at each level. Also implemented a simple HTTP server to handle TCP order requests.
Rust Server
Developed a simple API server in Rust to support a React-based application called Smart Scholarship.

OS Scheduler
Extended the xv6 operating system by implementing a basic process scheduler. Chose to implement the Completely Fair Scheduler (CFS) to better understand Linux scheduling.

Swagger + AI
Used the swagger-auto-gen library and Swagger UI to automate API endpoint documentation. Integrated a containerized LLaMA model to generate endpoint descriptions from prompts, streamlining the documentation process.

SQL Writer
Created a Python script that converts CSV files into SQL INSERT statements. Simplified the process of translating business requirements into functional software.