profile img

Denys Goncharenko

Tech Lead, Senior .NET Developer at L3ra

Tech Lead / Senior Backend Engineer with 10+ years of experience and deep expertise in distributed .NET systems, authentication architecture, and AI-enabled backend platforms. Experienced in designing scalable microservices, secure identity flows, and event-driven systems in containerized environments.

  • 10+ Years Experience
  • .NET Platform Engineering
  • Architecture and Delivery Leadership

Experience

Tech Lead, Senior .NET Developer

L3ra | August 2023 - Present

  • Lead engineering delivery, architecture decisions, and cross-team collaboration.
  • Drive MCP and AI integration initiatives across product and platform capabilities.
  • Support team growth through mentoring, planning, and technical direction.

Team Lead, Tech Lead, Senior .NET Developer

Acropolium | September 2015 - July 2023

  • Led teams and backend development across enterprise and product-oriented projects.
  • Owned architecture and implementation of RESTful APIs and service integrations.
  • Drove CI/CD, DevOps practices, engineering quality, and delivery execution.

Technical Profile

Senior .NET engineer specializing in designing and leading development of scalable, distributed backend systems.

Backend and Platform Engineering

  • Languages: C#, SQL
  • Platform: .NET 8-10, ASP.NET Core
  • Architecture: Modular Monolith, Microservices, Clean Architecture, DDD
  • API Design: REST, OData, GraphQL, SignalR
  • Patterns: CQRS, Event-Driven Architecture, Idempotent Processing, High-Throughput Systems

Identity, Security and Authentication

  • OAuth 2.0 / OpenID Connect
  • IdentityServer4
  • SAML2 integrations
  • FIDO2 / WebAuthn passwordless authentication
  • JWT-based distributed authorization
  • Token-based microservice security

Data and Persistence

  • PostgreSQL, MS SQL Server, MySQL
  • MongoDB (document-oriented systems)
  • Redis (distributed caching, backplane)
  • S3-compatible object storage (MinIO)
  • Data access: Dapper, SqlKata

Messaging and Distributed Systems

  • RabbitMQ (Wolverine, MassTransit)
  • Event sourcing patterns (where applicable)
  • Quartz.NET background job scheduling
  • Distributed retries, dead-letter queues, idempotency handling
  • High-throughput message processing

AI and LLM Integration

  • OpenAI and Anthropic APIs
  • Microsoft Semantic Kernel
  • ML.NET
  • TensorFlow
  • MCP (Model Context Protocol) integration

DevOps and Cloud Infrastructure

  • Docker, Docker Compose
  • Kubernetes (k8s)
  • IaC (Terraform)
  • Containerized microservices
  • CI/CD pipeline integration
  • Infrastructure-oriented engineering

Observability and Reliability

  • Structured logging (Serilog)
  • Error tracking and monitoring (Sentry)
  • Production diagnostics and performance analysis
  • Failure isolation and resilience strategies