Ivan Plotnikov - Golang Developer
Навыки
- CI/CD
- Docker
- Golang
- k8s
- Linux
- MySQL
- PostgreSQL
- Redis
Опыт работы
Graviline
Разработчик C# - 01.2014-10.2015Проектировал и разрабатывал систему учета:
1. Десктоп-приложение на C#, WPF
2. Event-сервер на C++ для уведомления клиентов о изменениях в базе по tcp соединениямItRocks
Fullstack developer - 03.2016-07.2016Пилил фичи на фронте, бэкэнде интернет-магазина oil70 — правил каталог, сортировку, синхронизацию с поставщиками. Внедрял систему записи в автосервис на gaika.su
ОФТИ
PHP developer - 07.2016-08.2017Пилил фичи как по фронту, так и по бэкенду. Участвовал во внедрении redis'а. Рефакторил код, в том числе PHP5 => PHP7, выпилил глобальные сущности, внедрял DI и autoload вместо include_*
Стек: PHP5PHP7, Mysql, Redis, Sphinx, memcache, jquery
Drom
Backend developer - 08.2017-06.2019Разработка бэкенд сервисов для vl.ru
Проектировал и разрабатывал несколько бекэнд сервисов. В их числе: телеграм-бот, сервис гарантированной доставки сообщений через несколько транспортов (СМСTelegramДругие мессенджеры), сервис под NDA (от проектирования и разработки к мониторингу).
Писал python скрипты (затем перенес их в Makefile) для сборки и деплоя с помощью teamcity. Cбор метрик с помощью zabbix. Управление докер контейнерами через docker api из go-приложения. Использовал chromedp для управления браузером.
Стек: Golang, MySQL, Postgresql, redis, docker, chromedp, webwire (Обертка над websocket с бинарными сообщениями)
Xaoslab (стартап)
Teamlead - 07.2019-03.2020Управление командой разработчиков, код-ревью, проектирование архитектуры микросервисов и проектов. Оптимизация производительности узких мест в приложениях. Разработка сервиса с нуля до MVP
Mc2 software
Ведущий golang разработчик - 03.2020-08.2021Управление командой разработчиков, код-ревью, проектирование архитектуры микросервисов и проектов. Оптимизация производительности узких мест в приложениях.
OZON.ru, Интернет-магазин
Ведущий golang разработчик - 09.2021-09.2022Разработка и проектирование микросервисов ozon.fresh
VK
Ведущий golang разработчик - 02.2023-06.2023Поддержка и разработка бэкенда почты mail.ru, ушел после реорганизации команды из продуктовой в девопсовую
МАГ Девелопмент
TechLead/TeamLead - 09.2023-08.2024Управление полнофункциональной командой — 6 golang разработчиков, 5 тестировщиков, 3 аналитика, дизайнер, 2 фронтендера, мобильный разработчик, мобильный тестировщик, три сотрудника 3 линии поддержки. Планирование роадмапа проекта на ближайшие 2 года, краткосрочное планирование, проработка бизнес реквестов с аналитиками и постановка задач на разработку. В отсутствии накопленного бэклога работа над проектом по канбану.
Контроль за релизами, проведение демо для бизнеса.
Крупноузловое проектирование архитектуры проекта.
Выстраивание 3 линии поддержки, средств мониторинга и реагирования на инциденты.
Образование
Электроника и автоматика физ. установок
НИТПУ2008-2011неоконченное
Обо мне
10 лет в айти, 6 лет в го, два года опыта руководства командой, опыт в бигтехе.