I have been developing backend solutions in the .NET ecosystem for 6 years, with a strong focus on building scalable, sustainable, and testable systems. I enjoy solving complex business problems with clean code and solid architectural principles.
While working on monolithic architectures in production environments, I'm simultaneously advancing my skills in microservice and modular monolith architectures β sharing what I learn through open-source projects on my GitHub profile.
I have broad experience in database management, working with relational databases such as SQL Server, PostgreSQL, and MariaDB, as well as MongoDB for document-based solutions. In the data access layer, I leverage both Entity Framework and Dapper to strike the right balance between performance and flexibility.
In the realm of distributed systems and asynchronous architecture, I design event-driven solutions using RabbitMQ, Apache Kafka, and Redis Streams, while applying caching strategies with Redis to optimize application performance.
I'm passionate about learning and applying modern technologies. Through my GitHub projects, I'm gaining hands-on experience with Docker for containerization and .NET Aspire for cloud-native application development. I manage version control and team collaboration effectively using Git and TFS.
Committed to Clean Architecture and Domain-Driven Design principles, I write code that is maintainable and easy to understand, backed by unit and integration tests to ensure software quality. I also contribute to team growth by mentoring junior and mid-level developers.
Areas of Expertise:
- π· Backend: .NET Core/6+, C#, ASP.NET Web API
- ποΈ Data Access: Entity Framework, Dapper
- π’οΈ Databases: SQL Server, PostgreSQL, MariaDB, MongoDB
- π¨ Messaging: RabbitMQ, Apache Kafka, Redis Streams
- β‘ Caching: Redis
- π³ Containerization: Docker, .NET Aspire
- π Version Control: Git, TFS
- ποΈ Architecture: Clean Architecture, DDD, Modular Monolith
- π§ͺ Testing: Unit Test, Integration Test
|
A high-performance Mediator library for .NET with full support for CQRS, pipeline behaviors, and notifications. Published on NuGet. |
A lightweight extension library for .NET 6+ Minimal API endpoints β making them more readable, organized, and reusable. |
A lightweight and powerful Result Pattern implementation for .NET 6+ β represent success and failure outcomes cleanly with strong typing and explicit error handling. |
|
A protected payment system for e-commerce platforms built on Clean Architecture, featuring a 10-minute cancellation window via Outbox & Inbox patterns with RabbitMQ, Kafka, and Redis. |
A comprehensive collection of 17 AI projects built with .NET 10 β covering OpenAI Chat, Whisper audio transcription, DALL-E image generation, Tesseract OCR, Google Cloud Vision, sentiment analysis, PDF analysis, web scraping, TTS, and more. |
|
A full-featured microservices-based Telephone Directory application built with .NET Core, demonstrating service decomposition and inter-service communication. |
Production-grade implementations of both Saga Choreography and Saga Orchestration patterns using MassTransit and RabbitMQ. |


