Kirill Bulatov is a pragmatic software developer based in Turku, Finland, with roughly a decade of hands-on experience building backend systems, developer tools, and databases. He’s a Rust-focused full-stack engineer who has contributed to high-profile open-source projects like rust-analyzer, the Rust VSCode extension, and Neon’s serverless Postgres, bringing deep familiarity with language-server features and database internals. Kirill has shipped production services and tooling across startups and product teams—from collaborative editor work at Zed to scalable Postgres infrastructure at Neon—while also improving IDE UX through inlay hints, code lenses, and TOML support. Comfortable across Java, Python and modern Rust backends, he gravitates toward projects that value craftsmanship and knowledge sharing, often improving observability and developer ergonomics behind the scenes. Collected experience in performance-sensitive, system-level programming gives him a pragmatic edge when debugging complex runtime and I/O issues.
9 years of coding experience
10 years of employment as a software developer
Specialist, Applied Mathematics, Specialist, Applied Mathematics at Saint Petersburg State University
Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, code-like database branching, and scale to zero.
Role in this project:
Back-end Developer & Database Engineer
Contributions:1318 reviews, 220 commits, 563 PRs in 1 year 5 months
Contributions summary:Kirill's contributions focus on adding and improving metrics collection for the Neon serverless Postgres database. They implemented I/O disk write metrics, enhanced the retrieval of Prometheus metrics, and fixed typos within the codebase. Furthermore, they addressed issues related to PostgreSQL's control file and corrected errors related to the codebase, demonstrating a strong understanding of database internals and system-level programming within a server environment.
Contributions:100 reviews, 124 PRs, 10 pushes in 5 years 8 months
Contributions summary:Kirill primarily contributed to the `rust-analyzer` repository, a Rust compiler front-end for IDEs. Their work focused on enhancing the editor's capabilities by implementing new features such as a "Run" lens for binary runnables and type lenses for let bindings. They also addressed bugs related to type resolution and improved the Inlay Hints API.
rustlsp-servercompileridefront-end
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Kirill Bulatov - Software Developer at Zed Industries