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
SignalWire
 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
Mirantis
 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
Internet Invest | Mirohost
 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
Internet Invest | Mirohost
 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)
Internet Invest | Mirohost
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
The Mirantis DHCPv4 Relay is a lightweight, containerized DHCPv4 relay agent designed for use in container environments.
  • Implements DHCPv4 relay functionality for containerized environments
  • Open-source project
nginx-js-challenge
Sep 2020 - Current
nginx-js-challenge is a security addon for NGINX that implements a JavaScript-based challenge-response mechanism.
  • 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
go-fanotify is a Go library that provides bindings for the Linux fanotify API.
  • 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
Grade: 4,66 (ECTS points: 56)
2007 - 2013
Specialist (Magister)
 Professional education. Telecommunications and communications
Ukrainian Engineering and Pedagogical Academy of Bakhmut (Artemivsk)
Grade: First Class Honours (ECTS points: 60)

Certificates

2023-02-26
English Level C2 PROFICIENT
EF SET Certificate
2024-09-29
Docker Foundations Professional Certificate
Docker
2024-10-06
Career Essentials in GitHub Professional Certificate
Github
2024-11-01
Linux: System Maintenance
LinkedIn
2024-11-01
Linux Performance Tuning
LinkedIn
2024-10-29
Linux System Engineer: Networking and SSH
LinkedIn
2024-11-06
Linux Security and Hardening Essential Training
LinkedIn
2024-11-06
Cloud Security and Audit Fundamentals: AWS, Microsoft Azure, and Google Cloud
LinkedIn
2023-03-09
CN330: Advanced Kubernetes Security
Mirantis Training
2023-03-08
CN320: Advanced Kubernetes Operations
Mirantis Training
2023-03-08
OS220: OpenStack Administration & Operations
Mirantis Training
2023-03-07
CN220: Kubernetes Operations
Mirantis Training
2023-03-07
CN230: Kubernetes Native Application Development
Mirantis Training
2023-03-05
OS100: OpenStack Essentials
Mirantis Training
2023-02-28
CN120: Kubernetes Application Essentials
Mirantis Training
2023-02-27
CN110: Docker Swarm Application Essentials
Mirantis Training
2023-02-25
CN050: Introduction to Cloud Native Computing
Mirantis Training
2023-02-25
CN100: Docker Containerization Essentials
Mirantis Training
2023-07-30
Intermediate Cypher Queries
Neo4j
2023-04-18
Introduction to Neo4j Graph Data Science
Neo4j
2023-04-18
Importing CSV Data into Neo4j
Neo4j
2023-04-17
Graph Data Modeling Fundamentals
Neo4j
2023-04-12
Cypher Fundamentals
Neo4j
2023-04-12
Neo4j Fundamentals
Neo4j
2023-03-11
CN211: Mirantis Container Cloud (MCC)
Mirantis Training
2023-03-08
CN212: Mirantis Kubernetes Engine (MKE)
Mirantis Training
2023-03-08
CN213: Mirantis Secure Registry (MSR)
Mirantis Training
2023-03-08
MOS210: Mirantis OpenStack for Kubernetes
Mirantis Training
2024-11-01
Data Science on Google Cloud Platform: Designing Data Warehouses
LinkedIn
2024-11-02
Ethical Hacking: Introduction to Ethical Hacking
LinkedIn
2024-11-02
Ethical Hacking: Scanning Networks
LinkedIn
2024-11-03
Ethical Hacking: Denial of Service
LinkedIn
2024-11-03
Ethical Hacking: Session Hijacking
LinkedIn
2024-11-03
Ethical Hacking: Hacking Web Servers and Web Applications
LinkedIn
2024-11-02
Ethical Hacking: Footprinting and Reconnaissance
LinkedIn
2024-11-04
Ethical Hacking: Evading IDS, Firewalls, and Honeypots
LinkedIn
2024-11-09
Career Essentials in System Administration by Microsoft and LinkedIn
Microsoft
2024-11-11
Career Essentials in Sustainable Tech by Microsoft and LinkedIn
Microsoft
2024-11-15
LambdaTest Test Automation Professional Certificate
LambdaTest
2024-11-01
Learning Puppet
LinkedIn

Languages

English

C1

Ukranian

Native speaker

Russian

Native speaker