📖 | Email | Github | LinkedIn | 📖
About Me
My name is John, and I’m a full-stack software engineer from Lynchburg, Virginia, working primarily with internal business applications and B2B platform integrations. I enjoy tackling a big problems and breaking them into small solutions, automating the tedium out of daily tasks, and exploring problem spaces from different angles.
While most of my business work is proprietary, my experience runs the gamut from payroll and financial solutions to document management, CRM integrations to information portals. I excel at taking old applications written in deprecated languages and creating modern solutions to fit the old gap and provide the new features that clients and users crave. In my spare time, I enjoy working on challenging problems in the online gaming space, finding needs in gaming communities and creating fun and compelling solutions that enthrall and satisfy players and server owners alike.
When I’m not solving puzzles for work or play, I can usually be found either reading with a cup of tea, writing fiction with friends, camping with primitive gear in the forest, or working on some hands-on craft project - woodworking, blacksmithing, 3D-printing, etc. Occasionally, my love of history intersects with my love of tech and I get busy with a retrocomputing project, which on rare occasion turns into another work project!
Skills
Primary Skills
- C#
- 5+ yrs experience
- C# + ASP.NET Blazor + EF Core is my most common tech stack
- My go-to for industry-standard projects
- Java
- 8+ yrs experience
- familiar with Spring Boot, Gradle, as well as common libraries like Lombok
- An old reliable option for game development and older commercial software
- Python
- 8+ yrs experience
- Often used in conjunction with Jupyter notebooks for data analysis or MicroPython for embedded work
- Mostly used for microcontrollers or for quick scripts and utilities
- PowerShell/Bash
- 5+ yrs experience
- A rarely-used but often-valued skill, primarily for OS-specific, company-internal scripting
Secondary Skills
- Azure
- 2+ yrs experience
- Docker web-app deployments, cloud DB, Blob Storage, etc.
- Git
- Docker
- Vim/Neovim
- IntelliJ products (JetBrains, IDEA, DataGrip, etc)
Experience
IT Project Manager (2019 - Present)
Lynchburg Police Dept.
- Sole maintainer of dozens of small, in-house applications and utilities; migrated codebases from VB.NET WinForms desktop applications to ASP.NET Blazor webapps
- Architected critical infrastructure including downtime notification systems, centralized reporting dashboards, inventory management tools and more
- Led multiple teams in the implementation and maintanence of third-party systems for records management, internal affairs, and scheduling/payroll systems
- Built and maintained multiple integration utilities for syncing data between third-party vendor systems and internal, on-side databases
- Spearheaded cloud deployment of new in-house forms management tool and and HRMS tool for a one-stop solution to information exchange
Freelance Software Engineer (2018-2019)
- Designed and implemented custom SSO integration between a major US-based university and their ID-card submission software
- Prototyped a citywide notification system for water alerts and boil orders for a local county contractor
- Maintained various microservice- and monolith-driven applications of varying size
Portfolio
Note: Much of my work has been exclusively under contract; as such, my portfolio does not adequately reflect the extent of my skills and experience. For more information and to discuss demos of my work, please contact me directly using the links above.
MinervaBMS (Source available upon request)
Small Business Inventory-and-Billing solution
- Developed for a US-based wholesale pewtersmithing business
- Manages catalogue with separate internal- and external-facing inventory displays
- Tracks orders and generates reports based on order contents
- Automatic invoice calculation with support for discount calculation at line item or total order levels
Little Echoes (Github)
Top 10% submission for Hytale “Echoes of the Machine” Modjam 2025
- Led and developed with a four-man team as part of a 96-hour modjam as the sole developer
- Created a noteworthy submission to the competition under tight deadlines and strict constraints
Stat Bar Numbers (Github)
UI mod for Hytale
- Created within 96 hours of Hytale’s public release
- 200+ downloads within the first month
Term3D (Github)
Experimental text-based terminal 3D renderer
- Developed as a thought experiment/homage to retro games like Moraff’s World