summary

Proactive software engineer with Golang as language of choice. I am used to wearing many hats and generally very flexible when investigating new roles.

Skills

Backend Development

Senior
  • Golang
  • Kubernetes Operators
  • Gin (Go web framework)

DevOps & SRE

Senior
  • Atlassian Bamboo
  • Computer Networking
  • Containerization
  • Virtualization
  • Docker
  • GitHub Actions
  • Kubernetes
  • Linux
  • Shell
  • TCP/IP
  • Troubleshooting

Other

Middle
  • ClickHouse
  • Data Analysis
  • Java
  • Microservices architecture
  • MySQL
  • Neo4j
  • PostgreSQL
  • Python
  • Redis

Work Experience (5)

Jun 2018 - Current
SRE | DevOps
Remote

Freelance SRE and DevOps role focused on build system maintenance, software packaging for Linux distributions, and CI/CD workflow management using GitHub Actions.

  • Maintenance of build systems that utilize Autotools, Make, CMake.

  • Packaging software for Debian and Redhat based Linux distributions (DEB, RPM).

  • Maintenance of CI/CD workflows using GitHub Actions.

  • Facilitation of migration from Bamboo to GitHub Actions.

Aug 2020 - Dec 2023
Senior Software Developer
Remote

Senior Software Developer role focused on Kubernetes operator development, BareMetal server provisioning, and performance optimization in large-scale cluster environments. Contributed to open source projects and developed custom solutions for Kubernetes and OpenStack integration.

  • Developed and managed Kubernetes operators and ClusterAPI providers for BareMetal server provisioning and life-cycle management.

  • Developed iPXE edge controller bridging Kubernetes and OpenStack Ironic integration.

  • Created a DHCPv4 Relay in pure Golang for dynamic Kubernetes cluster environments.

  • Improved BareMetal servers provisioning performance in large Kubernetes clusters by up to 10x.

  • Collaborated with system engineers and developers on complex system requirements.

  • Contributed to open source projects including Metal3.io and OpenStack.

Jul 2017 - Aug 2020
Software Engineer (Golang) | Team Lead
Kyiv, UA

Led development of various infrastructure and container management solutions using Golang, with a focus on security, monitoring, and performance optimization.

  • Led team, coordinated projects, and mentored junior staff.

  • Developed back-end infrastructure-related services using Golang.

  • Created fanotify-based file modification monitoring for Linux containers.

  • Implemented custom L7 and L2/L3 DDoS protection using Nginx.

  • Developed distributed TLS certificate storage using Golang FUSE filesystem.

  • Created WebUI for container backup solution using Gin, Semantic UI, and PostgreSQL.

  • Implemented network hooks for LXC/LXD and Libvirt for advanced networking setups.

  • Developed API, WebUI, and CLI for website screenshots using CDP and headless Chromium.

  • Created custom Cgroups monitoring agent for Linux containers with Clickhouse and Grafana.

Apr 2016 - Aug 2020
DevOps | SRE
Kyiv, UA

Responsible for server and container provisioning and maintenance, leveraging SaltStack and in-house solutions to manage infrastructure efficiently.

  • Managed BareMetal server and Linux Containers provisioning (in-house solution | SaltStack) and maintenance.

  • SaltStack leveraging Salt-SSH for container maintenance.

  • Maintained Salt in Master-Minion mode for BareMetal servers.

  • Worked with various datacenter (hardware) and web-hosting (software) related technologies.

Apr 2015 - May 2016
System Administrator (Level 1 Support)

Responsible for infrastructure administration, server monitoring, and providing tailored hosting solutions and technical support to customers.

  • Administered and provisioned network infrastructure and equipment.

  • Monitored BareMetal servers, services, and data transport channels using Zabbix and Nagios.

  • Provided customer consultation and extensive technical support.

  • Tailored Linux Containers based hosting solutions to meet various customer requirements.

  • Managed software including Nginx, Apache, PHP, MariaDB/MySQL, Redis, Memcached, Sphinx, Elasticsearch, and Varnish.

Projects (3)

Mirantis DHCP Relay
Aug 2023 - Current
  • Implements DHCPv4 relay functionality for containerized environments

  • Open-source project

nginx-js-challenge
Sep 2020 - Current
  • Implements JavaScript-based challenge-response mechanism for NGINX

  • Provides protection against DDoS attacks and bot traffic

  • Uses browser's JavaScript execution capabilities for verification

  • Integrates with NGINX using the njs module

  • Open-source project with MIT license

