I'm a Technical Team Lead and .NET engineer with 17+ years of experience delivering scalable, maintainable software — from requirements and architecture through implementation, testing, and production.
I work on e-commerce, backend platforms, and distributed systems, and I care about clean architecture, team quality, and systems that hold up under real load.
As a lead, I focus on:
- Translating business goals into technical direction and delivery plans
- Architecture, code review, and raising engineering standards across the team
- CI/CD, reliability, and pragmatic refactoring
- Mentoring developers on .NET, design patterns, and production debugging
Beyond day-to-day delivery, I share what I learn on LinkedIn — patterns, architecture notes, and hands-on .NET topics — and publish reusable libraries through open source.
| Area | Technologies & practices |
|---|---|
| Backend | C#, ASP.NET Core, Minimal APIs, EF Core, REST, gRPC |
| Architecture | CQRS, Mediator, MCP tools, DDD, microservices, modular monoliths |
| Data & performance | SQL Server, Redis, caching, pagination, concurrency |
| Messaging & integration | RabbitMQ, outbox/inbox, API gateways, third-party integrations |
| Observability | OpenTelemetry, structured logging, Aspire |
| Commerce | nopCommerce (certified), plugins, headless/API-first storefronts |
| DevOps | Docker, GitLab CI/CD, GitHub Actions |
| Quality | Unit & integration testing, analyzers, code review |
.NET building blocks — Mediator, MCP, OpenTelemetry, Aspire / SigNoz — plus a runnable lab.
| Package | Role |
|---|---|
| BuildingBlocks.Mediator | CQRS Send + pipeline behaviors |
| BuildingBlocks.Mcp | Message types / Minimal APIs → MCP tools |
| BuildingBlocks.Telemetry | Config-driven OpenTelemetry |
| BuildingBlocks.Aspire.Hosting.SigNoz | Local-dev Aspire SigNoz stack |
Also: DbContextThreadSafetyAnalyzer — Roslyn analyzer for async DbContext usage.
Technical write-ups on LinkedIn:
| Topic | Link |
|---|---|
| BuildingBlocks.Mediator — CQRS NuGet release | Post |
| DDD & architecture | Post |
| EventBus with outbox, inbox & DLQ | Post |
| Integration testing with Aspire | Post |
| Mediator + pipeline behaviors | Post |
| Keyset (cursor) pagination | Post |
| Idempotency with CQRS | Post |
| IdempotentFusion (REST API) | Post |
More: docs/linkedin-posts.md in FeatureFusion.




