Blog
On my blog, I share insights, experiences, and practical knowledge from the world of software engineering and information technology.
My goal is to inform, inspire, and contribute to the developer community by offering clear, real-world perspectives on building modern applications, tackling architectural challenges, and navigating the evolving tech landscape.

Adding Routing Capabilities with pgRouting in a Spring Boot REST API
Jul 23, 2025In the previous article, we explored how to build a geospatial REST API using OpenStreetMap, PostGIS, and Spring Boot. Now we take the next step: implementing routing functionality using pgRouting, a powerful extension for route planning and shortest-path queries in PostGIS.

Building a Location-Based REST API with OpenStreetMap, PostGIS, and Spring Boot
Jul 22, 2025Location-based services are a core component of many modern applications — from delivery tracking to finding the nearest point of interest. In this tutorial, I'll walk through building a REST API in Java with Spring Boot, powered by OpenStreetMap (OSM) data stored in PostGIS (a spatial extension for PostgreSQL).

How to Become a Full Stack Developer
Jul 1, 2025This comprehensive guide walks you through the journey to becoming a full-stack developer – from mastering HTML, CSS, and JavaScript to working with modern frameworks, backend technologies, databases, and deployment. Perfect for beginners and career changers looking to build real-world skills and thrive in web development.

Building Scalable Applications with Spring Boot and Microservices
May 9, 2025Microservices have revolutionized how modern applications are built and scaled. This article explores how Spring Boot simplifies the development and deployment of microservices, making it easier for developers to build resilient, cloud-native systems.

Next.js 15 redefines modern web development with enhanced performance, scalability, and a superior developer experience in a single package. Whether you're building a small website or a large-scale application, adhering to best practices can help you make the most of Next.js 15's features.

Java 21, the latest release of the Java programming language, brings a wealth of new features and improvements, solidifying its position as a cornerstone of modern software development. Whether you are a seasoned developer or just starting, Java 21 offers tools and enhancements designed to elevate your coding experience.