Andrii Sh., DevOps Engineer

DevOps, Database Development
english B1 (Intermediate) English
seniority Senior (5-10 years)
location Cherkasy, Ukraine UTC+02:00

Summary

- 24 years of professional expertise in the IT industry;
- 2+ years of work experience with Kubernetes;
- 6+ years of experience with Docker;
- Solid skills in working with AWS Cloud Platform;
- Experience with blockchain projects on Ethereum and Polkadot;
- Deep knowledge of building and supporting monitoring and alerting systems using Grafana and Prometheus;
- Good understanding of work with Terraform.
- Skilled in designing, building, and improvement of the IT infrastructure;
- Experienced in the implementation of solutions on Microsoft\ Apple \ and Unix platforms
- Deep understanding of building virtual and cloud environments;
- Experience in building corporate backup systems;

Main Skills

Programming Languages

Ruby Frameworks

Java Frameworks

Databases & Management Systems / ORM

Cloud Platforms, Services & Computing

Amazon Web Services

AWS Aurora

Google Cloud Platform

Azure Cloud Services

Deployment, CI/CD & Administration

Web/App Servers, Middleware

Collaboration, Task & Issue Tracking

Scripting and Command Line Interfaces

Operating Systems

Virtualization, Containers and Orchestration

Citrix XenApp Docker IPSec VPN Kubernetes OpenVPN Terraform Thinstation VMWare ESX

BlockChain and Decentralized Software

Version Control

Logging and Monitoring

Mail / Network Protocols / Data transfer

IPSec VPN L2TP OpenVPN OSPF PowerDNS

SDK / API and Integrations

Linode API

Other Technical Skills

Balena OS Citrix PS4 ClamAV G-Suite McAfee Endp. Pro NAS QNAP SpamAssasin Symantec Endp VMw. vSphere5 VMw. Zimbra Windows 2003\XP Windows 7\8 WindowsTS2003\08 Yocto
ID: 100-018-834
Last Updated: 2023-07-04

Experience 

XanView, DevOps Engineer

Sep 2018 – till now 

Description: Cloud video surveillance systems with a secure, reliable, easy-to-use platform. Xanview is revolutionizing CCTV.e.

Languages: Ruby, Python

Environments: Rails (5), Mongo DB, Datatables, Ansible, FFMPEG, MQTT, Linux Ubuntu, Balena OS for IoT, Linode, OpenVPN, Yocto, Grafana\ Prometheus

Role:

  • Migration from a dedicated server to cloud infrastructure with deployment and scalability on demand;
  • Implementation of the performance/health metrics with alarms; VPN/Network and MQTT Architecture upgrade to use with thousand IoT devices;
  • Implementation of deployment with Docker containers and private Docker Registry for IoT devices instead of Linux/Unix and Ansible;
  • Implementation to bulk writing the image to SD card/HDD/SSD for IoT with docker images on the board in a very short time with customizing setup on the fly;
  • Testing\Bug fixing;

 

NDA, DevOps Engineer

Nov 2017 – Sep 2018 

Description: Big seller company in the USA. The main work was created and implemented an API for tracking purchases and searching for missing items of sales.

Languages: Ruby Environments: Rails, RedHat EL\CEntOS, MS Azure, MS SQL in Azure Cloud, Ansible, bash scripting, SENSU Monitoring 

Role:

  • Integration of Linux/CEntOS and Ruby/ROR app with MS SQL Database in Azure Cloud;
  • Implementation of Azure Load Balancer for application and Code/Content/DB Backup/Recovery;
  • Setup for High Performance and Heavy Load (50K+ simultaneous; connection);
  • Testing\Bug fixing;

 

NDA, DevOps Engineer (Health and Medicine)

Jan 2017 – Oct 2017 

Description: Complex solution for tracking health metrics from integrated devices, planning device replacement, and repair activities.

Languages: Ruby, Java, JavaScript

Environments: Rails, Spring, Angular, Linux Ubuntu, AWS, Docker, PostgreSQL, GitLab, Jenkins, AWS Container Registry, AWS Cloud Services 

Role:

  • Implementation of the CD process with GitLab/Jenkins for staging/pre-production/production;
  • Backup/Restore AWS Instances with Jenkins Schedule Jobs;
  • Building Java Docker Image with minimal size and decreasing build time with Gradle;
  • Testing\Bug fixing;

 

NDA, DevOps Engineer

Mar 2016 – Feb 2017 

Description: Analytic tool and scrapper for searching mobile Operators' activities. 

Languages: Ruby 

Environments: Rails, Linux (Debian\RedHat like), Docker Containers, Docker – Compose, bash scripting. 

