Backend Software Engineer (.NET)
- Modernized two monoliths into ~30 Dockerized microservices, improving API responsiveness by ~50% through clear service boundaries and a DDD/CQRS-based architecture on .NET.
- Sustained 300+ RPS with predictable latency by optimizing critical paths (API design, data access, caching) and applying profiling-driven performance fixes.
- Built an event-driven pipeline processing 1,000+ msgs/sec using RabbitMQ + MassTransit, with Outbox + idempotency to improve reliability and decouple services.
- Standardized sync vs async integration patterns (REST for request/response; messaging for workflows/background processing) to reduce coupling and integration defects.
- Delivered internal NuGet shared libraries to standardize cross-cutting concerns (auth primitives, logging, config, HTTP clients), improving consistency and developer speed with semantic versioning and CI publishing.
- Improved SQL Server performance via query tuning and index design, and applied targeted Redis caching for high-traffic endpoints.
- Improved production observability with structured logs (Serilog), distributed tracing/metrics (OpenTelemetry), and Grafana dashboards, reducing time-to-diagnose incidents.
- Raised engineering quality through architecture reviews, high-signal code reviews, and technical documentation across teams.