Обо мне
Занимаюсь профессиональной разработкой программного обеспечения уже более 12 лет. Прошел путь от фрилансера до профессионального разработчика, занимал руководящие должности - управлял и одной, и несколькими командами разработки. Участвовал в разработке и модернизации высоконагруженных проектов, создавал коммерческие продукты с нуля.
На данный момент предпочитаю продуктовую разработку на Python 3, интересует GoLang, Kotlin, JavaScript. Имею опыт работы с контейнерами и системами оркестрации - Docker, Docker Compose, Docker Swarm, Kubernetes.
Опыт работы
Работа над основным продуктом компании в рамках b2b направления.
Итог: создано множество микросервисов, проведены десятки технических интервью,реализованы сотни задач.
Ключевые технологии: Python , PostgreSQL , Docker , RabbitMQ , Django , aiohttp , ClickHouse , Solution Architecture , Problem Solving .
Работа над одним из продуктов компании на позиции ведущего разработчика. Модификация, стабилизация, оптимизация и сегментирование монолитного проекта с размытой логикой между модулями.
Организация программного кода и упаковка в RPM пакеты для изолированных коммерческих проектов и в Docker образы для консолидированого продуктового сервиса.
Работы по внедрению полного цикла CI/CD процесса с нуля, подготовка инфраструктуры - Gitlab, Registry, DNS, CA, OCSP, RPM-repos, организация тестирования в изолированной среде, применение Docker контейнеров в боевой среде.
Интеграция систем сбора и анализа логов - EFK, системных и служебных метрик - Prometheus. Настройка систем мониторинга и оповещений.
Итог: переход от нетранспортабельного монолита к сегментированным сервисам в отказоустойчивом децентрализованном Kubernetes кластере.
Ключевые технологии: Perl , Python , PostgreSQL , PL/SQL , Docker , Ansible , Django , Continuous Integration , Solution Architecture , DevOps , Problem Solving .
Организация разработки продуктов и проектов сторонних заказчиков.
Участие в разработке:
Организация и проведение ICO для компании IQ Clash. Управление тремя командами разработки, полный цикл сопровождения проектов.
Ключевые технологии: Leadership Development , Team Management , Scrum , Agile Methodologies , Product Management , Project Management .
Разработка высоконагруженного проекта - свыше 5000 запросов в секунду. Управление командой численностью более 10 человек.
Внедрение технологий повышения качества разработки - автоматизированное тестирование (End-to-End, Unit), изолированное тестирование, CI/CD, API интерфейсы.
Итог: снижение нагрузки на группу тестирования, сохранение обратной совместимости, воспроизводимость проекта.
Ключевые технологии: Perl , Python , MySQL , Docker , Continuous Integration , Team Management .
Работа над основным продуктом компании на позиции ведущего разработчика. Управление небольшой командой разработчиков.
Внедрение нового функционала, переписывание и сегментирование монолитного ядра проекта. Интеграция систем мониторинга и оповещения. Организация программного кода, создание сценариев воспроизведения боевого окружения.
Горизонтальное масштабирование проекта - реализация мультисерверной конфигурации.
Итог: отказоустойчивый сервис с возможностью масштабирования, интеграция всех подсистем через API интерфейсы.
Ключевые технологии: Perl , Microsoft SQL Server , Transact-SQL (T-SQL) , 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 Django aiohttp ClickHouse 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
Рекомендации
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.
Абсолютно самостоятельный специалист, обладает большим багажом знаний, может и умеет его грамотно применять. Постоянно развивается и "держит руку на пульсе" новых технологий. Постоянно в поисках новых и интересных решений, при этом не боится браться за новые эксперименты.
Задачи выполнялись качественно и в срок, даже в тех случаях, когда задача стояла более чем "абстрактная".
Способен проводить квалифицированную аналитическую оценку требуемой разработки и решения, выдавать рекомендации, ставить задачи. Имеет собственное мнение. В коллективе имеет высокий авторитет. Может и умеет управлять командой.
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.
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.
Lev is attentive to the details specialist with sensitive and responsive with co-workers. Good and dedicated in team work. Quickly explores new technologies.
Лев внимателен к мелочам. Предпочитает делать качественное ПО, которое будет исправно работать и не вызывать отторжение у тех, кто его сопровождает. С коллегами и подчинёнными дружелюбен и отзывчив. Разносторонне развитый человек, интересен в общении как по работе, так и на отвлечённые темы. Реально смотрит на вещи.
Рекомендации взяты с https://www.linkedin.com/in/lev-zaplatin/ launch