Built on Constraints, Designed for Clarity.

This site features a collection of my personal projects, all self-hosted on a refurbished machine I’ve nicknamed “Toaster”. I enjoy working within constraints because they push me toward creative solutions.

Each project has a live demo you can explore, with technical details available if you want to dive deeper. The goal is simple: clear, lightweight, and easy to understand.


Projects

Rent Estimation with Machine Learning

This project is a lightweight rent estimation tool built with machine learning. It takes simple property details—like zip code, bedrooms, bathrooms, and square footage—and provides a fast, transparent monthly rent estimate. The system is designed to be easy to use and retrain, offering reliable results without the complexity or cost of commercial platforms. It demonstrates practical use of data and algorithms to solve a real-world problem in housing.

Machine Learning Data Science Predictive Modeling Feature Engineering Data Cleaning Visualization Python pandas NumPy scikit-learn joblib matplotlib seaborn joblib

Estimated Monthly Rent: $—
Estimates are model-based and approximate.

Package Delivery Optimization in Python

This project is a simulation of a real-world delivery service, where trucks must deliver packages on time while dealing with deadlines, delays, and address corrections. The system automatically plans routes, loads trucks, and updates delivery progress in real time. It demonstrates how data and algorithms can turn a complex logistics problem into a smooth, efficient operation. In short: you give it the data, and it takes care of everything from scheduling to successful delivery.

Algorithms Simulation Data Structures Routing Optimization K-Means Clustering Greedy Algorithms Constraint Handling Custom Data Structures Python CLI

Program output

                  

Craps Web Single Page Application

This project is a full-stack web app that simulates the casino dice game of craps. It uses a Spring Boot backend to manage game logic and an Angular frontend for an interactive table experience. The system already handles dice rolls, shooter rotation, and game phases, with betting logic and payouts planned next. It demonstrates how frontend and backend services work together to build an engaging, real-time application.

Full-Stack Development Web Application Simulation Frontend–Backend Integration REST API Design Component-Based UI Game State Management Iterative Development Angular TypeScript Spring Boot Java Docker Docker Compose IntelliJ VS Code


About the Developer

I first pursued a degree in music because I was fascinated by the idea that something so intangible could still be explained through theory. That same curiosity, the drive to uncover hidden structures behind what we experience, is what ultimately led me into software engineering. I see both music and code as puzzles with patterns waiting to be discovered, and now I feel like a digital mason, laying logic bricks one at a time.

I’m methodical and analytical by nature. I prefer careful design over programming with duct tape, but I’ve also adapted to fast-moving teams when the situation called for it. Every project I’ve built, from the rent estimator to the package delivery simulator to Craps Web, represents hours of careful problem-solving and iteration.

More than anything, I enjoy working alongside teammates whose minds operate like mine: nerds, builders, and problem-solvers who love the challenge as much as the result.


About the Toaster

The Toaster is a late-20th-century PC repurposed as both a game server and a web server running headless Ubuntu Linux. Working with older hardware has helped me develop skills in identifying bottlenecks, tuning for efficiency, and becoming fluent on the command line.

The site itself is fully self-hosted: custom DNS records, router port forwarding, HTTPS firewall rules, and a DDNS script to handle a shifting public IP. Simple, reliable, and entirely my creation.