Andrii Sh. DevOps Engineer

DevOps, Database Development

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;

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