Work & Projects
  1. Low-level GUI Framework
    Contract
    C++, DirectX

    I engineered a low-level C++ GUI framework from scratch to meet upcoming product release requirements, with a focus on writing performant and maintainable code with no third-party dependencies for core logic. Through over 300 commits to the company repository, I developed fast and robust systems for rendering, configurations, events, auto-layout, theming, and animations. I also structured and documented over 100 complex C++ source code files and optimized performance by using debuggers and frame profilers. During a 12-month development cycle, I collaborated with two lead developers, a manager, and a team of 7 testers to accelerate feedback and resolve bugs prior to release.

  2. TCP Socket Solution for Cloud Configs
    Contract
    C++, PHP, TCP sockets

    Developed a scalable TCP socket client/server solution for efficient and secure user config management across sessions and devices. Utilizes compression and end-to-end encryption algorithms for security. Also created a proprietary file format to store and transmit user settings with minimal byte usage. I also integrated this system with the company's existing database and user API keys.

  3. Scholarsphere
    TypeScript, React, Next.js

    Personal web suite of utilities for college students, including features to manage assignment due dates, plan future semesters, track completed credits, and estimate GPAs. Now also includes an innovative AI assistant, built using Large Language Models, allowing users to execute commands via natural language queries.

  4. SQL Wiz
    TypeScript, React, Next.js

    An AI-powered web app which teaches SQL concepts to users through an interactive learning process. The backend dynamically generates practice problems, hints, and detailed solutions and explanations. I created a practical frontend where users can customize their learning experience by specifying custom problem generation instructions, concept categories, and difficulty levels. I am very proud of the idea behind this project and I was very satisfied with the quality of generative-AI content.

  5. Spotify Mix Optimizer
    Python, Spotify API

    Analyzes the audio features of songs in a Spotify playlist and uses a scoring algorithm to compute the ideal track sequence for transitions between songs.

  6. Video Scraper and Summarizer
    Python, OpenAI API

    A tool that scrapes videos, transcribes them with a speech-to-text model, and extracts key quotes by using Large Language Models. Currently supports YouTube and Instagram links.

  7. Docs Engine
    Python, OpenAI API

    Experimental tool. Automates the insertion of AI-generated docstrings into Python codebases. Analyzes and mutates your code to create useful, well-formatted documentation.

  8. Windows System Call Logger
    C++

    A tool to hook specific system calls and log exact timestamps and parameter values. Highly valuable for debugging and reverse engineering complex programs.

  9. Image Sorting Tool
    C++

    Iteratively displays each image in a directory, allowing you to quickly sort images into categorized folders by using the assigned keybinds. Has an undo feature for corrections.

  10. Course Similarity Tool
    Python, Vector Databases

    A tool to measure semantic similarity of hundreds of course descriptions by using vector databases.

  11. Auto Project Structure Tool
    Python

    Automatically creates a basic folder structure for new programming projects. Saves me time and ensures consistency.

  12. Course Plan Validator
    Python

    Automation tool to allow me to validate hypothetical course plans by checking whether or not complex requirements such as minimum credit hours from certain courses, pre-requisites, and overall degree requirements are fully met.

  13. bookshelf.py
    Python, OpenAI API, Internet Archive

    Categorizes books by genre and theme. Helps you pick your next read by generating an informational paragraph for each of your books. Uses OpenAI API for content generation and Internet Archive for book metadata and cover images.

  14. Automatic Image Tagging Tool
    Python, OpenAI API

    This tool generates highly specific tags for each image in a folder. Utilizes GPT-4 Vision.

  15. Discord Math Bot
    C++, Python, LaTeX

    Developed a bot that solves algebraic expressions using an open-source library, which I expanded to support custom variables and trigonometric functions. Accepts commands through Discord messages and responds with results as LaTeX-rendered images embedded in the chat.

  16. Mac Denon Remote
    Python

    A simple toolbar app that I made to remotely control the power and volume of my Denon AVR from my laptop.

Additional Utilities & Weekend Projects
  1. Bookmark Sorting Utility
    Python, OpenAI API

    Got messy Chrome bookmarks? My tool automatically sorts them into categories.

  2. Grade Export Browser Script
    JavaScript, Tampermonkey

    Simple user script to extract D2L gradebook values to a structured JSON format.

  3. Chat with UGA Bulletin
    Python, OpenAI API

    Got a question about UGA courses? Ask my bot anything and it will try to find the answer. For example, "could you list all ECON classes that offer Honors sections?"

  4. Scrape Historic Course Offerings
    Python, BeautifulSoup, Selenium

    Wondering when a niche elective course was last offered? My tool scrapes and caches multiple UGA pages and data sources to get you this data.

  5. uga-cs-bulletin-parser
    Python

    Parses the HTML from the UGA Computer Science Bulletin and outputs a JSON file with all course information.

  6. Calculus Tools
    TypeScript, Python, React, Next.js

    Very minimal, but useful. Just includes an integral calculator for now.

  7. password.c
    C

    Very basic password generator written in C. Includes options for length and character set. Should work on any platform. Random number generator is seeded with the current timestamp.

  8. Repolyze
    Python, GitHub API

    This experimental tool will analyze the files in a GitHub repository and generate a summary of what the repo does.

  9. Auto Holiday
    TypeScript

    Robust module that performs both static and complex date calculations for US holidays, allowing for automatic holiday banner components on websites. Designed to be easily integrated into any project.

  10. git-diff-ai
    Python, OpenAI API

    This tool uses GPT-4 to generate a human-readable summary of the changes in a Git diff, and can also generate a commit message based on the changes, all in a single command. User can also supply their preferred commit message format.

  11. most-likely-concert-set-list
    Python, Setlist.fm API

    This is a simple tool that will predict the most likely set list for an upcoming concert, based on previous performances.

  12. food.py
    Python

    Very basic tool, allowing me to track macros for the food I have eaten each day. Uses a custom file format that I made.

  13. clean-node-modules
    Python

    Deletes all node_modules folders in a directory tree, freeing up disk space.

About & Links
  1. 21 years old
  2. Eagle Scout
  3. GitHub
  4. Photos
Contact
  1. wm@uga.edu