Background

DevOps & Platform Engineer

Hello! Let me to introduce myself through the skills I have acquired and continue to improve throughout my career, which includes experience in Software Engineering, DevOps and Platform Development.

My Experience

Solutions Engineer

Experience: 2 years

Started as a Solutions Engineer, I was delivering product customizations built on already existing platforms for 2 years.

Fullstack Software Engineer

Experience: 2 years

After I joined platform team, where we were focusing more on product's platform components, like REST APIs or multitenant application set up. And still investing some resources on delivering custom solutions.

DevOps Engineer

Experience: 2 years

At some point, I was invited to join Austrian team in a DevOps role which brought me next experiences in doing more Ops-oriented things and taking care of software operating on scale of product and solutions teams from different countries. Also, key responsibility became pipeline - driven delivery of internal software.

Platform Engineer

Experience: 0.5+ years

Gaining Ops and working with multiple teams experience, I grew more into Platform Developer role, where one of my strongest responsibilities are delivering organization-scale libraries, plugins and evolving quality-supportive software and creating custom frameworks if needed. With this, still keeping lowest possible entry level from people of multiple teams with diverse responsibilities by providing clear documentations, guides, techtalk presentations and hands on workshops.

My Passions

My main passion in working with technologies is providing reusable solutions to not reinvent the same wheel in different ways to give everyone more possibilities to be focused on their key business.

My main passion in working with other people is to pave them right paths to avoid mistakes I've already made and pass my knowledges so they can move faster towards the goals they want to.

My main passion in working with myself is to grow my skills to solve problems on scale, to not stuck in my current approaches and keep sharing my joy from the process.

Dev

Pure software development and programming skills.

Java

Main experience gained from:
1️⃣ Developing REST APIs for BOC products like ADONIS or ADOIT. Experienced in migration java-based solutions from old jdk-8/11 to new jdk-17/21 and running them on different Tomcat environments like Tomcat 9 and Tomcat 10.1 with all necessary javax/jakarta adaptations and ensuring backwards compatibility of codebases to still be able support old versions. 2️⃣ Decent experience gained in creation platform-layer Gradle plugins for multiple teams reused in the whole organization for building and testing modules/libraries and products themselves. Experienced in smooth gradual builds migration from old-based Gradle 6.5 + jdk 8/11 build to new-based Gradle 8.7 + jdk 17/21 - based modules/libraries/products builds on the organization level.

JavaScript

Most experience is derived from writing server-side logic and front-end components for products like ADONIS or ADOIT and their customization plugins. One of such plugins is a BPMN Process Simulation and BPMN Process Stepper. Also, were using modern Js/Ts + React tech stack for creating organizationally-platform level test results dashboard for build pipelines tests results, integrated into multiple teams pipelines. This CV is also created using such tech stack as well. Also a bit experienced with TypeScript, but considering it as a preferred way to write Js-based code.

Python

Experienced in writing organizationally-wide libraries and scripting ecosystem, which are reused in build pipelines and local custom development tooling. Experiences in migration old->to->new Python codebases. Having experience of writing Temporal workers in Python. Also, used Python as a core language for creation data testing framework for Elasticsearch and KPIs data proceeding derived from multiple data sources. More about my way of thinking of data proceeding you can read in my Data Mesh article.

GoLang

Built knowledge on GoLang technology during creation deployment and data proceeding workflows in Temporal technology in microservices-based system.

Bash

Having basic knowledge which allows me doing simple administrative things when working on remote VMs or during containers debugging. Also, used bash scripts for 1-click ELK stack local dev installation.

SQL

Experience of writing queries for MsSQL database import, export and backups which are part of an automated ecosystem.

Groovy

Writing Jenkinsfiles and custom Gradle tasks logic.

Algorithms

Creating algorithms, including working with graphs. One of prominent projects where I implemented those knowledges are BPMN Process Simulation and BPMN Process Stepper.

HTML/CSS/SASS/...

Creating html pages. One of examples is my personal photo portofilo and current CV (which is Next.js - based).

Ops

Expertise in operations and infrastructure management.

Linux

Good knowledge of Linux basics, containers, security practices and tooling, which allows to navigate and operate in it.

ELK Stack

