A smart inventory and grocery list app built using Android Studio. Features barcode scanning, item tracking, and dynamic shopping list generation. Led a team of junior developers as the senior engineer, applying my experience with Android, APIs, and cloud to ship a clean, functional product. Earned 2nd place nationally in CodePath's Android competition.
A Morse code translator I built using an Arduino Uno, LCD display, buzzer, LED, and button. It captures user input in real-time and converts it into Morse code signals, displaying characters and playing tones.
A real-time rev limiter display using a WS2811 RGB LED strip controlled by a microcontroller and integrated with SimHub. It visually maps engine RPMs with vivid color animations, ideal for sim racing and flight sim applications.
Built an aircraft tracking station using a Raspberry Pi 5, housed in a Flirc Passive Cooling Case. A roof-mounted 1090 MHz antenna captures real-time ADS-B signals, routed via a 10 ft coaxial cable into an ADSBexchange.com 1090 MHz filter, a low-noise amplifier, and an RTL-SDR V4 receiver. The setup feeds live air traffic dataโcovering a 200+ mile radius to major tracking networks including FlightRadar24, ADSBExchange, and FlightAware, ranking in the top 10% of global flight data feeders. Additionally, I developed a real-time data ingestion pipeline using Apache Kafka and Java to stream aircraft telemetry into a PostgreSQL database for long-term storage, analytics, and custom visualizations.
Android APRS tracking app that displays live GPS position using Google Location APIs over a map interface. The app transmits position data to the global APRS network via APRS-IS. Can also stream GPS coordinates every second to a PostgreSQL database on AWS. This is done using Amazon Kinesis, API Gateway, AWS Lambda, and Amazon RDS for real-time ingestion and reliable storage.
A sorting algorithm visualizer I created in college. It was way different when I made it originally -- I used Dart, Redis, and JavaScript. This is remade with modern React. Users select sorting methods like Merge Sort and Bubble Sort to watch real-time animations of data being sorted.
Step-by-step video tutorial on port forwarding using a Windstream Actiontec T3200.