-
April 12, 2025
Why One-on-Ones Still Matter in Agile Teams
Daily standups are great for keeping the sprint on track — but they’re not a replacement for one-on-ones. Here’s why these personal check-ins are still one of the most important tools in your Agile toolkit.
-
April 5, 2025
Safer, Simpler, Stronger: Why Kotlin Data Classes Shine
Kotlin data classes aren’t just about cutting boilerplate — they help you write safer, more reliable, and easier-to-maintain backend code. Here’s how to use them wisely.
-
March 29, 2025
Leading Without Letting Go: 20 Years as a Working Manager at Small Companies
Lessons from two decades of balancing hands-on coding with team leadership in fast-moving, resource-limited environments.
-
March 15, 2025
Validating HTTP Arguments Safely in Kotlin
Strong types are great—until they crash your controller. This article shows how to validate HTTP arguments safely using Kotlin defaults, bean validation, and centralized conversion to avoid runtime errors and keep your code clean.
-
March 1, 2025
Project Reactor and Why Kotlin Is the Perfect Fit
Reactive programming is powerful—but often verbose and clunky in traditional languages. Kotlin, with its extension functions, lambda-friendly syntax, and unchecked exceptions, makes Project Reactor a joy to use.
-
February 15, 2025
Kotlin: When (and When Not) to Use Sequences
Kotlin Sequences offer lazy evaluation and powerful chaining, but they aren’t always the fastest choice. Learn when they provide real benefits—and when you’re better off with regular collections.
-
February 1, 2025
Kotlin: When to use apply, let, also, and run
Kotlin’s scope functions — apply, let, also, and run — can be confusing but are powerful tools for writing expressive and clean code. This post explains what they are, how they differ, and when to use each one effectively.
-
January 18, 2025
Why Kotlin Beats Java for Backend Development
Kotlin isn’t just easier to write than Java — it’s better suited for building backend systems. With features like nullable parameters, data classes, cleaner dependency injection, and Spring support, Kotlin reduces boilerplate and enhances developer productivity in real-world backend services.
-
January 4, 2025
Why Kotlin?
Kotlin is a modern programming language that improves on Java’s verbosity, offering a cleaner, more expressive syntax with strong null safety, type inference, and better defaults. This post shares why I chose to adopt Kotlin after years of professional Java development.