Experience with the ELK Stack (Elasticsearch, Logstash, Kibana, APM, Beats):

  - Log data analysis collected from distributed Jenkins instances
     to derive measurements over builds statuses/anomalies and overall quality.
  - Crafting dashboards.
  - Made set up for multiple teams, each with private space.
  - Creating miscellaneous Logstash pipelines and patterns.
  - Created custom testing framework for testing Logstash pipelines by using simulated raw data.
  - Experienced in Fluentbit + ELK.
  - Experienced in Kafka + ELK.
  - Experienced in OTEL + ELK.
  - Experienced in cluster set up.
  - Experienced in Elastic Agents set up.
  - Experienced in APM for Microservices to collect and correlate logs, metrics and traces.
  - Fine-tuning Filebeat for optimal logs ingestion.
  - Able to use scripting for convenient local set up for rapid pipelines development for teams.
  

Prometheus/Grafana

Experienced with Prometheus and Grafana for collecting metrics from containers and VMs and building dashboards. Experienced in OTEL + Prometheus.

OpenTelemetry

Experienced with OpenTelemetry for collecting observability signals in Java/TS/Go/Python. My GitHub OTEL repo.

Jaeger

Experienced with Jaeger for distributed traces collecting and analysing.

Fluentbit

Experienced with Fluentbit to collect containers logs for ELK integration.

SonarQube

Enabled SonarQube + SonarLint in BOC Group organization for build/test pipelines executed in different VM environments with all necessary docu/guides for all BOC developers.

Docker

Containerizing microservices and 3rd-party services. Able to debug, secure, troubleshoot and optimize images for efficient resources usage.

Jenkins

Modelling and creation CI/CD pipelines. Experienced in creation and maintaining pipelines-as-a-product for organizational-wide reusing with integration into the modules, plugins, libraries and services ecosystem.

JFrog Artifactory

Experienced with JFrog Artifactory for artifacts management, setting up users/groups and it's API usage.

Rhodecode

Experienced with Rhodecode source code platform.

Git

Experienced with version control using Git, managing branches, and collaborating on code. Integrated git hooks and reusable git scripts into platform layer Gradle plugins and miscellaneous libraries.

Mercurial

Experienced with Mercurial for version control, similar to Git. Integrated reusable hg scripts into platform layer Gradle plugins and miscellaneous libraries.

Kafka

Integrated Apache Kafka into ELK stack for Beats->to->Logstash data streaming. Having understanding of event-driven architecture and basic Kafka capabilities. A bit of experience with basic Kafka cmd tools.

Redis

Experience with Redis in Node.js-based microservice.

Terminals (VMs access), PuTTY/MtPuTTY (hosts access), ...

Experience with using terminal toolings for remote server access and management.

Terraform

Experienced with AWS infrastructure set up. My Terraform GitHub repo.

Nomad

Experience with using Hashicorp Nomad for managing End-To-End products deployments like ADONIS, ADOIT or ADOGRC.

Saltstack

A bit experienced in writing and executing Salt statements to provision Windows VMs and Linux hosts. Understanding of main SaltStack concepts and downsides.

AWS

Basic knowledge of Cloud Computing Fundamentals. 🚀 Currently, one of the main experience achieving goals for 2024.

  Experience with:
  - IAM
  - Lambda
  - S3
  - EC2: Choosing the right instance for the right goal; Setting up with Terraform
  - EC2 Image Builder: Building Docker images composed of robust tested components
  - ECS
  - ECR
  - CDK
  - AWS CLI

Kubernetes

Basic knowledge. A bit of hands-on experience. 🚀 Currently, one of the main experience achieving goals for 2024.

🎓 Passed Courses

Read Books

Hobbies

Photographer

My past experience is making both commercial and just-for-myself and friends photos. Join my photo.lozovikovweb page for more 📸

Fragrances

I'm quite experienced person in niche fragrances, also having personal collection. But no worries, I am not the person who will irritate you in the office by applying the whole bottle 😄 Also, sharing my knowledges, experience and emotions on my youtube channel🎬

Music - Guitar

Playing guitar for 13+ years. Started as a tryout thing to repeat Three Days Grace - Never Too Late cover from unknown guy from youtube, continued as instrumental metalcore songwriter, and currently exploring djent, blues, jazz and so-called "neo-soul" music styles. And just expressing myself through this beautiful instrument and learning life through music 🎸

Articles Writing

Writing about technologies topics I'm excited the most at the moment and being confident that my shared knowledges, experiences and ideas will help readers to enrich their own approaches 💪

Gym and Other Sports

Gym is more than a hobby - it is my life framework of doing simple thing daily despite of things happening around. It taught me how to keep focus, which I'm using in all other life areas.