My name is Evgeny Karpovsky.

Welcome to my site. It's partly a portfolio, part a blog.

I am a senior Full Stack developer with extensive experience in developing complex enterprise-scale products.

Over the past few years (~20), I've worked at BMC Software, - software company for enterprises.

Over those years, I have developed the important components of enterprise products for report management (Control-D) and workload automation (Control-M). And also several independent products from scratch.

Info about the products you can find on the BMC Software site.

In the time, I've used many different program languages and technologies.

At present, in my idle time, I try new things on the Web, Image-processing, CI/CD and cloud fields. On the site, I'll show how it's going.

Public Open Source Projects

Hyper-V Virtual Machine batch creator

Set of Power Shell scripts for convert VMware Workstation/Oracle VM Virtualbox (ova.zip files) to Hyper-V Virtual Machine.

Includes following scripts:

  • unpack an ova.zip file;
  • convert a vmdk file to vhd format;
  • create new Hyper-V VM;
  • run those three in bacth mode.

Image Processing Workshop

Set of repositories for leaning, modeling and tuning various image-processing algorithms, flows, etc.

Includes following repositories:

  • operation_loader - factory for load an function (operation) outside of package that used it. In this case modules and operations may be added without additional coding;
  • modules-and-worksheets - implementation of various operations and combinations of the modules for perform whole tasks;
  • flow_runner - command line flow runner;
  • flow-manager - (TILL IN DEVELOPMENT!!!) desktop application for creating, editing, debuging and tuning a flow by combination existing operations;

Generic Finite State Machine (GFSM)

Python implementation of FSM concept (with some changes), described in:

"On the Implementation of Finite State Machines"

Vsign-API

V-Sign REST API for the site administration.

A Node.js REST API for ANG-SSR-SITE-BASE developing and debugging.

Uses:

  • Express (Routing middlewares, Web, Api);
  • Express-JWT (Authentication middleware);
  • Mongoose (Elegant MongoDB object modeling);
  • TSLint (Linter for the TypeScript);
  • Hapy/joi (Requests validation).

Seamless integration with CircleCI continuous integration and delivery platform.

Angular-ssr-site-base

Angular client for site adimistration with server side rendering.

Uses:

  • Angular Devkit for tree-shaking and minifying the production builds
  • Ngrx/store for state management;
  • Ngx-translate for i18n support;
  • Unionize for boilerplate-free functional sum types;
  • Jest for unit tests, including code coverage;
  • Angulartics2 for vendor-agnostic analytics.

Performing AoT compilation for rapid page loads on staging/production builds.

Seamless integration with CircleCI continuous integration and delivery platform.

Have any questions?

Mail me:

Please read the privacy policy here!

    A message should not contain:
  • spam;
  • threats;
  • profanity and hate speech;
  • comments containing inappropriate content.