Open to contract work

Ivan Kovalenko

Senior Go EngineerTech Lead

GoDistributed SystemsPlatform EngineeringAI Agents

I build high-throughput Go backends and the engineering platform around them — including the tooling that lets AI agents work on production code safely.

Remote · Contract

Ivan Kovalenko at a laptop
  • 8+years in engineering
  • 5+years in Go
  • 4M+events processed daily
  • 80+MCP tools for AI agents

Focus areas

Backend engineer with 8+ years in production development, 5+ of them in Go. Since October 2022 I have been the technical owner of a high-throughput event-processing platform: architecture, reliability, delivery and mentoring. I also built the platform's AI layer — an MCP server that gives LLM agents grounded, permission-scoped access to code, logs, traces, CI and deployments, plus the workflow in which agents take bounded tasks and humans review.

High load

Owned event-processing services at 4M+ events/day end to end — from data model to production SLA and incident response.

Architecture

Led the move from a monolith to independently deployable services, then consolidated shared logic into a core Go library with golden-file parity tests.

AI engineering platform

Built an MCP server and agent workflow: LLM agents read code, logs, traces and deployments through scoped tools, claim tasks so no two agents work on the same one, and reach review only after green checks.

Technical leadership

De facto tech lead: architecture decisions, review practices adopted across teams, mentoring engineers to independent ownership.

Experience

  1. Oct 2022 — presentFull-time

    UBIC.techEvent-processing and monitoring platform

    Senior Backend Engineer (Go) · de facto Tech Lead

    Technical owner of the Go backend of a high-throughput event-processing platform and of the internal engineering platform around it.

    • Owned distributed event-processing services at 4M+ events/day: architecture, SLA ownership, incident response
    • Built an MCP server with 80+ read-only tools that gives AI coding agents grounded access to code navigation, logs, traces, CI, tests, deployments and the task tracker — with per-connection scopes and untrusted-data handling
    • Led decomposition of a monolithic backend into microservices; defined service boundaries and contracts (HTTP/OpenAPI, RabbitMQ)
    • Mentored 3+ Go engineers to independent service ownership; introduced architecture review practice adopted across teams
    Show 7 moreShow less
    • Designed the agent delivery workflow: task queue with per-agent claims, generated task briefs, verification gates before review; agents (Claude) execute bounded tasks, engineers review
    • Extracted product services into a shared Go core library with thin product wrappers — extension points instead of forks, behaviour parity proven with golden-file tests
    • Designed async ingestion with RabbitMQ and Redis queues, separating write and delivery paths under burst load; built deduplication guarantees (send-once gates, idempotent storage)
    • Built observability from scratch: metrics, distributed tracing, logs in Elasticsearch/ClickHouse, alerting, on-call runbooks
    • GitOps delivery on Kubernetes with Argo CD and Kargo promotions; zero-downtime rollouts and CI/CD in GitLab
    • Built platform diagnostics: stand health, release readiness, DORA metrics, incident-investigation playbooks
    • Designed ClickHouse schemas for high-ingestion analytics; tuned PostgreSQL query plans and data models
    • Go
    • PostgreSQL
    • ClickHouse
    • Redis
    • RabbitMQ
    • Kubernetes
    • Argo CD
    • Kargo
    • MCP
    • LLM agents
    • OpenTelemetry
  2. Jul 2023 — Oct 2023Short-term contract

    VKOne of Russia's largest internet platforms

    Go Developer

    Short-term engagement on internet-scale backend services.

    • Worked on high-load backend services under sustained production traffic
    • Optimized cross-service data flows to reduce processing latency
    • Go
    • High load
  3. Oct 2021 — Oct 2022Full-time

    UfanetMajor regional internet service provider

    Go Developer

    Backend services and analytics infrastructure for ISP data.

    • Designed and optimized ClickHouse + PostgreSQL analytics pipelines for large volumes of ISP data
    • Built backend APIs and data-processing services; raised throughput under growing production load
    • Go
    • ClickHouse
    • PostgreSQL
  4. Dec 2020 — Oct 2021Full-time

    NIISTISResearch institute, enterprise systems

    Software Engineer

    Backend services and business logic for enterprise systems.

    • Developed backend services and the MySQL storage layer in Go and C
    • Go
    • C
    • MySQL
  5. Jan 2018 — Dec 2020Full-time

    Myagkovtorg LLC

    Software Engineer

    Full-cycle backend, third-party integrations and IoT automation.

    • Built IoT automation modules and hardware integrations in C; backend services and third-party API integrations
    • C
    • Go
    • IoT

Skills

Languages
GoCSQL
Data
PostgreSQLClickHouseRedisMySQLElasticsearch
Messaging & architecture
RabbitMQEvent-drivenMicroservicesAsync pipelinesIdempotency & dedup
Infrastructure
KubernetesDockerArgo CDKargoGitLab CINginx
Observability
MetricsDistributed tracingAlertingGrafanaRunbooks
AI engineering
MCP serversClaude / LLM agentsAgent workflowsPrompt & context design
Leadership
System designArchitecture reviewMentoringIncident management
Spoken languages
Russian — Native

Contract work

Available for scoped contract engagements.

Go backend & high load

Design of new Go services and turnaround of struggling ones: throughput, latency, PostgreSQL/ClickHouse performance, queues.

Architecture review

Audit of a service landscape with a written report: risks, bottlenecks, migration plan.

AI agents for engineering teams

MCP servers and agent workflows that give LLMs safe, grounded access to your code, CI and observability.

Observability & delivery

Metrics, tracing, alerting, Kubernetes GitOps with Argo CD.