← В ленту
senior
Регистрация: 27.01.2023

Александр Леонов

Специализация: Java Software Engineer
Занимаюсь разработкой Backend-сервисов с нуля поддержкой существующих Оперативно разбираюсь в новом проекте обладаю достаточным опытом руководства малыми командами Backend разработчиков (декомпозиция бизнес задач в технические, код ревью, архитектурные вопросы, вопросы перфоманса, сокращение техдолга, развитие команды). Провожу технические собеседования.
Занимаюсь разработкой Backend-сервисов с нуля поддержкой существующих Оперативно разбираюсь в новом проекте обладаю достаточным опытом руководства малыми командами Backend разработчиков (декомпозиция бизнес задач в технические, код ревью, архитектурные вопросы, вопросы перфоманса, сокращение техдолга, развитие команды). Провожу технические собеседования.

Портфолио

EPAM

Программист на международном проекте документооборота со специфической бизнес областью. Написание кода, проведение код ревью, участие в разработке архитектуры на минимальном уровне, взаимодействие с qa, devops

Netcracker Technology

Разработка новой функциональности и поддержка ERP-системы компании Netcracker.

Netcracker Technology

Разработка новой функциональности и поддержка ERP-системы компании Netcracker.

Usetech

Разработка, код ревью и руководство командой программистов части микросервисов, работающих с критерием доступности 999,9 на крупном внутреннем проекте РФ. Взаимодействие с командой sysOps, devOps, qa, ba, pm, po. Выстраивание рабочего процесса по Scrum, технического по git success branch. Активное участие в разработке архитектуры с технической стороны и ретроспективы проекта.

Скиллы

Java
Aoache Kafka
Spring Framework
Elasticsearch
Oracle SQL
liquibase
Redis
Webflux
jooq
PostgreSQL
SQL

Опыт работы

Java Team Lead
с 04.2022 - По настоящий момент |NDA
Java 11/17, Spring Framework, Spring Boot, Spring MVC, Spring Cloud, Kafka, PostgreSQL, Oracle, Redis, kubernetes, docker, linux, gitlab ci, liquibase, jacoco, sentry, zipkin
Команда Backend java: 5-10 человек NDA Обязанности на проекте: - Тим лидство 50%, - Написание кода 50%, - проведение код ревью, - участие в редактуре архитектуры, - взаимодействие с командами QA, BA, DevOps, архитекторами, PM, PO. - снижение техдолга - обеспечение постоянной доступности и отказоустойчивости сервиса при высоких нагузках Решенные задачи: - Вывод в прод новой функциональности сервиса - Рефакторинг на микросервисы монолитного сервиса - Вывод прод распределённого решения отказоустойивости и высокой доступности для микросервисов - покрытие микросервисов тестами (юнит, интеграционные), с внедрением процента покрытия - внедрение статического анализатора кода - внедрение Sentry - внедрение Zipkin - вырастил тимлида и сократил команду с 10 человек до 5
Software Engineer
10.2020 - 07.2021 |EPAM Systems
Java 8, Spring Framework, Spring Boot, Spring MVC, RabbitMQ, PostgreSQL, jooq, Elasticsearch, Angular, docker, docker-compose, gitlab ci
Команда Backend java: 10 человек Программист на международном проекте документооборота со специфической бизнес областью (https://www.zoetis.com). Обязанности на проекте: - Написание кода, - проведение код ревью, - участие в разработке архитектуры на минимальном уровне, - взаимодействие с командами QA, BA, DevOps, DM, PM. - поддержание абстракции на достаточном уровне, снижение техдолга Решенные задачи: - Вывод в прод новой функциональности для международного магазина генетических исследований в области животноводства - Покрытие проекта полной пирамидой тестов(unit, integration, e2e) для дальнейшей поддержки следующей командой разработки - Внедрение и увеличение локализации приложения (около 12 основных использующихся языков).
Java Software Engineer
10.2019 - 10.2020 |King Bird Studio
Java 11, Spring Framework, Spring Boot, Spring Webflux, PostgreSQL, Elasticsearch, Redis
Команда Backend java: 4 человека Программист на бэкенд мобильного приложения 3 версии спортивного гиганта Спортмастер. Обязанности на проекте: - Онбординг новых разработчиков, - Написание кода, - проведение код ревью, - участие в разработке архитектуры, влияние на бизнес процессы, - взаимодействие с командами QA, BA, SysOps, Android/iOS, PM. Решенные задачи: - Вывод в прод и поддержка бэкенда мобильного приложения с большим потенциалом расширения и обработкой нагрузки ~4000рпс на ноду. - Внедрение концепции feature toggle + админка для бизнеса, что позволило гибко настраивать работающее приложение и осуществлять раскатку новых версии по процентам аудитории. - Внедрении системы метрик для мониторинга использования функций приложения. - Внедрения геймификации для отдельных пользовательских сценариев.
Java Software Engineer
03.2019 - 10.2019 |Netcracker Technology
Java 7/8, Netcracker Framework, Oracle PL/SQL, PostgreSQL, GWT, Linux
Команда Backend java: 4-8 человека Программист на внутренних проектах телеком корпорации Netcracker, связанных с ERP системой, системой HR, бухгалтерией. Обязанности на проекте: - Написание кода, - участие в код ревью, - улучшение тестирования кода, - взаимодействие с командами QA, BA, Delivery, SysOps. Решенные задачи: - Сбор метрик для руководства из различных БД, формирование дашбордов. - Интеграция с внешними системами бухгалтерии, HR, ERP. - Внутренние задачи сборки фреймворка на специфичных дистрибутивах linux.

Образование

Информатика и вычислительная техника (Магистр)
2018 - 2020
Саратовский Государственный Технический Университет
Информатика и вычислительная техника (Бакалавр)
2014 - 2018
Саратовский Государственный Технический Университет

Языки

АнглийскийСреднийРусскийРодной