2020 — Present
JetBrains
Amsterdam, Netherlands
AI DevTools Ecosystem
CurrentCore 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
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
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