I tinker, it breaks, I figure out what went wrong, I fix — and eventually, it works. Clean interfaces, solid infrastructure, and something I’m proud of… myself.
Who am I?
Jack of all trades, master of none
I didn’t go to school for this. I dont’t have a mentor. I messed up plenty, doubted myself even more, but I kept hammering away—brick by brick—because that’s how you build anything worth doing.
Now I’m here: designing, coding, troubleshooting, and wiring up infrastructure. This site isn’t just a portfolio—it’s proof that it’s never too late to start.
Fancy words aside (seriously, why is nerd talk so damn confusing): these are the things I used to screw up constantly. Now I’m actually pretty good at them.
HTML, CSS, and JavaScript are my bread and butter. SASS and I are cool, but with modern CSS stealing most of its best tricks, I usually stick to vanilla. Tailwind powers this site, and it keeps things fast, clean, and scalable. I build reusable components that don’t just look good — they actually behave. (Yes, even on Safari. Please stop using Safari.)
DNS, SSL, email deliverability, hosting, monitoring — the “unsexy” stuff nobody cares about until it breaks. Then suddenly you care, don’t you?! I’m basically your digital Tyler Durden: I cook your meals, haul your trash, connect your calls, drive your ambulances. I guard you while you sleep.
I build custom GPTs to handle the boring, repetitive grunt work — content, automation, customer support, all of it. Think of it as outsourcing to robots, only instead of rising up to destroy humanity, mine just fix typos or fact-check me. Basically, it’s the Terminator spin-off James Cameron never made — the unrequited love story between the T-1000 and John Connor.
I live by “a place for everything, and everything in its place.” Unfortunately, I married someone who operates in the exact opposite way, so I’ve basically surrendered at home and get all my organizational kicks on my computer. How she thrives in that chaos and still knows exactly where everything is — I’ll never understand. So I build things modular, documented, and properly named. Because as Phil Karlton famously said: “There are only two hard things in computer science: cache invalidation and naming things.”
I solve problems the same way I grew up playing video games: find the glitch, try everything, and don’t quit until I’ve cracked it. Sometimes that means methodical testing, sometimes it’s full-on button-mashing. Diagnostics are second nature now: I poke, I prod, I recreate the bug until it gives up its secrets. Then I fix it, explain it in plain English (without making you feel dumb), and send it on its way. Usually with a lot of swearing — which is exactly why I don’t do live Zoom calls with you.
Right now I’m sharpening my PHP, MySQL, and modern JavaScript skills. Translation: I’m still breaking things — just at a slightly higher level than before. Every failed experiment teaches me something, every working one gives me a new trick to play with. The goal isn’t perfection, it’s progress (again, with lots of swearing).
I didn’t take the traditional route. No degree, no pedigree—just stubborn curiosity, too many error logs, and a habit of showing up. I build clean, reusable interfaces, wire infrastructure so it stays up, and weave AI into everyday workflows so the boring stuff handles itself. I’m not the loudest dev in the room, but I’m relentless, organized, and allergic to mystery bugs. This site is my proof-of-work—part portfolio, part playground.
Build the foundation first
Structure beats chaos
Hunt down every bug
Detective mode engaged
Speak human, not robot
Plain English, no nerd-jargon
Show up every day
No excuses, no breaks
Never leave someone hanging
There’s always a path forward
Each card below updates automatically to show how many lines of a specific technology is powering this site — straight from the source.
0 lines
0 lines
0 lines
0 lines
0 lines
0 lines
These are the frameworks powering this site (or potentially yours 😉).
Utility-first CSS framework for rapid UI development. Tailwind is the backbone of this site's styling, enabling clean and scalable designs.
React will soon be integrated into this site to enhance interactivity and dynamic content. Stay tuned for updates as I expand my skills in React development!
Shoot me a note about the site you’re launching, the system that’s giving you grief, or just to say hello. I’ll get back right away. No corporate jargon, no ghosting.