Sergey M. DevOps / System engineer

DevOps, NetOps and SysOps

Summary

• 24-year experience as System engineer / DevOps with experience in network infrastructures management field across different OS (Linux, Windows).
• Proficient with infrastructure clustering for handing high loads and high availability. Experience with building CI/CD pipelines.
• Hands on experience with containerization using Docker, automated systems deployment using Ansible, infrastructure monitoring, centralized logging, Kubernetes.
• Available: ASAP.
• No scheduled vacations within next 3 months.

EXPERIENCE

DevOps/System Engineer

Apr. 2018 – now

Developing Terraform scripts for deploying massive AWS environment with ECS and EKS managed containers. 

  • Setting up Jenkins-based CI/CD for deploying NodeJS applications using Docker, Ansible and RDS. 

  •  

    Configuring CircleCi based integration pipeline with deployment to AWS Fargate, S3, RDS using Terraform
  • Acting as SRE in large backup SaaS and supporting on-premise environment of 100 application server nodes and ElasticSearch cluster of 150 nodes handling 170 TB of searchable data
  • Scaling Google Cloud Engine based infrastructure for handling high loads.
  • Scaling MongoDB from single instance to multi-sharded mode.
  • Scaling PostgreSQL from single instance to master-master replicated environment.
  • Scaling Redis from single instance to multi-sharded mode.
  • Migrating large scale 60 TB sized ElasticSearch cluster from 1.7 to 5.0 version
  • Building deployment pipelines for Java and Python application with on Circle CI, Terraform, AWS RDS (PostgreSQL, Flyway), ECS, ECR
  • Development of Python and Bash scripts for automating node deployment.
  • Managing VMWare ESXi nodes.
  • Setting up monitoring system based on Zabbix.
  • Setting up centralized logging solution based on Graylog.
  • Setting up centralized Linux authentication based on OpenLDAP server with SSH key storage and the possibility to control sudo permissions.
  • Migrating a cluster of 80 nodes from CentOS 6 to CentOS 7 with a high number of custom-built software.
    • Setting up and maintaining VPNs: OpenVPN, IKEv2/IKEv1 (StrongSwan), L2TP (OpenL2TPd)
    • Setting up routing, setting up iptables and network uplink bonding. 

 

Devops/System Engineer, Mijndev

Apr. 2015 – Apr 2018

  • Focus on automation and integration. Install, optimize, and configure Linux VPS on the DigitalOcean and AWS clouds. Administer and monitor more 20 VPS, developers teams support.
  • Create Jenkins builds, write Ansible playbooks, docker-compose and Dockerfiles and bash scripts to automate deployment processes on local environment as well as on test and production.
  • Administer Atlassian products (JIRA cloud, BitBucket) for the teams.
To collect all messages from different applications and so that developers, managers, QA Engineers and
  • customers could be in touch and see all desired events in the project’s boundaries, the Mattermost self- hosted chat system was implemented and integrated with Bitbucket, JIRA cloud, Zabbix monitoring system and Graylog2.
  • Bacula backup system has been implemented into the network infrastructure to keep data archives centrally to have fast restoring opportunities.

 

System Administrator of Spanish-Ukrainian company Sperco.

Dec. 2006-Mar. 2015

  • Administered Windows and Linux servers, MSSQL and Oracle databases, was responsible for company staff technical support, backup system and network security.
  • Implemented Virtual Machine systems based on the XEN technology to use hardware resources more
  • efficiently, that allowed this company to save money by getting rid of the hardware purchases.
  • Bacula backup system was implemented into the network infrastructure for reliably keeping business data. Integrated OpenVPN for security connection of multiple branch offices.

 

System Administrator, ZIKO (Belarus, Minsk)

Dec. 2003- Sept. 2006

Set up and administer Active Directory server, MS Exchange Server and MS Remote Access Service for joining headquarter with branch offices. Used to create reports using

Clipper and was responsible for company staff technical support.

 

Network Administrator (Belarus, Minsk)

Apr.2002- Nov.2003

Administered local network based on Windows NT/2000 servers. MS Terminal Server technology was implemented into the local network. Was responsible for software Install and update, hardware upgrade and employees tech support.

 

Electronics Engineer, Information Computer Center of Belshina

Aug.1996- Apr.2002

Administered Novell Netware and Oracle RDBMS. Was responsible for Oracle databases maintenance, tuning, backup, and PL/SQL programming.
Oracle databases parameters were optimized to allow the SQL queries been executed faster. A lot of local ethernet and FDDI networks were built.


EDUCATION

System Engineer, Bachelor.

  • Belarusian State University of Informatics and Radioelectronics
    (Sept.1990 - June 1995)

 

Certificates

  • Educational Center 'Network Technologies'. Microsoft unified communications solutions: Microsoft Exchange Server 2007, Office Communications, Server 2007 and Active Directory (Nov. 2007)
  • Educational Center 'Network Technologies'. Implementing Network Infrastructure Based on Linux-systems (March 2007)
  • Educational Center 'Network Technologies'.
Using Hewlett-Packard thin clients in terminal solutions of Microsoft, Citrix and OpenSource  (Jan.2007)
  • Hansa Application Language HAL Developer (Aug.2002)
  • Oracle Education course.Oracle 8: Performance Tuning Workshop (Nov.1999)
  • Oracle Education course Oracle 8: Network Administration  (Oct.1999)