Building reliable, observable, and performance-oriented backend systems.
Backend engineer with 8+ years of experience designing and maintaining production systems with C# and .NET.
I focus on high-load and distributed systems, asynchronous programming, real-time communication, performance engineering, resilient integrations, observability, and production reliability.
- Building production services with .NET 10 and ASP.NET Core
- Designing WebSocket and streaming infrastructure
- Improving graceful shutdown and background-worker lifecycle ownership
- Profiling memory usage, GC pressure, contention, and hot paths
- Applying OpenTelemetry, Prometheus, Grafana, Elasticsearch, and Sentry
- Using AI-assisted engineering for implementation, review, and regression analysis
|
A modular-monolith and monorepo platform for grooming-salon operations. Highlights
|
A lightweight, performance-oriented C# library for encoding and decoding string and integer geohashes. Highlights
|
C# · .NET · ASP.NET Core · Minimal APIs · REST · gRPC
WebSockets · SignalR · EF Core · Dapper · SQL Server
PostgreSQL · MySQL · Redis · ClickHouse · RabbitMQ
Docker · Kubernetes · GitHub Actions · GitLab CI
OpenTelemetry · Prometheus · Grafana · Elasticsearch · Sentry
Measure before optimizing.
Make ownership explicit.
Treat cancellation as part of the contract.
Prefer deterministic regression tests for concurrency bugs.
Keep abstractions only when they remove real complexity.
Production behavior matters more than architectural diagrams.
public sealed record EngineeringInterests(
bool DistributedSystems = true,
bool HighLoadBackends = true,
bool AsyncAndConcurrency = true,
bool PerformanceEngineering = true,
bool StreamingAndWebSockets = true,
bool Observability = true,
bool ProductionReliability = true);Backend systems should be fast, observable, predictable, and boring to operate.



