Vasily Kirichenko

Senior Software Developer at Kaspersky

Khimki, Moscow, Russia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
Vasily Kirichenko is a Senior Software Developer with 14 years of experience, currently building backend systems in Go at Kaspersky while maintaining deep roots in the .NET and F# ecosystems. A former Microsoft MVP for .NET & F#, he has hands-on compiler and tooling expertise—contributing performance and stability improvements to the official F# compiler and language services. His open-source work spans full-stack and backend roles on prominent projects like dotnet/fsharp, GitExtensions, FAKE, Akka.NET and Ionide, with notable contributions such as parallel build support, lexer refactors, and memory-allocation optimizations. Comfortable across C#, F#, Scala and Rust tooling, he blends language-level engineering (compilers, linters, formatters) with pragmatic product work (IDE plugins, UI tweaks, server refactors). Colleagues rely on him for refactoring entangled codebases and improving test coverage and developer tooling. Based in Khimki, Russia, he brings a rare mix of compiler internals knowledge and production-grade backend development.
code14 years of coding experience
languagesРусский, English
stackoverflow-logo

Stackoverflow

Stats
671reputation
19kreached
14answers
9questions
github-logo-circle

Github Skills (67)

testing10
nunit10
asp-net10
fsharp10
backend10
actor-model10
code-optimization10
dotnet10
formatter10
code-folding10
akka10
uid10
directives10
front-end-development10
formatters10

Programming languages (22)

C#PowerShellJavaCSSC++CRustScala

Github contributions (5)

github-logo-circle
fsharp/fsharp

Aug 2015 - Feb 2019

Please file issues or pull requests here: https://github.com/dotnet/fsharp
Role in this project:
userBack-end Developer
Contributions:274 commits, 7 comments, 5 issues in 3 years 7 months
Contributions summary:Vasily primarily contributes to the F# compiler and related tooling. They have made contributions focused on code optimization, including improvements to data structures, such as replacing `List.chop` with `List.splitAt`, and general optimizations. They also implemented and improved the performance of the Unused Declaration analyzer and added new code fixes. Their work has involved changes to core compiler code as well as improvements to the tooltips used for quick info and other language service features within the IDE.
dotnetfsharppull-requestscsharpdotnet-core
dotnet/fsharp

Jan 2015 - Aug 2020

The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
Role in this project:
userBack-end Developer & Compiler Engineer
Contributions:294 PRs, 2990 comments, 542 issues in 5 years 8 months
Contributions summary:Vasily primarily contributed to the F# compiler, focusing on its core libraries and tooling. Their contributions include implementing parallel build functionality in Visual Studio for F#, and refactoring the lexing and tokenization parts of the F# compiler. Furthermore, they modified data structures, optimized code for memory allocation reduction, and improved the processing of format strings. Overall, the user's work aimed at enhancing the performance and stability of the F# compiler.
dotnetfunctional-programmingfsharplanguage-servicecore-library
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
Vasily Kirichenko - Senior Software Developer at Kaspersky