Egor Voronianskii·Jun 26, 2025Getting started with Kestra — Modern engine for business automationIn this article, I’ll share my experience with Kestra. It’s a modern workflow orchestration platform that’s become popular among…
Egor Voronianskii·Apr 5, 2025Event sourcing with Spring Boot, Kafka and jOOQEvent-Driven Architecture in Practice: Implementing event sourcing with Spring Boot and Kafka
Egor Voronianskii·Apr 1, 2025Spring Boot’s Banner: Beyond ASCII artIf you’re working with Spring Boot you may see banner once your app is starting. The banner is not only decoration, but can serve as…
Egor Voronianskii·Mar 27, 2025Maven plugin development — from basic to advancedIntroductionA response icon1A response icon1
Egor Voronianskii·Mar 23, 2025Structured Logging in Spring Boot 3.4: A Quick implementation guideSpring Boot 3.4 adds native support for structured logging. This makes it easier to create machine — readable logs that work well with log…
Egor Voronianskii·Mar 20, 2025Understanding Java Memory Model and Thread SafetyA practical exploration of memory visibility, atomicity, and concurrency in multi-threaded Java applications.
Egor Voronianskii·Mar 13, 2025Demysifying Java ClassLoaders: A Deep dive into the JVM’s loading mechanismFrom basic concepts to advanced techniques for Java Developers
Egor Voronianskii·Mar 6, 2025Spring AOP Under the Hood: How proxies workUnlocking the magic behind Spring’s cross-cutting concerns — how proxy patterns seamlessly weave behavior into your Java applications.A response icon1A response icon1
Egor Voronianskii·Feb 28, 2025Understanding Spring Bean LifecycleMaster the Creation, Initialization, and Destruction Phases in Spring to Build Robust Java ApplicationsA response icon1A response icon1
Egor Voronianskii·Feb 26, 2025Building a custom Spring Boot Starter: From theory to practiceA Comprehensive guide to creating reusable functionality in Spring Boot 3 applications