I’m a software engineer at JetBrains since 2013, working on developer tools, IDEs and (lately) AI-assisted development.
- Design and development of developer tooling for JetBrains IDEs
- Author of the .NET debugger in Rider
- Previously developed the commercial ReSharper plugin ReSpeller (2015), which was later acquired by JetBrains
- Former team lead of the Remote Development team
- Currently working on various AI / agents / tooling integration initiatives inside JetBrains
- Author of the MCP server for JetBrains IDEs
- Author of the Kotlin SDK for Agent Client Protocol (ACP)
- Contributor to the Agent Client Protocol and its ecosystem
- Occasionally advise different teams on architecture and tooling, including, for example, the OSS project JetBrains Koog
- Kotlin – daily driver for tooling, backend and agent-related work, with a strong focus on Kotlin coroutines and Flow idiomatic usage
- C# – primary language for Rider/.NET tooling and debugger work
- JVM, .NET, IntelliJ Platform, build tooling, protocols and integration layers
-
Developer experience and productivity in real projects
-
Debuggers, tracing and observability tools that are actually usable
-
AI agents that integrate with real tools instead of living in a sandbox
-
Protocol and API design that is stable, predictable and boring in a good way
-
Code that is clear, minimal and understandable:
- straightforward control flow
- explicit data models
- abstractions that explain the system rather than hide it
- Blog (work in progress): https://nerzhulart.github.io
- GitHub: https://github.com/nerzhulart