3-Body
Cross platform web and mobile app for simulating 2D N-body gravitational systems. Based on the 3-Body Problem, this app allows users to create and simulate their own systems of celestial bodies.
TypeScript
Vite
React
P5.js
Ionic
Capacitor
iOS
Android
Bounce
Playing around with the MatterJS physics engine. Created visually appealling simulations with simple rule based interactions and customizable MIDI-based sound effects. Wrote Blender script to convert 2D planes into MatterJS compatible JSON to make custom maps.
TypeScript
Vite
React
Matter.js
Hue Highway
Simple PWA built right before a long roadtrip for a passenger to track the frequency of semi-trucks on the highway. The app is a simple counter that increments each time a semi-truck is spotted. The data is stored in local storage and persists between sessions.
TypeScript
Vite
React
HTML
CSS
Smart Mirror
Fully custom smart mirror web application running on a Raspberry Pi. The mirror displays the datetime, weather, news, crypto prices, current moon phase, and a rotating list of compliments. React app was optimized for performance and low power consumption.
TypeScript
Next.js
Raspberry Pi
React
Tailwind CSS
Mandalorian
Full Mandalorian cosplay armor set I built from scratch to wear for Halloween. Integrated cooling system, voice modulator, and LED screen. Used 3D scans of entire body to size and shape armor pieces. Total print time over 300 hours.
3D Printing
Python
Raspberry Pi
Arduino
Iron Man
3D printed Arc Reactor and Mark III gauntlet I created to be Tony Stark for Halloween. The Arc Reactor is powered by a Raspberry Pi Zero W with 23 individually wired LEDs. The guantlet was custom modeled based on 3D scans of my hand.
3D Printing
Python
Raspberry Pi
Arduino
Explosion Vent Sizing
Internal tool used by engineering and sales teams to appropriately size and report on various explosion vents. Accepts a wide set of parameters and performs standards (NFPA) based calculations. Role based administrative systems allow lead engineers to handle standards updates without code changes
TypeScript
React
Redux
Node.js
MSSQL
HTML
CSS
NetSuite Login Extension
Chrome extension built to facilitate use of shared client NetSuite accounts by implementation engineers. Work done simultaneously within NetSuite can be corrupted or lost if multiple users are logged in at once and licenses for accounts are limited due to cost.
React
Redux
Chrome API
Firebase
HTML
CSS
Room Scheduler
Room scheduling PWA for air traffic controllers in the Atlanta Air Route Traffic Control Center (Hampton Georgia center). Supported real time updates and repeat events, admin roles with configurable room settings and audit logs, unauthenticated view access, and mobile friendly UI.
React
Redux
Firebase
HTML
CSS