About

Hi, I’m Davis. I'm a developer who learns by building and breaking things.

I’m focused on web development, automation, and security fundamentals. I document my progress by shipping real projects instead of just talking about them.

How I got here

I didn’t take a straight path into tech. I started by teaching myself how the web actually works. Writing code, breaking deployments, fixing bugs, and slowly understanding why things fail in production. What began as curiosity turned into a habit: build something real, learn what went wrong, then make it better. Over time, that grew into full projects like web apps, automations, and security-focused experiments. All built with an emphasis on clarity and reliability.

How I work

I learn best by doing. That means I don’t chase trends or buzzwords. I focus on fundamentals, readable code, and systems I can explain end to end. When I work on a project, I care about understanding the problem before writing code, shipping something that actually runs in production, and making tradeoffs intentionally (performance, security, simplicity). This approach has helped me move faster and catch issues earlier, especially when working solo or iterating quickly.

What I’m focused on now

Right now, I’m spending most of my time building and refining projects that sit at the intersection of web development and security. That includes Python-based web apps and automations, clean frontend implementations backed by solid APIs, basic security hardening, audits, and defensive tooling, and learning how modern infrastructure behaves in the real world. This site is where I keep track of that work, including the wins, the lessons, and everything in between.

Outside of code

When I’m not working on a project, I’m usually outside, traveling, watching hockey, or spending time with my dogs. I like structure, but I don’t take myself too seriously. I’ve learned that balance matters just as much as output. That perspective carries into how I work: steady progress, clear communication, and showing up consistently.

Why this site exists

This site isn’t meant to be perfect. It’s meant to be honest. It’s a record of what I’m building, what I’m learning, and how I think about problems as I grow into this field. If you’re here because you’re hiring, collaborating, or just curious, everything you see was built intentionally, and I’m always improving it.