Core Competencies
- Designing and developing complex system software from the ground up.
- Building robust automation tools and development processes that save significant time and effort.
- Strong interest in networking technologies and low-level systems programming.
- Advancing expertise in Golang and Linux systems.
- Highly hardworking, persistent, and committed to delivering reliable, high-quality solutions.
Education
-
ITMO University, Master’s degree September 2023 — July 2025Institute of Applied Computer Science Tools for Software Development and Analysis Thesis: Development of a system for automated configuration of test benches
-
St. Petersburg State University of Economics, Bachelor’s degree September 2019 — July 2023Faculty of Computer Science and Applied Mathematics Department of Applied Mathematics and Mathematical Methods in Economics Thesis: Solving the problem of finding the distribution of students by educational profiles
Professional Experience
-
YADRO — Middle Platform Software Engineer, Go/CGO, gRPC, etcd, C, Linux, Bash, Docker June 2025 — Present
- Activity field: Enterprise servers and data storage systems
- Investment amount: $300M+
- Number of employees: 8000+
- Participated in the development of core hardware platform management services using provided firmware and native Linux capabilities for the TATLIN family of data storage system products, such as SES, SAS and SCSI, NVMe, SMBIOS, BMC (IPMI and Redfish), PCIe, Battery, Fibre Channel and Data Networking subsystems.
- Acted as feature lead: developed and discussed requirements for components and other teams; defended my solution and proved that it would actually work; created the design and specification; implemented these features in components; assisted QA engineers with testing and wrote documentation e.g. «Support for new Fibre Channel and Ethernet expansion cards» or «Support for managing disk enclosure cooling modules».
- Acted as maintainer for the component responsible for handling hardware interrupts (IRQ) and scheduling them to improve system performance.
- Improved simulator for BMC on virtual machines.
- Analyzed memory leaks using Valgrind in core hardware platform management services to improve stability and performance.
- Configured and ensured proper operation of systemd units and service startup procedures.
- Troubleshoted and resolved issues related to OpenBMC as they arose.
- Investigated field incidents reported by the Service team.
-
YADRO — Middle LabOps Engineer, Go, Python, Bash, Redis, TypeScript, Docker, Jenkins, Ansible January 2025 — June 2025
- Activity field: Enterprise servers and data storage systems
- Investment amount: $300M+
- Number of employees: 8000+
- Developed system orchestrator with fully functional backend and frontend for automatic deployment and configuration of data storage systems test benches using PXE and iPXE tools. This system saves several hundred man-hours per day in testing and has been used to run over 30,000 Jenkins Builds in less than a year.
- Analyzed the capabilities of the NetBox service, which is used as an inventory tool within the company. Developed series of automation Python scripts for working with test bench entities and a NetBox plugin to unify data storage and create a single entry point for managing test benches configurations.
- Developed service that aggregate information about embedded software of test bench hardware components, taking into account the compatibility matrix with the deployed data storage system image.
- For each of the developed services, created and coordinated requirements with target users, designed the system of components and services, and provided presentation and support.
- Added unit tests and improved code coverage e.g. for each developed service, the coverage was not lower than 85%.
- Continued to support Data Center infrastructure.
- Continued to investigate of the occurrence of hardware faults.
- Continued to support test benches monitoring system.
- Provided consultations for developers and QA engineers on knowledge transfer about hardware components and deploy process.
-
YADRO — Junior LabOps Engineer, Python, Bash, Go, Docker, Jenkins, Ansible November 2023 — January 2025
- Activity field: Enterprise servers and data storage systems
- Investment amount: $300M+
- Number of employees: 8000+
- Supported Data Center infrastructure with more than three hundred devices in three cities and five data centers: data storage systems, servers, 32/64 Gigabit Fibre Channel switches, 1/10/25/100 Gigabit Ethernet switches.
- Troubleshooted devices when problems occurred.
- Setup zoning for Fibre Channel connections.
- Setup iSCSI between initiators and targets.
- Developed Jenkins Jobs for automation documentation processes.
- Developed Ansible playbooks for automation updating packages on servers.
- Developed Python and Bash automation command-line interface (CLI) utilities for everyday tasks that saved days of manual work.
- Planned the layout of stands in the Data Center.
- Investigated of the occurrence of hardware faults.
- Assisted in the deployment of a test benches monitoring system using Zabbix and Node Exporter.
-
NeoBIT — Junior Software Engineer, Python, Docker, Vagrant July 2023 — November 2023
- Activity field: Information and cyber security solutions
- Investment amount: —
- Number of employees: 300+
- Developed systems for automated testing of designed configurations for network devices such as routers and switches.
- Developed linter to validate the configuration.
- For end-to-end testing purposes of configuration process, an SSH mock server simulator was developed.
- Continued to develop systems for automated configuration.
- Conducted research on various devices such as transceivers to determine the most suitable.
- Created GitLab CI/CD Pipelines to automatically run and verify code against tests.
- Tried to be a mentor for trainees.
NeoBIT — Trainee Software Engineer, Python, Docker, Vagrant February 2023 — July 2023- Activity field: Information and cyber security solutions
- Investment amount: —
- Number of employees: 300+
- Save several hundred man-hours of time per day by creating a software utility that automates the configuration of network equipment such as routers and switches.
- Developed various network topologies for customer needs.
-
Research Center «Metrotek» — Trainee Software Engineer, C, Linux June 2022 — September 2022
- Activity field: Telecommunications test and measurement equipment (Network analyzers, Ethernet testers, monitoring devices)
- Investment amount: —
- Number of employees: 200+
- Developed software utilities to collect, display and analyze traffic statistics from a given network interface.
- Developed NetFlow sensor software that supports the NetFlow V9 export protocol.
-
6OG — AR Developer, C#, Unity May 2019 — September 2019
- Activity field: Augmented Reality technologies
- Investment amount: —
- Number of employees: 3
- Developed cross-platform AR application for mobile devices on the Vuforia engine in Unity3D.
Other activity
-
Yandex School of Data Analysis (unfinished) September 2022 — December 2023Big Data infrastructure
-
Stepik August 2022 — September 2022Advanced C++ programming Certificate
-
Stepik May 2022 — July 2022Basic C++ programming Certificate
-
Stepik December 2021 — January 2022Development basics for Linux Certificate
-
Stepik May 2021 — September 2021Functional Haskell programming Certificate