Skip to main content

Konstantin Pavlov

Software Engineer

I am a Software Engineer,

and this is my blog about software development.

Recent

Dependency Hygiene for Organizations

The article discusses the importance of updating dependencies within software projects to maintain security, compatibility, and feature access, particularly in large organizations where outdated dependencies can lead to significant technical debt. It outlines strategies for dependency management to mitigate risks and enhance efficiency.

Spring Boot Starters

This post explores the concept of Spring Boot Starters, a vital feature for developers looking to streamline the configuration and setup process in Spring applications. Starters simplify dependency management, enhance rapid development, and offer extensive customization and extensibility options, making them indispensable for building various types of applications with Spring, including web, data access, and security-focused services. Through a practical example, I demonstrate how to create a custom Spring Boot Starter, which consolidates logging configurations and standard dependencies across microservices. This guide provides step-by-step instructions for creating and using a custom starter.

Code-Review Best Practices

Code review is a crucial practice in software development. One can design and write great software, but we are humans after all. And all humans make mistakes, so another pair of eyes is always helpful.

The review process might seem straightforward, but there are useful tips to make it less painful is some cases.