Andrii Sh. DevOps Engineer
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