Case studies · Milos Cvetkovic, Senior Full-Stack Engineer
Problems solved. Systems shipped.
Real projects with real constraints: AI agents, legacy modernization and developer tooling. Each one pushed boundaries—and delivered results.
Self-Healing Agent
An AI agent that woke up before you did. It monitored production, diagnosed errors, and opened PRs with fixes—all autonomously.
The Challenge
Production breaks at 3am, and nobody wants that call. Errors don't wait for business hours, every minute of downtime costs money and trust, and the on-call rotation turns into the job developers dread. Before anyone can fix anything, somebody has to wake up, read the production logs, find their way around the codebase and work out what actually broke. That diagnosis is exactly the kind of grunt work a machine could do overnight, if it could be trusted with it. Handing it to an agent brings risks of its own, though: an agent can be confidently wrong, it can run up a bill, and it can keep trying long after a sensible engineer would have stopped. The question: can we fix bugs faster than humans can even wake up?
Key Outcomes
- ✓Production incidents got diagnosed before anyone woke up
- ✓Developers stopped dreading on-call rotations
- ✓Fix patterns got learned and reused automatically
Enterprise B2B Platform
Took a legacy codebase everyone was afraid to touch and turned it into a system the team actually enjoys working on.
Nx Remote Cache Server
Why rebuild what hasn't changed? A custom cache server that slashed CI times and gave developers their coffee breaks back.
Like what you see?
I share engineering deep dives, project updates, and lessons learned. Connect with me to follow along.
Connect on LinkedIn