About Me

I am a recent graduate of the University of Kentucky with a Bachelor of Science in Computer Science and Mathematics, now working as a freelance software developer. My expertise spans Linux systems, containerization, web development, and DevOps. I have a passion for homelabbing and automation, with a track record of building reliable, efficient systems that solve real-world problems.

Currently, I am developing a website for a local distillery, which highlights my ability to work directly with clients to deliver impactful software solutions. My experience ranges from educational game development to full-stack web applications, to custom infrastructure design for homelabs and 3D printers. I am eager to continue contributing in DevOps, Software Engineering, or System Administration roles.


Skills

  • Development Tools: Docker, Linux, Git, GitHub Actions, CI/CD Pipelines
  • Programming Languages: Python, GDScript, Nix, C/C++, Rust, SQL, Bash/Shell
  • Technologies & Frameworks: NixOS, PostgreSQL, Traefik, WireGuard, Containerization
  • CAD: OnShape, Fusion360, FreeCAD
  • Soft Skills: Strong work ethic, problem-solving abilities, client communication, teamwork

Experience

  • Freelance Software Developer (C++, HTML, CSS, JS)

    2025 – Present

    • Building a modern website for a local distillery, including backend and frontend design, to support branding and customer engagement.
    • Delivering tailored software solutions for clients, emphasizing maintainability and security.
  • Human Domino Effect Video Game — Game Developer (Godot)

    Jan 2025 – May 2025

    • Educational game deployed in Lexington elementary schools, enhancing STEM engagement.
    • Implemented game mechanics, UI design, and student progress tracking.
  • Big Brothers Big Sisters — Web Developer Intern (Rust, HTML, CSS, JS, PostgreSQL)

    Feb 2023 – Aug 2023

    • Developed a full-stack blog platform using Rocket.rs (Rust) and PostgreSQL, supporting a charity event that raised $87k+.
    • Implemented secure authentication, RESTful APIs, and Dockerized deployments for consistent reliability.
  • Marathon Petroleum Corporation — Operations Intern (MS Office)

    May 2022 – Aug 2022

    • Designed refinery pump-switching protocols, improving operational efficiency and uptime.
    • Authored technical documentation and trained operators to ensure smooth adoption.

Education

  • Bachelor of Science in Computer Science and Mathematics

    University of Kentucky, January 2022 - May 2025

    • Awards and Clubs: Dean’s List, Association for Computing Machinery
    • Relevant coursework: Database Systems, Computer Networking, Compilers, Algorithms, Machine Learning, Systems Programming
  • Bachelor of Science in Chemical Engineering

    Rose-Hulman Institute of Technology, August 2018 - February 2021

    • Relevant coursework: Numerical Methods, Engineering Statistics, Programming & Computing for Engineers, Calculus, Differential Equations

Projects

  • Personal Homelab (NixOS, Linux, Docker, Traefik, WireGuard)

    • Designed and maintain a NixOS server hosting 10+ containerized services, including Nextcloud and self-hosted LLMs (Ollama).
    • Secured with reverse proxy, TLS automation, and WireGuard mesh VPN; monitored with Grafana and Prometheus.
  • 3D Printer Lab (Linux, Microcontrollers, Hardware)

    • Built and maintain multiple custom 3D printers; optimized firmware with Klipper, reducing print times by 50%.
    • Troubleshot and resolved mechanical, electrical, and software issues for high reliability.
  • AI Recipe Suggester (Python, PyTorch, AI/ML)

    • Python application leveraging GPT models to generate recipes from ingredient lists.
  • AI Playground (Python, PyTorch, TensorFlow, NumPy)

    • A few python scripts that experiment with building different AI models from scratch.
  • Network Pong (Python, Networking, Threading)

    • Multithreaded multiplayer Pong game implemented in Python with socket programming using client-server paradigm.
  • simpsh (C, UNIX)

    • Custom Unix-like shell written in C with support for command execution and process control.
  • str_t.c (C, Linux/UNIX)

    • Simple and lightweight C string library with class-like functionality.
  • Nixos Configurations (NixOS, Linux, System Administration)

    • Public repository of declarative system configurations, ensuring reproducibility across my machines.

Interests

  • Homelabs & Systems Automation
  • Linux & NixOS
  • Additive Manufacturing (3D Printing)
  • Web Development & Infrastructure
  • Woodworking
  • Open Source Projects
  • Flying Airplanes