go-fanotify
Nov 2019 - Current
  • Provides Go bindings for the Linux fanotify API

  • Enables file system monitoring and notification in Go programs

  • Supports various fanotify events and flags

  • Includes examples for basic usage and advanced features

  • Allows for efficient file system auditing and access control

  • Open-source project with MIT license

Education (2)

2022 - 2024
Magister (unfinished)
Engineering of software, business processes and databases
Polish-Japanese Academy of Information Technology
  • Software engineering
  • Database Systems
  • Computer Networks and Network Programming in Java
  • Data integration and data warehouses
  • Programming for data science/analysis
  • Database management
2007 - 2013
Specialist (Magister)
Professional education. Telecommunications and communications
Ukrainian Engineering and Pedagogical Academy of Bakhmut (Artemivsk)

Certificates

Feb 2023
English Level C2 PROFICIENT
EF SET Certificate
Sep 2024
Docker Foundations Professional Certificate
Docker
Oct 2024
Career Essentials in GitHub Professional Certificate
Github
Dec 2024
LambdaTest Software Testing Professional Certificate
LambdaTest
Dec 2024
Microservices Foundations Professional Certificate
Kong Inc.
Nov 2024
Linux: System Maintenance
LinkedIn
Nov 2024
Linux Performance Tuning
LinkedIn
Oct 2024
Linux System Engineer: Networking and SSH
LinkedIn
Nov 2024
Linux Security and Hardening Essential Training
LinkedIn
Nov 2024
Cloud Security and Audit Fundamentals: AWS, Microsoft Azure, and Google Cloud
LinkedIn
Mar 2023
CN330: Advanced Kubernetes Security
Mirantis Training
Mar 2023
CN320: Advanced Kubernetes Operations
Mirantis Training
Mar 2023
OS220: OpenStack Administration & Operations
Mirantis Training
Mar 2023
CN220: Kubernetes Operations
Mirantis Training
Mar 2023
CN230: Kubernetes Native Application Development
Mirantis Training
Mar 2023
OS100: OpenStack Essentials
Mirantis Training
Feb 2023
CN120: Kubernetes Application Essentials
Mirantis Training
Feb 2023
CN110: Docker Swarm Application Essentials
Mirantis Training
Feb 2023
CN050: Introduction to Cloud Native Computing
Mirantis Training
Feb 2023
CN100: Docker Containerization Essentials
Mirantis Training
Jul 2023
Intermediate Cypher Queries
Neo4j
Apr 2023
Introduction to Neo4j Graph Data Science
Neo4j
Apr 2023
Importing CSV Data into Neo4j
Neo4j
Apr 2023
Graph Data Modeling Fundamentals
Neo4j
Apr 2023
Cypher Fundamentals
Neo4j
Apr 2023
Neo4j Fundamentals
Neo4j
Mar 2023
CN211: Mirantis Container Cloud (MCC)
Mirantis Training
Mar 2023
CN212: Mirantis Kubernetes Engine (MKE)
Mirantis Training
Mar 2023
CN213: Mirantis Secure Registry (MSR)
Mirantis Training
Mar 2023
MOS210: Mirantis OpenStack for Kubernetes
Mirantis Training
Nov 2024
Data Science on Google Cloud Platform: Designing Data Warehouses
LinkedIn
Nov 2024
Ethical Hacking: Introduction to Ethical Hacking
LinkedIn
Nov 2024
Ethical Hacking: Scanning Networks
LinkedIn
Nov 2024
Ethical Hacking: Denial of Service
LinkedIn
Nov 2024
Ethical Hacking: Session Hijacking
LinkedIn
Nov 2024
Ethical Hacking: Hacking Web Servers and Web Applications
LinkedIn
Nov 2024
Ethical Hacking: Footprinting and Reconnaissance
LinkedIn
Nov 2024
Ethical Hacking: Evading IDS, Firewalls, and Honeypots
LinkedIn
Nov 2024
Career Essentials in System Administration by Microsoft and LinkedIn
Microsoft
Nov 2024
Career Essentials in Sustainable Tech by Microsoft and LinkedIn
Microsoft
Nov 2024
LambdaTest Test Automation Professional Certificate
LambdaTest
Nov 2024
Learning Puppet
LinkedIn
Nov 2024
Introduction to Prompt Engineering for Generative AI
LinkedIn
Nov 2024
Build Your Generative AI Productivity Skills with Microsoft and LinkedIn
Microsoft

Languages

English

C1

Ukranian

Native speaker

Russian

Native speaker