IT guy who crossed over to code — and stayed.
I tinker with networks, build for the web, and occasionally break things on purpose.
I started in IT — networks, hardware, keeping things running. At some point I wanted to understand the software side too, so I enrolled in a Web Application Development course and built my way through it project by project — now wrapping it up with a full production project.
Outside of code: music on, controller in hand, or elbow-deep in some piece of hardware I probably didn't need to open.
| Frontend | Backend | Tools & Infra |
|---|---|---|
| HTML | Go | Git |
| CSS | Java | VS Code |
| JavaScript | Python | Linux |
| React | Networking | |
| Astro | ARM64 | |
| Framer Motion | Sanity |
Read-only bridge between NUT (upsd) and HTTP/JSON, with a web dashboard to monitor UPS devices connected via USB to an Orange Pi. Static Go binary (~6 MB), zero dependencies, SSDP LAN autodiscovery, token Bearer auth, and a fully automated bootstrap that detects and configures the UPS on every boot.
Astro React Framer Motion Sanity Deployed
Final course project. Full JAMstack redesign of a real family winery's WordPress site — Astro 6 SSG with React 18 Islands, custom animations, bilingual ES/EN, dark mode, and WCAG AA accessibility.
🗂️ Plex Renamer
A CLI tool I built because I needed it. Renames and organizes media libraries to match Plex's naming conventions automatically.
First dive into WordPress — theme customization, layouts, and figuring out how the whole CMS ecosystem works.
Built from curiosity. If something here is useful to you, a ⭐ goes a long way.