¯\_(ツ)_/¯

thunder@home:~$

This is my home blog, mostly to share some useful info or code snippets

Skills

Passion for technology

I am always eager to develop my skill set. I have experience with languages like Java (Groovy and Beanshell), Python, Ruby, C# a bit, PHP, as well as HTML, CSS, JavaScript. Not afraid to read code on any other languages. Always trying to research new language, currently trying Go.

Quick learner

I can quickly adapt to new environments and thrive in challenging situations. I bring a positive attitude with me wherever I go and I want to help others with any and all challenges.

Experience

ClearScale   (https://www.clearscale.com)

Senior DevOps Engineer Nov, 2021 — July, 2024


    Responsibilities:
  • CI / CD / CD complex pipelines implementation in Jenkins, supporting multi-environments and intercluster deployments (OpenShift and AWS EKS)
  • AWS Resources management via CloudFormation, Terraform and Terragrunt
  • HelmCharts integration with custom support for OpenShift and AWS EKS
  • Automation for Jenkins via Terragrunt/Terraform, AWS EC2 Image Builder, Jenkins Configuration as Code, Jobs/Pipelines management via JobDSL

Integrity Solutions   (https://integrity-solutions.ru)

Senior DevOps Specialist Nov, 2020 — Oct, 2021


    Responsibilities:
  • CI / CD / CD processes implementation in Jenkins via Pipelines
  • Ansible roles and playbooks refactoring
  • Terraform manifests writeup to manage Openstack VM deployment
  • Development of the Web application to visually manage Ansible Inventories using GO

Sperasoft   (https://sperasoft.com)

Senior DevOps Engineer Sep, 2012 — Oct, 2020


    Responsibilities:
  • CI / CD / CD processes implementation
  • Support and administration of various build systems (Jenkins, Anthill PRO, Teamcity, goCD)
  • Writing various scripts for these systems in various programming and scripting languages ​​(Groovy, Beanshell, Python, Shell, Powershell, Ruby, Go, Java and others)
  • Management of CM systems (SaltStack, Ansible, Puppet, Terraform); implementation of the release process for formulas / roles / modules
  • Create Docker images for CI / CD / CD
  • Kubernetes (AWS EKS), management, configuration. Writing Helm Chart and Kustomize. Writing unified Helm Chart for application deployment.
  • Writing various scripts for more convenient management and interaction with services
  • Automation of setting up the local development environment
  • Participation in key decisions for development teams
  • Creation of fully automatic deployment of environments (Dev, Staging, Load, PreProd) using Terraform -- from configuring AWS resources to deployment and setting up all the necessary services for Kubernetes
  • Configuring KVM with oVirt in a multi-cluster configuration
  • Automation of configuration and management of builders based on Windows, Linux and MacOS in KVM
  • Monitoring Zabbix, Datadog, CollectD, Monit. Administration, creation of templates, dashboards, alerts. Automation Datadog via Terraform, Zabbix via SaltStack.
  • Writing lots of technical documentation in English

KEY, Computer Center / КЕЙ, Компьютер-центр

System administrator, Linux Feb, 2008 — Aug, 2012


Actually this was a turning point in my System administrator career. Here I first time met Linux.

    Responsibilities:
  • Installing, configuring and managing Linux servers (Gentoo, RHEL, SLES)
  • Installing, configuring and administering email servers (postfix, cyrus), Web servers (apache, nginx)
  • Installing, configuring and administering MySQL servers.
  • PHP programming (internal corporate web portal)
  • Installing, configuring and administering monitoring systems, such as Nagios/Icinga, Cacti.
  • Administering Linux servers in company's branches.
  • Automating some routing tasks by creating scripts on bash and python.
  • Installing, configuring and administering VMware vSphere 4 virtualization platform.
  • Maintaining workstations based on Windows98-2000-XP-Vista-7. Organizing work place.
  • Managing VPN tunnels between branches based on Gentoo
  • Intergrating Audio Streams inside the corporate network based on IceCast for 1000+ clients
  • Installing, configuring and managing distributed compilation servers for Gentoo systems
  • Configuring and administering internal Gentoo portage update servers

KEY, Computer Center / КЕЙ, Компьютер-центр

PC Assembly dept. engineer Jun, 2006 — Feb, 2008


    Responsibilities:
  • Assembly and configuration of personal computers,
  • Diagnosis of client's computers,
  • PC Configurations proposal for clients

Computer Clubs -- Tower , Telta, eXtreme-1, eXtreme-2

System administrator Dec, 1997 — Apr, 2005


    Responsibilities:
  • Network laying, wiring
  • Computer setup and repair
  • Windows NT 4.0 servers administration
  • Setting up work (gaming) stations based on Windows 98
  • Development and implementation of the "Launcher Shell" -- the computer club management system

Education

специальность 2203, Старший Техник-Программист

Санкт-Петербургский Колледж Морского Приборостроения 2003 — 2008

Senior programmer

Certification

Unix Education Center

Unix Education Center, RH318 Red Hat Virtualization 2019

Unix Education Center

Unix Education Center, RH254 Red Hat System Administration III 2018

Факультет Переподготовки специалистов

UNIX Architecture 2009

Факультет Переподготовки специалистов

Linux Internet services Administration 2009