> ls ~/blog --all --sort=date
AI Coding Agents in 2026: A Developer's Practical Field Guide
How I integrated AI agents into my daily workflow — from writing tests and implementing features to prototyping in unfamiliar tech stacks.
2026-03-05Optimizing Team Velocity: A Team Lead's Playbook
Practical strategies for removing friction from your development team's workflow — without burnout, micromanagement, or meaningless metrics.
2026-02-28Orchestrating AI Agents Across a Development Team
Moving beyond individual use — how to introduce AI agents to an entire engineering team without chaos, inconsistency, or blind trust.
2026-01-20Virtual Threads in Java 21: What Changes for Backend Developers
Java 21 introduced virtual threads as a stable feature. Here is how they change the way we think about concurrency in Spring Boot applications.
2025-12-08Running Multiple Projects Without Losing Your Mind
A framework for orchestrating parallel workstreams across different teams, clients, and priorities — without dropping balls or burning out.
2025-11-15From Monolith to Microservices: A Practical Migration Guide
Lessons learned from breaking down a 500k-line Java monolith into manageable microservices without halting feature development.
2025-09-18What Nobody Tells You About Managing an IT Project
The gap between project management theory and the messy reality of shipping software — lessons from leading projects that almost failed.
2025-08-10Testcontainers: Integration Testing Without the Pain
How Testcontainers transformed our integration testing strategy — real databases, real message brokers, zero flaky tests.
2025-05-22Structured Logging in Spring Boot: Beyond System.out.println
Why structured logging matters for production systems and how to implement it properly with SLF4J, Logback, and JSON output.