Emre.
HomeProjectsBlogAboutContact
CV

Emre.

Building scalable software solutions.

© 2026 Veysel Emre Yılmaz. All rights reserved.

Blog

Technical articles and notes on software engineering.

Apr 6, 20267 min read

How I Reduced API Response Times to Under 200ms with Redis and Elasticsearch

A real-world case study on optimizing a travel booking platform's search performance using Redis caching and Elasticsearch indexing.

RedisElasticsearch.NETPerformance
How I Reduced API Response Times to Under 200ms with Redis and Elasticsearch
Apr 4, 20268 min read

Event-Driven Architecture with RabbitMQ in .NET Microservices

How to decouple your microservices using RabbitMQ and MassTransit for reliable asynchronous communication.

RabbitMQMicroservices.NETMassTransit
Event-Driven Architecture with RabbitMQ in .NET Microservices
Apr 3, 20267 min read

Dockerizing .NET Microservices: A Practical Guide

From multi-stage Dockerfiles to Docker Compose orchestration — everything you need to containerize your .NET microservices.

Docker.NETMicroservicesDevOps
Dockerizing .NET Microservices: A Practical Guide
Apr 2, 20268 min read

Getting Started with CQRS Pattern in .NET Using MediatR

A step-by-step guide to implementing Command Query Responsibility Segregation with MediatR and FluentValidation.

.NETCQRSMediatRArchitecture
Getting Started with CQRS Pattern in .NET Using MediatR
Apr 1, 20266 min read

Why I Use Clean Architecture in Every .NET Project

A practical guide to structuring .NET projects with Clean Architecture, CQRS, and MediatR for long-term maintainability.

.NETClean ArchitectureCQRS
Why I Use Clean Architecture in Every .NET Project

About

Technical articles by Veysel Emre Yılmaz — a Software Engineer specializing in .NET, Microservices, and Clean Architecture.

Topics

.NET5Microservices2CQRS2Redis1Elasticsearch1Performance1RabbitMQ1MassTransit1Docker1DevOps1MediatR1Architecture1Clean Architecture1
RSS Feed