My Portfolio

Here's a bunch of stuff I've built. Check out my GitHub for more.

More Work

My Repositories

Check out more of my code and projects on GitHub and GitLab.

My Tools

Take a look at the tools I've built and am working on.

Open Source Contributions

Beyond my own projects, I build and maintain infrastructure for the clubs and teams I'm part of, plus the occasional upstream fix:

  • Built the judging system for khe-renaissance, HacKSU's Kent Hack Enough hackathon platform, including OTP judge login, magic-link auth, manual & automatic team assignment, scoring curves, sponsor management, and email reminders. Served 150+ competitors and 20+ judges.
  • Developed the infrastructure for hacksu-recant from scratch: the entire web presence for a 13-year-old student club, serving the full membership, with audit logging, a meeting-notes system, checklist tooling, and email export.
  • Built narr0w, a ticket-triage tool, with my hackathon team, including Docker packaging, status indicators, and multi-user support.
  • Contributed to spiral, a 3D code debugger and analysis tool.
  • Merged PRs into established open-source projects: Neovim, Ledger, CMatrix, sindresorhus/awesome, obsidian-charts, mason-registry, bash-aptfile, and 1Password/arboard; participated in Hacktoberfest 2018, 2021, 2023, 2024, and 2025.

Experiments & Learning Projects

I build small projects to try out new tech:

Most of these aren't on GitHub yet, but I'll get them up there eventually

  • Machine learning model for classifying images using TensorFlow.js and Keras
  • Smart weather station using Raspberry Pi, DHT11 sensor, and real-time data visualization
  • Movie recommendation system using collaborative filtering and Python's Scikit-learn
  • Sentiment analysis on Twitter data using Python's NLTK and visualized with Matplotlib
  • Text classification model for spam detection using Scikit-learn and machine learning techniques
  • Facial recognition system using OpenCV and deep learning techniques
  • Data-driven web app displaying interactive charts and graphs built with Flask
  • Image captioning system using a CNN-RNN model for automatic text generation
  • Time series forecasting model with ARIMA and machine learning using Python
  • Interactive data dashboard built with D3.js to visualize open data (e.g., COVID-19 stats)
  • Machine learning-based handwriting recognition system using TensorFlow and Keras
  • Personal finance tracker with React, integrating machine learning for expense prediction
  • Recommendation engine for books using collaborative filtering and Python's Surprise library
  • Real-time analytics dashboard using Apache Kafka and Python for processing streaming data
  • Image processing pipeline for object detection and tracking using OpenCV
  • Recommendation system for job listings based on user profiles and preferences
  • Voice assistant using speech recognition with Python's SpeechRecognition library
  • Smart home automation system using Arduino and IoT sensors for lighting and temperature control
  • Gesture recognition system using a Raspberry Pi and machine learning models for control interfaces
  • IoT-based smart plant monitoring system with a Raspberry Pi and moisture sensors