Self-taught software developer building internal tools and operational software in C# and .NET. Based in Lebanon, Indiana. Currently transitioning into a full developer role after building production applications at Hachette Book Group.
A C# terminal UI application built to manage high-volume label printing operations across multiple industrial SATO printers at Hachette Book Group's distribution center. Replaced manual print management with a structured workflow including file assignment, queue management, and real-time job monitoring.
Features include SNMP-based printer health monitoring, direct TCP socket communication on port 9100, Microsoft Teams notifications via Power Automate webhooks, and a full print job logging system with CSV reporting.
A C# file processing application that automates the handling and distribution of release files across internal systems. Built with structured error handling throughout using the ErrorOr pattern, parallel file processing with EMA-based ETA calculation, and thread-safe concurrent operations.
A prototype label generation system that produces shipping labels significantly faster than the current commercial solution. Explored two approaches: direct PCL command generation and bitmap rendering wrapped in PCL raster commands. Uses JSON templates with lazy-loaded field data to build labels from file input.
I came up through warehouse and print operations at Hachette Book Group, where I started
building tools to fix problems I was living with every day. What started as scripts became
full applications. I taught myself C#, SQL, PowerShell, and PCL through
building things that actually ran in production.
I am currently in a formal developer mentorship program at HBG and looking for a
junior developer role focused on internal tooling or operations software,
ideally somewhere in the Indianapolis area. I care about building software that makes
people's jobs easier and clearer.