I’m a full-stack web developer who enjoys building web applications, desktop tools, and custom software with a strong focus on performance, scalability, and user experience. I mainly work with technologies around the React and NestJS ecosystems, and recently started exploring the TanStack ecosystem because I really like the direction it’s heading and the way it approaches modern web development. Most of my current work revolves around building projects, experimenting with new ideas, and creating solutions for problems I personally deal with. A lot of the things I build come from me being lazy and wanting to make the way I use software simpler, faster, and less annoying. One example of that is a self-hosted helper desktop app I’ve been working on to make the self-hosting process easier and more manageable.
Let's talk about AI for a second.
Yes, I use AI. I'm a programmer in 2026, not living under a rock.
But I'm not a vibe coder.
I don't blindly copy whatever an AI gives me, paste it into my project, and call myself a developer. I actually understand what I'm building, why I'm building it, how it works, and what the code is doing.
There are projects where I've used AI a lot. There are also projects where I've barely used it, and there are things I've built completely on my own. AI is a tool in my workflow, not a replacement for my brain.
And honestly, everything I currently build with AI is something I could build without it. It might take me longer, and I might have to look through documentation, search for solutions, or figure some things out the hard way, but I can do it myself.
So if you see AI-assisted code in one of my projects, don't assume that means I don't know how the code works.
Some projects may be heavily AI-assisted. Some aren't. Some might even be 100% AI-generated experiments.
That doesn't define my ability as a programmer.
I use AI because it's useful. I don't use it because I can't code without it.

