Skip to content
View nesterenko-kv's full-sized avatar
🇺🇦
Glory to Ukraine!
🇺🇦
Glory to Ukraine!

Block or report nesterenko-kv

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nesterenko-kv/README.md

Kostiantyn Nesterenko

Senior Backend Engineer · C# / .NET · Distributed Systems

Building reliable, observable, and performance-oriented backend systems.

GitHub followers Profile views

About me

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.

Current focus

  • 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

Featured projects

A modular-monolith and monorepo platform for grooming-salon operations.

Highlights

  • .NET 10 backend
  • ASP.NET Core and EF Core
  • Modular bounded contexts
  • Outbox-based infrastructure
  • Multiple web applications
  • Redis and PostgreSQL
  • Docker Compose environments
  • CI, coverage, and container scanning
  • ADRs and operational runbooks

A lightweight, performance-oriented C# library for encoding and decoding string and integer geohashes.

Highlights

  • String and 64-bit geohashes
  • Bit interleaving and base32 encoding
  • Prefix-based spatial indexing
  • BenchmarkDotNet analysis
  • Low-allocation implementation
  • Detailed algorithm documentation

Technology stack

Backend

Backend technologies

C# · .NET · ASP.NET Core · Minimal APIs · REST · gRPC
WebSockets · SignalR · EF Core · Dapper · SQL Server
PostgreSQL · MySQL · Redis · ClickHouse · RabbitMQ

Infrastructure and observability

Infrastructure technologies

Docker · Kubernetes · GitHub Actions · GitLab CI
OpenTelemetry · Prometheus · Grafana · Elasticsearch · Sentry

Engineering principles

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.

Areas I enjoy working on

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);

GitHub activity

Kostiantyn's GitHub statistics Most used languages

Backend systems should be fast, observable, predictable, and boring to operate.

Pinned Loading

  1. object-id object-id Public

    ObjectIDs are a special type of identifier mainly used in MongoDB to uniquely identify documents within a collection. They consist of a 12-byte binary value that includes a timestamp, a machine ide…

    C# 1

  2. geohash geohash Public

    Geohash.NET is a C# library for encoding and decoding string and integer geohashes. This high-performance and lightweight library allows users to represent a geographic location using an alphanumer…

    C# 8

  3. fomod-creator-old fomod-creator-old Public archive

    C# 1 1