Passionate and pragmatic Software Engineer at the intersection of backend, data engineering, and developer tooling. I’ve started my programming journey more than 8 years ago with a book on learning ...
The CPU, or Central Processing Unit, is a key component of your system that enables it to function. Whatever you see on your screen is processed by the CPU. It’s the core of your computer; you can ...
AWS Managed Kafka and Apache Kafka, a distributed event streaming platform, has become the de facto standard for building real-time data pipelines. However, ingesting and storing large amounts of ...
Console-based Quiz Application built with Java using Object-Oriented Programming principles, user input handling, score evaluation, and clean class-based architecture. A Java-based Car Rental System ...
Spring Framework 6.1 and Spring Boot 3.2 support Java 21, Java’s latest LTS version, while Java 17 remains the baseline. The debut of virtual threads simplifies concurrent programming and makes it ...
This is a continuation of a series of articles in which I briefly cover the main points of a specific topic in system architecture design. The previous article can be read here and the full guide you ...
Node.js is a lean, fast, cross-platform JavaScript runtime environment that is useful for both servers and desktop applications. Scalability, latency, and throughput are key performance indicators for ...
There is a longstanding tension in programming language design between two seemingly irreconcilable desiderata. Rust is the first industry-supported programming language to overcome the longstanding ...