Обо мне

Не пишите пожалуйста, если вы ищите человека в банк или на проект для банковской системы. Устал так же немного от интеграторов, хочу сейчас работать над чем-то осмысленным и общественно полезным, делать вместе с вами продукт.

Замечательно если будут облака (AWK, GCP и.т.д.) и контейнеры (docker и kubernetes). 
Если английский нужен в работе, был бы отдельно благодарен - давно хочу прокачать.
Считаю, что при слаженной работе и устаканенном процессе, не важно откуда будет человек работать. 

По технологиям:
* Умею писать функции, циклы в bash и знаю, что там нету двумерных массивов;
* Пытаюсь постоянно решать всякие задачки на python, могу немного многопоточности, использую словари;
* Если нету автотестеров, то пишу сам для смоук UI тесты на selenium java;
* Знаю отличие между install и package для maven, ну и вообще спокойно читаю pom.xml;
* Пробовал для хранилища репозиториев artifactory, nexus repository и просто apache, могу объяснить плюсы и минусы, что я нашел; 
* Люблю ansible, активно юзаю групповые переменные и циклы. Победил формирования групп на основе вложенных виртуальных папок из vsphere для динамического инвентори;
* На себе ощутил, нестабильность terraform при работе с vmware;
* Немного тюню Postgresql на базе советов Васильева (leopard), может однажды доберусь для перестройки индексов;
* Умею заставить Zabbix будить вас ночью, если просела БД;
* Git: смогу ответить что станет с тегом, если вы удалите ветку на которой он был поставлен. Пользовался такой штукой как cherrypick;
* Знаю, чем отличается stage от environment в .gitlab-ci.yml и не только это;
* Определился со своим набором плагинов для jenkins, чтобы создать свой "идеальный" pipeline;
* Писал upstream для nginx, с весами и таймаутами;
* Знаю что такое xmx, xms и omm killer;
* Открывал fd в /proc;
* Предпочитаю, чтобы разработчики ходили по ключам, а лучше вообще смотрели логи в ELK;
* Написал плейбук для развертывания кластера kubernetes;
* Учусь постигать helm;
* Умею гуглить и спрашивать если что-то не знаю.

Профессиональные навыки
JenkinsAnsibleBashLinuxGitPythonPostgreSQLNginxDockerVmware
Участие в профессиональных сообществах
Опыт работы
Октябрь 2018 — по настоящее время (6 месяцев)
Системный инженер (DevOps)
Москва
Обязанности и достижения

¯\_(ツ)_/¯

Применяемые навыки
Сентябрь 2016 — Сентябрь 2018 (2 года и 1 месяц)
Системный инженер (DevOps)
Москва
Обязанности и достижения

Наняли как специалиста по CI\CD, чтобы разворачивал новые окружения и накатывал обновления.

Работал с двумя проектами:

1. Сайт ГИС ТЭК для Министерства Энергетики - https://www.gis-tek.ru

Пришел на проект где был gitlab, приложения из которого собирались maven'ом через jenkins и деплоились ansible'ом.

Нужно было для этой связки пилить новые джобы и плейбуки, для новых подсистем и описать документацию в confluence.

На проекте в основном была java и php; Liferay, Tomcat и Pentaho.

Так же всяческий траблшутинг, от рестартов виртуалок и просмотра логов nginx и apache, до тюнинга postgresql и настроек jmx для java приложений.

✓ Организовал pipeline в jenkins для релиза приложений на тестовый стенд по коммиту разработчиков;
✓ Разобрался с API redmine, jira, zabbix и телеграма для оповещения для релизов; 
✓ Для chatops написал телеграм бота на python для управления релизами системы;
✓ Написал самописный механизм масштабирования и оркестрации веб сервера для тестового стенда, на базе vmware, nginx и jenkins.

2. Проект МДМ - https://мдм.моидокументы.рф

До меня успели написать проект на docker контейнерах и запустили их в kubernetes, начинал с того, что занимался устранением багов типа ограничения по ресурсам и развертыванием новых окружений. Ну и надо было фактически внедрить CI\CD.

✓ Перевел kubernetes с 1.7 на 1.9 и слез в CoreOS на Debian;
✓ Написал на ansible плейбук для развертывания кластера kubernetes; 
✓ Внедрил в проект helm для обновления контейнеров по коммиту;
✓ Настроил flyway для обновления PostgreSQL, так же по коммиту;
✓ Написал на python скрипт для бекапирования PostgreSQL, чтобы лишний раз не беспокоил из-за закончившегося места с многопоточностью для ускорения снятия и восстановления дампов.

Применяемые навыки
AnsibleJenkinsBashPythonVmwareJiraRedminePostgreSQLTomcatZabbix
Октябрь 2014 — Сентябрь 2016 (2 года)
ведущий специалист
Москва
Обязанности и достижения

Пришел в компанию эникеем, мог переустановить Windows, пару раз до этого тыкал Linux, надо было срочно влезть в консоль и разбираться в bash. Что я собственно и сделал.

Проект ИСУЖТ, очень прикольное приложение для диспетчеров РЖД, для построения плана пропуска поездов, реально сидели с технологами и делали продукт, который делал работу людей легче.

Что делал: 
* Много писал bash скриптов с функциями, массивами, циклами и конечно sed и awk;
* Узнал про Ansible;
* Научился устанавливать и настраивать RHEL 6/7; 
* Работа и непосредственно эникеем для разработчиков + раскидывал их ключи на сервера;
* Ставил БД Oracle и PostgreSQL;
* Дали ключ админа к VMware vSphere, со всеми вытекающими типа развертывания новых виртуалок;
* Узнал, что такое Git;
* Написал свой первый Dockerfile, чтобы развернуть redmine элегантным нажатием одной команды;
* Много писал всякой документации для дотошного госзаказчика; 
* Удалось пару раз провести обучающие вебинары для 1-й линии поддержки;
* Доверили поучаствовать в формировании плана по закупкам серверного оборудования;
* Открыл для себя Nginx и его чудесный мир настроек.

Применяемые навыки
Август 2010 — Сентябрь 2014 (4 года и 2 месяца)
Московский ИВЦ
электроник
Москва
Обязанности и достижения

Обязанности:
- мониторинг и обеспечение непрерывной работы корпоративной сети с 60 станциями;
- работа с системой поддержки пользователей АСУ ЕСПП;
- профилактика и ремонт терминалов и оргтехники;
- обслуживание сетевого оборудования Cisco 1851, Catalyts 2950; 
- прокладка СКС.

Высшее образование
Сентябрь 2010 — Июнь 2016
РОАТ МГУПС
Информатизации, экономики и управления
Москва
Специализация и достижения
Информационные системы и технологии