I can do for You

configure your server
or a distributed system
or even develop the architecture
and help with implementation.
write a script
or automate something.
teach this magic
and explain how it works.
help with interesting project
especially with open source.

And many more ;)

Because I know

kung fu my business,
and I have a passion
and experience with the complex environments like this:
superhero
operations team at work
I'm responsible,
and people trust me,
and you can!

In love with

Python

65% Complete (success)

Ubuntu

85% Complete

Ansible

40% Complete (warning)

Vagrant

20% Complete (danger)

Job Experiences

Independent entrepreneur, Freelancer

DevOps and Consultant

Experience included:

Planning project architectures, environments, CI & CD pipelines, etc;
Setup of cloud environments, bare metal servers, operating systems;
Improvement of develop and deployment cycles;
Consulting for developers teams;
Implementation of local test environments with vagrant and docker

Configuration and automation of services like:
- various web servers topologies
- mysql replication with auto failover
- mongodb cluster with shardes
- redis replication with auto failover
- load balancing with dns and haproxy
- elasticsearch + logstash + kibana + beats
- various monitoring systems
and many more ;)

April 2016 - present


Scholar Web Services

DevOps on remote contract

Responsibilities included:

Development for environment
Planning and implementing environments, continuous integration pipelines;
Improvement of develop and deployment cycles;
Implementation of various protection systems and application firewalls

Operation processes like:
- incident management
- 12\7 duty clients support
- configuration and automation of servers and services

Environment:

- AWS cloud
- Saltstack
- Jenkins
- AWS linux, Ubuntu, Centos
- Various web servers, programming languages + environments, databases, etc
- English meetings, communications, docs

May 2017 - present


Lumiserv

DevOps on remote contract

Responsibilities included:

Development for environment
Planning and implementing environments, continuous integration pipelines;
Improvement of develop and deployment cycles;
Implementation of various protection systems and application firewalls

Operation processes like:
- incident management
- 12\7 duty clients support
- configuration and automation of servers and services

Environment:

- AWS cloud
- Saltstack
- Jenkins
- AWS linux, Ubuntu, Centos
- Various web servers, programming languages + environments, databases, etc
- English meetings, communications, docs

May 2016 - May 2017


Exadel Inc

DevOps for Glympse

Responsibilities included:

Development for environment
To facilitate operations I developed automation with Ansible: scale infrastructure with Amazon EC2 and Docker, deploy MongoDB cluster with replication and sharding, setup monitoring with ElastAlert and other stuff. Also I didn't forgot about testing and CI: we used a bundle of Vagrant and Jenkins.

Environment:

- AWS cloud
- Ansible
- Docker, Vagrant
- AWS linux
- Russian and English meetings, communications, docs

Nov 2015 - Feb 2016


Wargaming.net

Software Engineer

Project: Online games

World of Tanks
World of Warships
World of Tanks Blitz
World of Tanks Xbox
World of Warplanes

Responsibilities included:

Deployment
I take an active part in the monthly releases of our projects. Day, night, weekends… In addition, I create and maintain our local environment for QA with continuous integration and autobuilds.

Operations
I'm part of our 24/7/365 support as L2 duty.

Integration in current environment
I'm a responsible for the World of Tanks Xbox project from the very start. I helped the Chicago studio with the development and integration of this project, designed the implementation and maintenance scheme from scratch. I also took it upon myself to participate in the integration of other projects.

Development for our environment
A large and complex project requires a special attitude. As part of the team I participate in the development and implementation of new standards and services to support our projects: scripts for deployment and environment with Fabric, Ansible and Puppet; improvement for monitoring with Zabbix and Sensu; collecting metrics; tests - it's only a small part of work.

Documentation
Writing documentation and To-Do's is part of my daily work. Also I implement autogeneration for api documentation with Pdoc, MkDocs and ReadTheDocs.

Communication and Evangelism
I'm a presenter and speaker at Minsk Python Meetup as well as at the internal meetups of our company.

Environment:

- high load: thousands of bare metal servers and over a hundred thousand log messages and events per second
- multiple programming languages and technologies: Python, Ruby, C++, Erlang
- multiple os: CentOs, Ubuntu, Windows
- multiple datacenters: RU, EU, US, ASIA, CN
- multiple developer studios: Minsk, Kiev, St. Peterburg, Chicago
- multiple languages: Russian and English meetings, communications, docs

July 2012 - October 2015


Volunteer

Minsk Python Meetup

Presenter and Speaker

Monthly public meetups on the topic of python language and programming technology in general

August 2014 - present



Education

Belarusian State University

Faculty of Radiophysics and Computer Technologies
Student without a bachelor degree

Studying:

- Programming languages and technologies: c, c++, java, matlab

- Development directions: embedded systems, networks, system programming, engineering, science

- Science directions: higher mathematics, general and theoretical physics, information and computer sciences

Sep 2009 - July 2013