This is my portfolio — a look at how I design and build systems with Java
Reactive Programming Demo
A Java application using Spring Boot, WebFlux, and MongoDB to explore how to build fully reactive, non-blocking APIs. The app exposes a simple CRUD application using Flux and Mono, reactive repositories, and MongoDB running with Docker. It's a lightweight, efficient architecture, perfect for high-concurrency scenarios.
Technologies: Java · Maven · Webflux · Spring Boot · MongoDB
RabbitMQ Demo
Java application demonstrating the use of RabbitMQ as an asynchronous messaging system. Includes queue configuration, producer, and consumer within a Maven project.
Technologies: Java · Maven · RabbitMQ · Asynchronous Messaging
Testing & Kubernetes Demo
Java project showcasing different types of testing and container deployment using Docker and Kubernetes.
Technologies: Java · Docker · Kubernetes · Testing
Kafka Demo Application
Java project implementing a producer and consumer using Apache Kafka, demonstrating asynchronous message flow, topics, and event-driven architecture.
Technologies: Java · Kafka · Message Production/Consumption
Redis Demo Application
Basic example in Java showing how to implement a caching system with Redis to improve application performance by avoiding repeated database accesses.
Technologies: Java · Redis · Spring Boot · Cache