Software engineer based in Cincinnati, Ohio. I have a little over a year of professional experience building automation focused backend systems, mainly API integrations, data transformation pipelines, and data matching services. I like taking messy, high volume data and turning it into something a business can actually use, and I try to understand the reasoning behind a system, not just get it working.
Outside of my day job I build full projects so I can go deeper on applied ML, full stack work, and AI assisted engineering. A few of those are below.
NFL and CFB matchup predictor. Uses an XGBoost model (calibrated with Platt scaling, explained with SHAP) that's walk-forward backtested against Vegas closing lines. There's also an LLM narration layer that explains the model's output in plain language, but it never gets to change the numbers. FastAPI backend, Next.js frontend, CI and a full test suite. https://github.com/carterptull/blitzcast
My portfolio site. It's built as an interactive Windows 95/98 desktop with draggable windows, a boot sequence, and an idle triggered 3D screensaver, but underneath all that it's still a server rendered site so it stays fast and crawlable. https://github.com/carterptull/personal-portfolio-website
My personal Claude Code setup. Skills, subagents, and hooks built around one idea: stay out of the way for anything reversible, and put a human in the loop for the couple of actions that aren't. Includes real transcripts showing each guardrail actually running. https://github.com/carterptull/claude-code-workbench
Background: BS in Computer and Information Science from The Ohio State University. Former member of The Ohio State University Marching Band, where I was a 3-time i-Dotter in Script Ohio. Eagle Scout.
Tools I use most: Python, TypeScript, JavaScript, Java, C, C++, C#, HTML, CSS, GCP, PostgreSQL, React/Next.js, Terraform.
LinkedIn: https://www.linkedin.com/in/cartertull/
