FOCUSFull-stack dev, software engineering, system administrator
STRENGTHS
EXPERIENCE7+ years
I'm a software engineer that loves to tinker and work on cool projects. My main focus is in automation. I've been programming and scripting for about 7 years now, and have been ramping up my skills, especially in web development, within the past two.
I also focus on system administration as well. I manage clusters of servers, host and containerize internal applications, harden services, and more. I primarily use Linux for everything but am very familiar with the other big two (Windows and macOS).
When I'm not working, I like to snowboard, watch films, build Arduino projects, and listen to music.
PROFESSIONAL EXPERIENCE
PERSONAL PROJECTS
Professional Experience
MASTECH PANEL SYSTEMS — SOFTWARE ENGINEER
2019 - PRESENT
Internal tooling, web development, and critical infrastructure.
MASTECH APPLICATION SUITE
I've been developing internal tooling at Mastech to speed up the panel development workflow from weeks to seconds, while also reducing human error. Built an entire fleet of professional applications. A centralized core REST backend, multiple admin and shop-facing frontends, and even Revit plugins! These projects are used daily all around the shop and site.
WEBSITE
The Mastech website was re-built with React, Tailwind, and shadcn/ui. I led the project, starting from sketches of page layouts to full implementation. We use an internally developed tool to manage the portfolio items such that it's only a click away to publish something live to the site from the application suite.
CRITICAL INFRASTRUCTURE
I've built the entire backbone of Mastech utilizing virtualization and containerization wherever possible, managed with infrastructure as code. The setup includes redundant backups and monitoring across a full server rack of virtual machines and containers that keep daily operations running.
CALGON CARBON CORPORATION — IT SECURITY AND COMPLIANCE
JUNE 2022 - AUGUST 2022, JUNE 2024 - PRESENT
Compliance, vulnerability management, and reporting.
VULNERABILITY REPORTING & CMMC COMPLIANCE
I analyzed and reported various exploits and vulnerabilities on servers that contained sensitive Department of Defense (DFAR) data. I also worked on efforts for company certification in CMMC compliance, required for upcoming government contracts. Used Microsoft Power BI quite a bit to generate reports on vulnerabilities in CMMC enclave machines.
SECURITY AWARENESS & THREAT ANALYSIS
I created various phishing email campaigns sent out to employees to increase awareness and defense of cybersecurity threats and attacks corporate-wide. Also investigated rogue website breaches on the sister company's website.
POWER BI REPORTING
I worked on developing an entire suite of self-updating Power BI reports that provide better insight into the health of Calgon's IT infrastructure. These reports gave us a quick and easy way to keep tabs on everything from patch status to security risks.
GNC HOLDINGS, INC. — SOFTWARE ENGINEER
JUNE 2023 - AUGUST 2023
ERP integrations and database migrations.
DYNAMICS 365 INTEGRATION
Helped bring on-prem database tables into Microsoft's Dynamics 365 ERP platform so the company could get a better picture of its resources and departments. Also pitched ideas along the way to speed up the integration process.
DATABASE MIGRATIONS
Handled database table migrations using Azure Data Factory, making sure legacy apps that the business relied on kept running without a hitch.
CROSS-TEAM COLLABORATION
Facilitated cross-departmental communication and coordination to keep the integration project aligned and delivered on schedule.
MONTOUR SCHOOL DISTRICT — IT ASSOCIATE
2017 - 2020
Device management, technical support, and server infrastructure for K-12.
SERVER INFRASTRUCTURE
Worked with a team of IT Technicians responsible for distributing and furthering server infrastructure district-wide for K-12.
DEVICE MANAGEMENT
Chromebook management and repair for thousands of students on-hand.
COMMUNICATION & PROBLEM SOLVING
Gave excellent communication and obtained useful problem solving skill sets while working with student guardians when technical issues arose.
TECHNICAL SUPPORT
Provided on-site and responsive technical assistance for employees and faculty in the district.
Personal Projects
KERNEL PANIC — FPS GAME BUILT IN GODOT
2026 - PRESENT
Arena fragger in-development with procedural IK animations in Godot
IK-DRIVEN ANIMATION SYSTEM
I wanted to be able to prototype new features and weapons easily, and didn't want to have to hand-animate each and every weapon along with its states. I developed a unique procedurally generated animation system using springs and inverse kinematics that generates animations on the fly. I made a Godot plugin that lets me scaffold weapons in a matter of minutes instead of days.
MULTIPLAYER SYNCHRONIZATION
When first starting work on Kernel Panic, I wanted multiplayer to be a top feature available from the get-go. I used Godot's ENet multiplayer module to build a variety of synchronized elements in gameplay. Character controllers, weapon states, world state with physics objects, and more.
HOMELAB — SELF-HOSTED INFRASTRUCTURE & SERVICES
2017 - PRESENT
Self-hosted lab for experimenting with new projects and sharpening cybersecurity and sysadmin skills. Multiple revisions over the years.
INFRASTRUCTURE
Hosted on 3 Lenovo ThinkCentre nodes running Docker Swarm. I've been working multiple revisions of this setup for a couple years now to improve my cybersecurity and sysadmin skills and to have some fun while doing it.
SECURITY & ACCESS
Traefik as a reverse proxy to remotely and securely access web applications. CrowdSec for community-driven intrusion detection and prevention with 2 network bouncers. One directly on the host firewall and another as Traefik middleware to ensure no bad actors can enter. Authentik as an MFA identity provider to harden and unify login credentials for all applications supporting LDAP / OAuth on the network.
MONITORING & NETWORKING
Grafana for visualizing and monitoring firewall activity and various hosted services, using Prometheus and Loki as data sources. UniFi controller to manage home Wi-Fi APs located around the house for wireless availability, with APs trunked on the switch to segregate networks across VLANs.
HOME AUTOMATION & IOT
Home Assistant as a unified IoT platform for home automation with 30+ devices integrated on the local network. ESPHome for web-based management of IoT-enabled ESP devices (ESP32, ESP8266). LedFX to sync multiple WLED instances to an audio stream on the LAN for audio-reactive light shows across the house.
AND MORE
Freqtrade as an automated stock market bot for backtesting and running strategies. Plus a couple more things that come and go as I find interesting projects to experiment with.