Projects

  • Benchmarks App

    Feb 1, 2022 - May 8, 2024

    Pocketbase application that allows to run benchmarks on different cloud providers, keep track of the history and compare the results. It utilizes the k6 load testing tool, terraform to spin up the infrastructure, and grafana to visualize the charts.

    #golang#pocketbase#terraform#aws#svelte#k6
  • Docker-to-Kubernetes Adapter Service

    Mar 1, 2021 - Feb 1, 2022

    I developed an adapter service between native docker clients (i.e., docker cli, docker-compose, test-containers) and k8s. It allows to migrate testing infrastructure creation from docker daemon and docker containers to the creation of native kubernetes resources like deployments and services.

    #golang#docker#k8s#system-design#gitlab-ci
  • Web IDEs for interviewing

    Sep 1, 2021 - Feb 1, 2022

    Suggested and implemented MVP of service for coding interviews to address the limitations of screen sharing. It offers a collaborative coding experience by sharing a full-fledged IntelliJ IDEs via Projector interface in browser with full access to terminal.

    #golang#terraform#intellij-projector#cloud#vuejs+tailwind#postgres
  • CTO @Troove

    Apr 1, 2020 - Jan 1, 2021

    I was the CTO of a startup developing a platform for businesses to find customers during cold hours. I hired a team of developers, designed the system’s architecture, and made a couple of product versions from scratch.

    #node.js#managing#hiring#json-rpc#system-design#k8s#cloud
  • Bus Clients Testing Framework

    Jun 1, 2020 - Oct 1, 2020

    Developed and designed a project for language-independent testing of bus client libraries. Client libraries for internal message bus are written in different development languages and have different interfaces. The framework allows to test client libraries in a unified way.

    #typescript#golang#node.js#grpc#bus-protocol#docker#gitlab-ci
  • Message Bus Configuration Portal Testing

    Dec 1, 2019 - Mar 1, 2021

    Testing of the bus configuration web portal. Increased solely the number of tests from 2.4k to 3.2k. And refactored more than 1.5k tests to switch from http to grpc. Also rewrote part of the frontend tests to use playwright and typescript.

    #java#node.js#postgres#redis#consul#grpc#playwright#docker#gitlab-ci
  • Automation System

    Apr 1, 2018 - Dec 1, 2019

    I was working in a team, that developed an automation system to provision Windows-based testing environments, run tests and collect results.

    #asp.net#postgres#rabbit-mq#redis#vSphere#vue.js#c#