back_to_grid

Eng. Lab

// Technical documentation of my architectural journey

// featured_projects

eShop

.NET 9 Clean Arch DDD CQRS Docker Redis EF Core

Full-featured e-commerce platform built with .NET 9 and Clean Architecture. Implements DDD, CQRS with MediatR, containerized with Docker, Redis caching, and Azure Blob Storage for product photos.

// clean_architecture.cs
Browser
Axios ──→
Next.js
REST ──→
API · .NET 9
CQRS ──→
MediatR Pipeline
Commands · Queries
Valid. ──→
FluentValidation
+ Serilog
Data ──→
EF Core 9
──→
MSSQL
+
Redis ⚡
Azure Blob Docker Caddy · HTTPS GitHub Actions AutoMapper

TicketFlow

Microservices .NET Aspire gRPC GraphQL RabbitMQ MassTransit JWT

Concert ticket ordering system built to learn microservices, gRPC, GraphQL, and async messaging. Five independently deployable services orchestrated with .NET Aspire — no Docker Compose needed.

// service_architecture.proto
Client
GraphQL ────→
Gateway · HotChocolate
gRPC ──→
Catalog
+ Redis ⚡
HTTP ──→
Identity
JWT + Refresh
REST ──→
Ordering
──→
RabbitMQ
──→
Notifications
PostgreSQL ×3 Redis .NET Aspire OpenTelemetry MassTransit

// other_projects

NegotiationApp

.NET 9 MediatR JWT MSSQL xUnit

A .NET 9 REST API for product price negotiation. Customers propose prices; employees accept or reject — enforced by a clean domain state machine.

SWIFT Codes API

FastAPI Python PostgreSQL pytest Docker

FastAPI application that parses and serves SWIFT/BIC bank codes. Built with Python, PostgreSQL, full pytest coverage, and CI/CD via GitHub Actions.

Scrabble UI

Next.js 15 Firebase TypeScript Tailwind Firestore

Scrabble board interface built with Next.js 15 and TypeScript. Firebase handles user authentication and game history persistence in Firestore. Deployed on Vercel.

● Live