Ярослав Емельянов - Senior Kotlin/Java Backend developer
Навыки
- Gradle
- Java
- Kotlin
- PostgreSQL
Опыт работы
NetCracker
Junior Software Developer - 06.2016 — 12.2017Миграция данных клиентов в развёртываемое решение NetCracker.
Написание и оптимизация SQL запросов. Разработал утилиту для ускорения работы отдела бизнес аналитиковHaulmont
Middle -> Senior Java/Kotlin Software Developer - 01.2018 — 09.2021Разработка крупных плагинов для Intellij IDEA (CUBA Studio, Jmix Studio).
Запуск разработки форка основного продукта для нужд внутреннего заказчика.
Ввод в команду новичковEcwid
Senior Java/Kotlin Software Developer - 10.2021 — 09.2022Миграция данных, интеграции с внешними системами, миграция из монолита в микросервисы, расширение системы ролей пользователей
DBeaver labs
Senior Java Developer - 01.2023 — 04.2023Backend на проекте CloudBeaver.
Облегчил сборку проекта для команды, автоматизировав часть ежедневных действий (OSGi проект в IDEA, генерация конфигов OSGi для dev окружения).
Разработал автоматизированную миграцию внутренней БД продукта.
Багфикс, расширение функционалаOpenDev
Senior Java Developer - 05.2023 — настоящее время— Управление командой разработки модуля (2 сеньора, 2 джуниора). Обучение, постановка задач, коммуникация с бизнес аналитиками.
— Улучшил сборку проекта (Gradle): сократил потребление памяти на ~50%, время сборки на ~40%
— Внедрил генерацию кода, что позволило сократить среднее время выполнения задачи по API с 6-8ч до 2ух часов.
Образование
Бакалавр информационнных систем и технологий
Самарский государственный технический университет2017
Обо мне
Опытный специалист с успешными проектами в сфере телекоммуникаций и разработки ERP-систем для крупнейших компаний в России и США. Эффективно оптимизировал процессы миграции баз данных, автоматизировал рутинную работу и внедрял меры безопасности. Активно участвовал в менторстве и консультировании, способствуя росту молодых разработчиков. Мои навыки охватывают широкий спектр технологий и помогли улучшить производительность и безопасность проектов