Vladislav Shtepin

Haskell Developer at Kaspersky

Voronezh, Voronezh Oblast, 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

🤩
Rockstar
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.
code11 years of coding experience
job8 years of employment as a software developer
languagesEnglish, Russian
github-logo-circle

Github Skills (18)

static-analysis10
command-line-interface10
analyse10
build-automation10
command-line10
ghc10
dart10
haskell10
cli10
analyzer9
git9
argument-parsing9
language-server8
ide8
integrations8

Programming languages (25)

C#CSchemeGoHTMLSvelteJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
haskell/haskell-ide-engine

May 2018 - Jan 2020

The engine for haskell ide-integration. Not an IDE
Role in this project:
userBack-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.
ghchaskellcabalideservant
Software analytics tool that helps developers analyse and improve software quality.
Role in this project:
userBack-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.
software-qualitycodeclimateanalytics-toolanti-patternscli
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