
How I combine AI tools with real engineering judgment to ship faster, safer code—without replacing developers.
Most arguments about “AI vs developers” ignore what AI is truly good at:
That means AI shines in these workflows:
It does not shine when:
That gap—that space where judgment, taste and responsibility live—is where human developers win.
There are three skills AI can’t fake today:
AI can help you write code, but it can’t sit in a call with a client, understand the politics of a team, or be accountable when production breaks on a Friday night.
Here’s how I actually use AI day-to-day as a fullstack developer.
Before opening any AI tool, I write a short spec:
Only then do I ask AI for help, using that spec as context. This turns vague questions into sharp prompts—and the difference in answer quality is huge.
I treat AI like a senior dev sitting beside me:
I don’t accept answers blindly. I skim for:
If something looks off, I ask follow-up questions or discard the suggestion completely.
For CRUD forms, type definitions, DTOs, mocks and config, I let AI write the first draft:
Then I:
The result: I spend more time on the hard 20 %—architecture, business logic, UX—and less time on typing.
AI can easily lower the quality of a codebase if you don’t manage it.
Here are rules I follow on client and personal projects:
If I wouldn’t accept code from a junior developer without explanation, I don’t accept it from an AI model either.
Most portfolios show code or UI only. Very few show how the developer thinks.
To stand out, you can:
For example:
Hiring managers want to see that you:
In 2025 and beyond, the real split won’t be “AI vs developers”.
It will be:
The first group will:
The second group will feel more and more replaceable.
You get to choose which side you’re on.
Use AI aggressively where it shines:
Protect your edge where it matters:
If you want to work with a developer who does both—writes code and knows how to drive AI tools—this portfolio is a live example. Let’s build something together.
10 Coding Practices I Follow on Every Project (So You Don’t Have To Regret Hiring Me)
The non‑negotiable coding habits I use on client and personal projects—testing, git hygiene, documentation and performance.
Frontend vs Backend: The Endless Battle for Supremacy (And Why You Shouldn't Care)
The age-old debate between frontend and backend developers has been raging for years, with each side convinced of their own superiority. But what's the real difference, and why should you care? In this post, we'll dive into the world of web development, exploring the highs and lows of both frontend and backend development, and why it's time to put the rivalry to rest. Whether you're a seasoned developer or just starting out, this post is for you - so grab a snack, get comfortable, and let's dive in.