Java, kotlin backend-разработчик

Контакты


Контакты доступны после входа на сайт

Описание

Ищу работу на позицию старшего Backend-разработчика или лида. Рассматриваю вакансии с любым типом занятости (офис/удаленка/гибридный формат).
Обладаю большим опытом промышленной разработки как со стороны Backend так и со стороны Frontend, есть опыт построения высоконагруженых масштабируемых систем. В качестве Backend-разработчика занимался разработкой инфраструктуры рекомендательных и поисковых систем. Быстро погружаюсь в новые неизвестные области. Не боюсь брать на себя ответственность есть опыт руководства командами разработки. Люблю заниматься большими сложными кросс командными проектами.

В данный момент, прохожу обучение по профессии "Java-разработчик". За время учебы выполнил следующие проекты:

Игры разума - набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.
Игры:
• Калькулятор. Арифметические выражения, которые необходимо вычислить.
• Прогрессия. Поиск пропущенных чисел в последовательности чисел.
• Определение четного числа.
• Определение наибольшего общего делителя.
• Определение простого числа.
Стек: Java, Gradle, GitHub, Make, Checkstyle

Вычислитель отличий - Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Это популярная задача, для решения которой существует множество онлайн-сервисов, например: http://www.jsondiff.com/. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах.
Возможности утилиты:
• Поддержка разных входных форматов: yaml и json
• Генерация отчета в виде plain text, stylish и json
Стек: Java, JUnit, Gradle, GitHub, Make, Checkstyle, CI - GitHub Actions,

Валидатор данных - библиотека, с помощью которой можно проверять корректность любых данных. Подобных библиотек множество в каждом языке, так как практически все программы работают с внешними данными, которые нужно проверять на корректность. В первую очередь речь идет про данные форм заполняемых пользователями.
Стек: Java, JUnit, Gradle, GitHub, Make, Checkstyle, CI - GitHub Actions

Навыки

Знаю:
• Kotlin
• Java
• JavaScript
• TypeScript
• SQL
• Spring
• Node.js
• Agile

Работал с:
• Yandex Cloud
• Yandex Monitoring
• TeamCity
• Oracle DB
• PostgreSQL
• Apache Kafka
• RabbitMQ
• Apache Lucene
• Docker
• ELK
• Grafana

Опыт


Руководитель группы разработки систем поиска и рекомендаций, Окко
Март 2023 - по настоящее время

• Руководство группой разработки инфраструктуры рекомендаций и поиска https://okko.tv/
• Оценка и планирование
• Контроль качества и результата работы команды
• Найм новых сотрудников
• Развитие команды
• Развитие поиска
• Развитие персональных рекомендаций

Стек: Kotlin, Java, Spring, SQL, Apache Lucene, Apache Kafka, RabbitMQ, Docker, ELK, Grafana, PostgreSQL, Jenkins, Agile

Примеры задач:
• Улучшение процессов планирования и сходимости задач
• Улучшение стабильности работы систем Окко
• Персонализация каталога
• Улучшение качества поиска

Ведущий Backend-разработчик, Окко
Июнь 2022 - Март 2023

Разработка инфраструктуры рекомендаций и поиска https://okko.tv/

Стек: Kotlin, Java, Spring, SQL, Apache Lucene, Apache Kafka, RabbitMQ, Docker, ELK, Grafana, PostgreSQL, Jenkins

Примеры задач:
• Бесконечных рекомендации на главной странице Окко https://okko.tv. Поддержка разных типов контента фильтрация, ранжирование, построение сетки, обогощение данными, пагинация
• Улучшение качества поиска
• Рекомендации по настроению
• Интеграция внутренних CRM систем

Старший Backend-разработчик, Яндекс
Октябрь 2021 - Июнь 2022

Разработка инфраструктуры видео рекомендаций в Яндекс Дзен https://dzen.ru/

Стек: Java, Spring, SQL, YQL, TeamCity, Yandex Monitoring, Yandex Cloud

