Amsterdam, Netherlands

Mark Tkachenko

Software engineer @ JetBrains

Experience

Backend systems, developer tools, and AI infrastructure.

2020 — Present

JetBrains

Amsterdam, Netherlands

AI DevTools Ecosystem

Current

Senior Software Engineer · Jul 2026 — Present

Core maintainer of the Agent Client Protocol ecosystem, collaborating with Zed on agent–IDE interoperability.

  • Implemented v2 serialization, version negotiation, and client/agent APIs in the Kotlin SDK.
  • Built configurable LLM providers and in-flight prompt steering for the Claude and Codex adapters.

Kotlin · TypeScript · Protocol design

Koog / Cloud Platform

Senior Software Developer · Mar 2025 — Aug 2026

Owned the AI agent execution core, helping take Koog from its early stages through the 1.0 release.

  • Designed graph execution, parallel branches, cancellation, and error handling.
  • Built checkpointing and recovery end to end, including SQL storage adapters for PostgreSQL, MySQL, and H2.

Kotlin / Java · Concurrency · JDBC

Rider Platform

Software Developer / Senior Software Developer · Apr 2020 — Feb 2025

Worked on the project model and shared IntelliJ Platform, building foundational IDE infrastructure.

  • Independently designed and implemented Problems View and the Project Dependency Diagram subsystem.
  • Developed NuGet authentication, enterprise SSO, vulnerable-package analysis, and AI Assistant integrations.

Developer tooling · API design · .NET ecosystem

2018 — 2020

AtlasDelivery

Moscow, Russia

Backend Engineer

Aug 2018 — Apr 2020

Built customer-rating and real-time order-tracking systems. The actor-based Track & Trace backend stored state in MongoDB and handled streams from thousands of mobile devices.

C# · Akka.NET · MongoDB · RabbitMQ

2017 — 2018

CUSTIS

Moscow, Russia

Software Engineer

Aug 2017 — Aug 2018

Developed backend and integration components for a retail ERP system, including stock calculation and ETL pipelines.

C# · ASP.NET Web API · ETL

Open source

View GitHub

About

I build AI developer tools at JetBrains. Previously a backend engineer and a PhD student. I make games in my spare time.

Full experience & education

Languages

KotlinJavaC#TypeScriptGoSQL

Systems & data

ConcurrencyActor modelHigh-performance systemsPostgreSQLMongoDBRedisRabbitMQ

Frameworks & interfaces

SpringASP.NET CoreAkka.NETSignalRAPI / SDK designRESTJSON-RPC

Get in touch