Обо мне

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

На данный момент предпочитаю продуктовую разработку на Python 3, интересует GoLang, Kotlin, JavaScript. Имею опыт работы с контейнерами и системами оркестрации - Docker, Docker Compose, Docker Swarm, Kubernetes.

Опыт работы

Senior Software Engineer & Mentor

СТМ, Oct 2017 - По настоящее время

Работа над одним из продуктов компании на позиции ведущего разработчика. Модификация, стабилизация, оптимизация и сегментирование монолитного проекта с размытой логикой между модулями.

Организация программного кода и упаковка в RPM пакеты для изолированных коммерческих проектов и в Docker образы для консолидированого продуктового сервиса.

Работы по внедрению полного цикла CI/CD процесса с нуля, подготовка инфраструктуры - Gitlab, Registry, DNS, CA, OCSP, RPM-repos, организация тестирования в изолированной среде, применение Docker контейнеров в боевой среде.

Интеграция систем сбора и анализа логов - EFK, системных и служебных метрик - Prometheus. Настройка систем мониторинга и оповещений.

Итог: переход от нетранспортабельного монолита к сегментированным сервисам в отказоустойчивом децентрализованном Kubernetes кластере.

Ключевые технологии: Python, Perl, PostgreSQL, Docker, Ansible, DevOps, PL/SQL, Solution Architecture, Continuous Integration, Problem Solving.

Delivery Manager

BESK Commerce, Aug 2017 - Oct 2017

Организация разработки продуктов и проектов сторонних заказчиков.

Участие в разработке:

  • мобильных приложений для компаний - TeleMed 24, Love Republic, Bingo Boom, Befree;
  • внутренних сервисов для компании Ашан;
  • проектов азартных игр для зарубежных организаций.

Организация и проведение ICO для компании IQ Clash.

Управление тремя командами разработки, полный цикл сопровождения проектов.

Ключевые навыки: Leadership Development, Team Management, Agile Methodologies, Scrum, Product Management, Project Management.

Lead Software Engineer

220 Volt, Jul 2016 - Aug 2017

Разработка высоконагруженного проекта - свыше 5000 запросов в секунду. Управление командой численностью более 10 человек.

Внедрение технологий повышения качества разработки - автоматизированное тестирование (End-to-End, Unit), изолированное тестирование, CI/CD, API интерфейсы.

Итог: снижение нагрузки на группу тестирования, сохранение обратной совместимости, воспроизводимость проекта.

Ключевые технологии: Perl, MySQL, Python, Team Management, Docker, Continuous Integration.

Lead Software Engineer

Acid Ad Agency, Feb 2014 - Jun 2016

Работа над основным продуктом компании на позиции ведущего разработчика. Управление небольшой командой разработчиков.

Внедрение нового функционала, переписывание и сегментирование монолитного ядра проекта. Интеграция систем мониторинга и оповещения. Организация программного кода, создание сценариев воспроизведения боевого окружения.

Горизонтальное масштабирование проекта - реализация мультисерверной конфигурации.

Итог: отказоустойчивый сервис с возможностью масштабирования, интеграция всех подсистем через API интерфейсы.

Ключевые технологии: Perl, Transact-SQL (T-SQL), Microsoft SQL Server, MongoDB, Node.js.

Навыки

Инструменты и технологии

Perl Python Go Java PostgreSQL MySQL Microsoft SQL Server JavaScript JIRA Git PHP SVN Transact-SQL (T-SQL) PL/SQL Docker RabbitMQ Ansible Vagrant MongoDB Vue.js Node.js

Разработка ПО

Software Development Information Security Program Development Computer Security Product Development Web Development Continuous Integration Scalability Solution Architecture Architecture RESTful architecture Post-Agile DevOps Service-Oriented Architecture (SOA) Data Science REST API

Управление командой

Problem Solving Leadership Development Team Management Scrum Information Security Management Agile Methodologies Product Management Project Management

Рекомендации

Ilya Mashyanov - Senior Product Manager

January 13, 2020, Ilya managed Lev directly

Lev is absolutely self motivated tech teamlead with perfect presentation skills, strategy thinking and understanding business needs. Will recommend him for fast growing IT companies with high load products where you need fast reaction on market request.

Andrey Ageev - Head of Department

January 11, 2020, Andrey managed Lev directly

Абсолютно самостоятельный специалист, обладает большим багажом знаний, может и умеет его грамотно применять. Постоянно развивается и "держит руку на пульсе" новых технологий. Постоянно в поисках новых и интересных решений, при этом не боится браться за новые эксперименты.

Задачи выполнялись качественно и в срок, даже в тех случаях, когда задача стояла более чем "абстрактная".

Способен проводить квалифицированную аналитическую оценку требуемой разработки и решения, выдавать рекомендации, ставить задачи. Имеет собственное мнение. В коллективе имеет высокий авторитет. Может и умеет управлять командой.

Evgeny Denisov - Software Developer

January 5, 2018, Evgeny worked with Lev in different groups

From the time we first met, Lev shown himself as a first class developer with mad skills of system architecture. One can see it even working on another project. When we started working on the same project and conversing more closely, Lev turned out to be an erudite in a wide range of competencies with extraordinary sense of humor. Lev's communication skills and iron will make him a great manager who's solutions are founded on a strong technical basis.

Pavel Kazimirenko - Co-Founder

December 29, 2017, Pavel managed Lev directly

Lev is a great delivery manager and engineer. Deep knowledge at Perl, JS, PHP, MS SQL, t-SQL, PostgreSQL, MySQL, Java, Python, Docker, CI/CD and many others that he used. It was pleasure to work with him. He is not afraid of any new technology and development language. Hard-working person and team player you can easily rely on.

Anastasia Petrenko - Project Manager

December 20, 2017, Anastasia worked with Lev in different groups

Lev is attentive to the details specialist with sensitive and responsive with co-workers. Good and dedicated in team work. Quickly explores new technologies.

Victor Smirnov - Web developer

December 18, 2017, Victor worked with Lev in different groups

Лев внимателен к мелочам. Предпочитает делать качественное ПО, которое будет исправно работать и не вызывать отторжение у тех, кто его сопровождает. С коллегами и подчинёнными дружелюбен и отзывчив. Разносторонне развитый человек, интересен в общении как по работе, так и на отвлечённые темы. Реально смотрит на вещи.

Рекомендую его к сотрудничеству в рамках проектов любого масштаба.

Рекомендации взяты с https://www.linkedin.com/in/lev-zaplatin/ launch