Samuel
Hale
Software Engineer
Building systems from Wayland compositors to AI agent tooling. Full-stack engineer with deep systems knowledge and a passion for tools that make developers more effective.
I'm a software engineer and M.S. Computer Science candidate at East Carolina University, pursuing an accelerated BS/MS through the university's honors track. I combine deep theoretical foundations with a prolific hands-on portfolio spanning systems programming, AI/ML, game development, web applications, and developer tooling.
My work ranges from building a Wayland compositor in C to training RL agents with GRPO to creating MCP servers that prevent AI coding agents from entering infinite loops. I believe great software starts with understanding the problem first, designing before coding, and testing against requirements.
Orange
A wlroots compositor for Linux with a macOS-like desktop UI drawn in C. Implements shell, dock, desktop icons, menus, status icons, and wallpaper with GPU driver detection, DRM device selection, and NVIDIA Optimus hybrid graphics.
MoveDex
A modern Pokemon lookup application combining live PokeAPI data with curated competitive builds, recommended items, EV spreads, Tera types, and complete level-up movepools.
Ultimate SWE
A production-grade software engineering workflow emphasizing requirements, architecture, testing, validation, Git discipline, and maintainable code.
unstuck-mcp
MCP server preventing AI coding agents from entering infinite fix loops. Tracks failed attempts, normalizes error signatures, blocks after repeated failures until the agent uses web search.
Resume Tailor
Browser-based resume tailor that matches job descriptions against skills and projects, then compiles a tailored PDF using the Typst WASM compiler entirely client-side.
dbview
Zero-dependency C tool that reads SQLite binary files and pretty-prints tables in your terminal.
c-raytracer
A ray tracer built in C with GLFW and Vulkan for real-time rendering.
mmr-checker
Estimate true MMR for any League of Legends summoner ranked and normals via the Riot API. Self-hosted with SQLite caching and a clean dark/light UI.
billing-app
Containerized billing application built with Docker.
ChocolateEmpire
Chocolate empire web application.
CSCI3010-chatapp
Chat application built with Python.
django-docker-gcp
Sample Django app deployed to Google Cloud Platform with Docker.
gnomintosh-nixos
Gnomintosh Macintosh look-alike theme for Gnome on NixOS.
LANL-Dashboard
Dashboard application for Los Alamos National Laboratory data.
LeagueofLegendsStats
League of Legends statistics viewer.
multi-threaded-webapi
Multi-threaded web API using Nim with HappyX, SQLite, and Norm ORM.
nixos
Personal NixOS system configuration.
CSC221 Group Project
Group project for CSC221 data science course.
CSCI6020 Final Project
Graduate-level final project for CSCI6020.
CSCI 3700
Coursework for CSCI 3700.
data-preprocessor
High-performance data preprocessor built with Cython.
Lab-Testing-Wikipedia
Pytest automation using Chrome WebDriver to search and verify Wikipedia content.
Clank Westgear
Game development group project for CSCI-3550.
Languages
Web & Frontend
Backend
Databases
Cloud & DevOps
AI & ML
Quality & Process
Graphics & Systems
M.S. Computer Science
East Carolina University
AI, NLP, Computer Graphics, Machine Learning, Algorithms
B.S. Software Engineering
East Carolina University
Concentration in Data Science
Associate's Degree, Computer Design/Programming
Wake Technical Community College
High School Diploma
Holly Springs High School