Примеры задач:
• Оптимизация доставки данных для построения рекомендаций
• Отделение инфраструктуры ленты коротких видео от инфраструктуры обычных видео https://dzen.ru/shorts
• Реклама в видео ленте рекомендаций
• Карусель авторов похожих, для видео которое сейчас смотрят
• Карусель авторов в видео ленте рекомендаций

Старший Frontend-разработчик, Яндекс
Апрель 2021 - Октябрь 2021

Разработка видео направления в Яндекс Дзен https://dzen.ru/

Стек: JavaScript, TypeScript, React, Redux, Node.js, Webpack, CSS, HTML, TeamCity, Yandex Monitoring

Примеры задач:
• Запуск ленты виде рекомендаций https://dzen.ru/video
• Лента похожих для видео которое сейчас смотрят https://dzen.ru/video/watch/63c6780514f0c11f09afb415?t=5
• Холодных старт новых пользователей

Frontend-разработчик, Яндекс
Апрель 2019 - Апрель 2021

Разработка главной страницы Яндекс и Яндекс Эфир

Стек: JavaScript, TypeScript, React, Redux, i-bem, Webpack, CSS, SASS, HTML, Yandex Cloud, Yandex Monitoring

Примеры задач:
• Отделение инфраструктуры сервиса Яндекс Эфир от инфраструктуры Главной Страницы
• Бесконечная пагинация на всех страницах Яндекс Эфир
• Запуск разделов в Яндекс Эфире, детский, сериалы, отдельные разделы для больших событий, например трансляция чм LoL, новый сезон Игры пристолов, трансляции матчей НХЛ

Младший Frontend-разработчик, Яндекс
Июнь 2018 - Апрель 2019

Разработка главной страницы Яндекс и Яндекс Эфир

Стек: JavaScript, i-bem, React, Redux, Webpack, CSS, SASS, HTML, Yandex Monitoring

Примеры задач:
• Редизайн Яндекс Эфир
• Запуск чатов в Яндекс Эфир
• Запуск онлайн трансляций в Яндекс Эфир
• Разработка блоков контента для главной страниц Яндекс, карусели событий, карусели лайвов, карусели телеканалов, новогоднее шоу яндекса...

Руководитель отдела разработки информационных систем, АО "Алмалыкский ГМК"
Июль 2017 - Июль 2018

Руководил отделом разработки:
• Оценка и планирование работ
• Контроль качества и результата работы команды
• Найм новых сотрудников
• Развитие команды

Ведущий инженер по администрированию баз данных, АО "Алмалыкский ГМК"
Март 2011 - Июль 2017

Администрирование серверов Oracle DB, Oracle APEX. Разработка внутренних информационных систем на базе Oracle

Стек: Oracle DB, SQL, PL/SQL, Oracle APEX

Примеры задач:
• Миграция базы данных с платформы San Spark на Power IBM
• Обновление версий базы данных Oracle DB с 10 на 12
• Разработка информационных систем для финансового отдела
• Оптимизация запросов и схемы базы данных
• Резервное копирование и восстановление БД

Образование


Hexlet
Ноябрь 2022 - по настоящее время
Школа разработки интерфейсов, Яндекс
Март 2018 - Май 2018
Программное обеспечение вычислительной техники и автоматизированных систем, Томский Политехнический Университет
Сентябрь 2009 - Июнь 2015

О себе
Не готов релоцироваться
Читаю профессиональную литературу на английском языке
Проживаю в городе Москва

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит много информации о предыдущем опыте работы и образовании, но есть н...
The resume provides a detailed overview of the candidate's experience, skills, project...
Это резюме содержит подробную информацию о навыках, проектах и опыте работы кандидата. ...
Это резюме выглядит впечатляющим и информативным. Здесь есть много полезной информации ...
Это резюме содержит много информации, но есть несколько моментов, которые можно улучшит...
Пока не совсем понимаю, чего не хватает
Это резюме содержит много информации о вашем опыте работы, проектах и образовании, что ...
Это содержание вашего резюме не является оптимальным для роли QA Engineer. Ваш текущий ...
Это резюме имеет много положительных моментов, но есть и некоторые улучшения, которые м...
Резюме Виктора имеет ряд сильных сторон: Опыт инженерной деятельности и работа в кома...