01 / platform
Self-hosted Kubernetes platform
A highly available k3s platform for internal applications, with load-balanced ingress, TLS, and push-to-deploy CI/CD.
I run end-to-end infrastructure for a multi-building manufacturing organization: servers, identity, networking, endpoints, security, and the internal applications that sit on top.
I came into IT through cybersecurity, so security is a design input for me, not a cleanup task. When something breaks, I chase the root cause instead of the symptom, then automate the fix so it stays fixed.
The goal behind all of it: turn reactive IT into documented, proactive operations.
Prefer a shell? Type help, or pick a command below. Everything it prints is also on this page.
This terminal needs JavaScript. Everything it can tell you is on this page.
Four projects, each written up as problem, approach, stack, and outcome.
01 / platform
A highly available k3s platform for internal applications, with load-balanced ingress, TLS, and push-to-deploy CI/CD.
02 / application
Live production reporting on digital signage, replacing Excel reports that were maintained by hand.
03 / identity
Wireless access tied to managed devices through an internal PKI, RADIUS, and Group Policy. No shared password.
04 / operations
Pitched to ownership, deployed across the organization, then extended with EDR integration, IT ticketing, and automated server patching.
Small open-source utilities. Source is on GitHub.
A port scanner that checks a host for a given set of ports and reports which ones are open.
Python
Decrypts a hex-encoded string with XOR, using a key supplied as a passphrase.
Python
Turns images into ASCII art, using PIL and NumPy for the image processing and character mapping.
Python
The tools behind the work above, grouped by domain.
Reach me by email, or find me on GitHub and LinkedIn.