Vladislav Shtepin is a Haskell developer with 12 years of engineering experience who transitioned from a frontend and desktop background (Dart/Angular, TypeScript/React, Electron, macOS) to focus on high-assurance backend and compiler work. At Kaspersky he builds kernel security monitors and designs custom declarative languages and a multipass optimizing compiler that transpiles to C, combining parsing tooling (Megaparsec, BNFC, Alex/Happy) with code generation expertise. Previously at Wrike he shipped multiple integration and desktop clients and contributed to code-quality tooling, notably improving the CLI and validation logic of the dart-code-metrics project. He also improved build and release tooling for the Haskell IDE Engine, making multi-GHC builds and submodule workflows more robust. Based in Voronezh, he blends practical systems programming with language and toolchain design, bringing an unusual mix of frontend polish and low-level compiler/security engineering.
The engine for haskell ide-integration. Not an IDE
Role in this project:
Back-end Developer / Build & Release Engineer
Contributions:44 commits, 39 PRs, 17 pushes in 1 year 8 months
Contributions summary:Vladislav focused on build system and tooling improvements for the Haskell IDE Engine. They updated the Shakefile (build script) to support different versions of the Haskell compiler (GHC). Key contributions included syncing and updating submodules, refactoring cabal commands, and renaming the build script. The user also improved the help message for the build process.
Software analytics tool that helps developers analyse and improve software quality.
Role in this project:
Back-end Developer
Contributions:29 reviews, 58 commits, 19 PRs in 9 months
Contributions summary:Vladislav primarily focused on refactoring and improving the command-line interface of the Dart code metrics tool. They extracted and organized code, moving the argument parser into a separate file. The user implemented argument validation, including checking directory existence and root folder validity, to improve the tool's robustness. Furthermore, they added functionality to handle multiple directories for analysis and included an option to set an exit code based on violation levels.
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
Vladislav Shtepin - Haskell Developer at Kaspersky