Balancing Engineering, Growth, and Family Life
Lately life has felt like multiple systems running concurrently with no maintenance window.
Technical guides, engineering decisions and reflections from the work. The archive includes my earlier writing, with original publication dates preserved.
Explore topics · Browse categories · Subscribe via RSS
Lately life has felt like multiple systems running concurrently with no maintenance window.
It’s been a while since I last wrote anything for my blog and for good reason. The final stretch of the year is always intense for devs. Deadlines pile up, s...
I always thought the “10x engineer” was a legend, the kind of status nobody really achieves. I still think it’s more myth than reality, but with the tools we...
Some time last week, I overheard something interesting in the office. One of our technical leads asked another to prepare a talk about logging for our weekly...
In this post, I explore how to implement EDA using Spring Boot, complete with practical examples and best practices. It’s a little bit long becasue of code s...
This post is inspired by some very recent events… wink wink 😅 Let’s just say one server took the fall for the whole squad.
Early in my career, “good development” meant writing clean code and making features work. That’s where most of us start, and honestly it’s not wrong. You nee...
Here’s the checklist:
Layered architecture = clean separation of concerns.
Java Streams can make your code beautiful, declarative, and clean or they can turn it into unreadable spaghetti if you don’t know what you’re doing.
SOLID principles are foundational to maintainable, scalable software design.
If you’re aiming to level up from “just another developer” to someone who builds serious, production-grade systems, this is where it starts. It goes without ...