Position: DevOps Engineer 

Role: 

  • Setup of different Linux systems on-demand with auto resolving environment/Linux distribution;
  • Implementation of self-monitoring and after-crash recovery systems;
  • Testing\Bug fixing; 

 

NDA, DevOps Engineer

Jan 2015 – Mar 2016 

Description: Complex solution for management of the public organization, and its structure. The solution was created with various integration and analytic tools.

Languages: Ruby, JavaScript

Environments: Rails, Angular, Vue JS, Linux (Ubuntu), AWS, Docker Containers, Kubernetes, PostgreSQL\ Amazon Aurora, AWS Services, GitLab, Jenkins.

Role:

  • Implementation of scalable, high performance, high availability, secure server infrastructure at AWS;
  • Migrating thousands of email/calendar accounts from GoDaddy to a private Zimbra collaborating system;
  • Implementation of load balancing control with AWS ELB/K8S; Integration with CloudFlare/AWS Route53; Active collaboration in the integration of the application with third-party installed apps (EXO/eDX/etc);
  • Testing\Bug fixing;

 

Manezh, Head of Automated Control Systems (manezh.ua)

Mar 2011 – Jul 2014 

Description: Industrial and manufacturing company with business connected with sun protection systems, including own products and products of well-known European brands.

Environments: Windows 2008\7\8, Citrix XenApp 5\6.5, Thinstation, Active Directory, MSSQL 2008, CEntOS 6.x\7.x, OpenVPN, VMware ESX\vSphere5, McAfee Endpoint Protection, ClamAV, AmavisD, SpamAssassin, OTRS, NAS QNAP, VMware Zimbra, Asterisk, FreePBX, Nagios. 

Role:

  • Reorganization and upgrade of the existing IT infrastructure without interrupting the working process. Move the majority of IT resources into a virtual cloud environment. Briefly: Main Office, 3 branches, 80 workstations, mobile employees, 3 physical servers, 20 virtual servers, 2 IT specialists;
  • Implementation of technologies and automation of processes, which allowed the company to reduce costs, and employees of the company to increase their productivity;
  • Restructuring of existing telephony, implementation of VoIP based on Asterisk and VoIP phones Grandstream;
  • Development of new and adaptation of existing normative documentation, development of SLA and KPI at the IT department for the company;

 

Scarlet Ukraine, Head of Automation Department

Oct 2006 – Nov 2010 

Description: Scarlet is an International consumer electronics company. Company products are well-known in Kitchen accessories, Cooking, Drinks Preparation, Health & Beauty, and Climate tech.

Environments: Windows 2003\XP, MS Windows TS 2003\2008, Citrix PS4, Active Directory, MSSQL 2005, FreeBSD, OpenVPN, IPSec, OSPF, VMware ESX, Symantec Endpoint Protection, ClamAV, OTRS, Software NAS OpenFiler. 

Role:

  • Building a distributed IT infrastructure of the company from scratch, organizing its effective management. Briefly: Main Office, 8 branches, remote warehouses, 250 workstations, 16 physical servers, 35 virtual servers, data centers, storage, communications, IT services, and 12 IT specialists.
  • Managing the development and adaptation of a unified accounting system for the company's activities with the involvement of an outsourcing company (1C 7.7 + URBD + SQL);

 

Bayadera LLC, NGK LLC, System Administrator

Jul 2003 – Sep 2006 

Description: Top Spirit and Beverages company, well-known in Ukraine and abroad. Environments: Windows 2003\XP, Active Directory, MSSQL 2005, FreeBSD, Perl, bash scripting, Internet Bridge with SQUID.

Role:

  • LAN Support;
  • Servers support and monitoring;
  • Workstations support and monitoring;
  • Automation of repeated tasks(Perl with FreeBSD\Windows);
  • User support with PC and custom accounting software.(PowerBuilder + MSSQL, 1C 7.7,)

 

CherkasyGas CJSC, System Administrator

May 1995 – Jun 2003 

Description: Local Company with business connected with the provision of services for the connection and supply of natural gas to users.

Environments: Windows 95\98, MS Windows NT, OS\2 OpenBSD, IBM Lotus Domino, Internet Bridge with SQUID, an e-mail with postfix\exim. 

Role:

  • Building a LAN at a new company office from scratch;
  • LAN Support;
  • Servers support and monitoring;
  • Workstation support and monitoring; Briefly: Regional Office, 20 branches, 300 workstations, 3 physical servers.

Education

Cherkasy State Technological University, Cherkasy, Ukraine, Bachelor’s Degree, Software Engineering, Systems & networks