Motorcycle helmet on the table with a weight bench and a terminal window centered.

About Me


Packets & Code is a blog about learning, breaking things, fixing them again, and documenting the journey. It’s where I explore web development, Linux, self-hosting, cybersecurity, and the occasional deep dive into how the internet actually works.

If it involves a terminal, a server, or packets flying across the wire, you’ll probably find it here.

This site started as a place to make sense of everything I was learning—building websites, spinning up home servers, configuring firewalls, managing encrypted drives, and trying to understand how the pieces of modern infrastructure fit together. Over time, it’s grown into a home for guides, experiments, and personal projects.

Lately, this project has taken on a deeper purpose. Packets & Code is still about learning Linux, building systems, and understanding how things work — but it’s also become a personal mission.

I’m using this space to rebuild my life from the ground up. That includes becoming a better software engineer, getting stronger physically, and building the confidence to take on things that once felt out of reach.

I’ve set a goal to completely transform myself by September 2026 — and this blog is where I’m tracking the entire journey.

Some of the posts on this site walk through real-world setups, others share lessons from failed attempts or misconfigurations that I eventually got working. Every article is part of the learning process.

I’m not writing as an expert—I’m writing as someone who’s figuring it out. The tutorials and walk-throughs on this site are what I wish I had when I was starting. If you’re just getting into self-hosting, Linux, or web dev, hopefully this site gives you a head start.

If you’re further along and see something that could be done better, I welcome suggestions. My goal is to keep learning and improving—and if my writing helps others do the same, even better.

The name Packets & Code reflects the heart of what this site is about: the low-level guts of networking, the code that brings things to life, and the joy of making something work on your own terms.

It’s also a nod to doing things the hard way — not because it’s the easiest or most efficient, but because that’s where the learning happens.

Eventually, I plan to offer services like building custom websites, helping others self-host their own tools, or consulting on small-scale setups. But for now, I’m focused on building out the content on this site, sharing my work, and continuing to learn in public.

I would also like to start a Youtube channel at some point so I can do tutorials and show step-by-step how things work.

When I’m not messing with servers or writing about them, I’m probably on a motorcycle, exploring the backroads. You might find some articles on that here too — because sometimes, stepping away from the screen is where the best ideas come from. I’ll probably post a little bit about the motorcycle trips I take and how it centers me and helps me find my focus out there on the open road.

So whether you are into packet analysis, server configs, or two-wheeled escapes from burnout, this site is built for the curious and the hands-on.

If that sounds like your kind of ride, hit me up. I’m always down to connect with fellow builders, tinkerers, and motorcycle riders. I’ll see you out there on the internet, or the road!