
Стоимость занятий
Виталий Беленький
Ведущий разработчик Java — Сигма
В вебразработке с 2001 года. Участвовал в разработке проектов ориентированных на объем данных, на высокую посещаемость, отложенную и параллельную обработку данных. До 2021 года работал в экосистеме Php, с 2021 java. Интересно было позаниматься проектом с долгим сроком жизни. Мое желание сбылось на 200%, судя по длине полей и таблиц, тому что часть функционала не так давно была переписана с кобола, проекту ~25 лет. Кровавый энтерпрайз, а что может быть более кровавым чем биллинг? За последний год ввел в проект восемь человек. Совместно с коллегами тестерами занимаюсь созданием инструментария end-to-end тестов с использованием TestNG.
🤝 С чем могу помочь
- Нравится проводить код-ревью улучшая код и архитектуру. Умею выстроить план разработки, срезать не нужное. Обладая широким кругозором могу предложить разные варианты решения. Могу объяснять одни и те же вещи по-разному. Я идеалист-прагматик.
💻 Резюме
March 2022 — по настоящее время
Сигма — Ведущий бэкенд разработчик Java
August 2019 — March 2022
zelenka.ru — Ведущий бэкенд разработчик Php
July 2017 — August 2019
Atomic shop — Ведущий бэкенд разработчик Php
May 2001 — February 2017
Lightsoft research — Руководитель технического департамента
🤟 Проекты
Запуск биллинга физических лиц
Подключился к проекту на стадии готовности 2/3. Разбирался с кодовой базой проекта которой ~25 лет. На проекте есть разной степени возраста код. Структура проекта слоеная. Универсальное ядро биллинга, поверх него специфика учета показаний приборов и начислений, сверху реализация ЖКХ. В процессе решения проблем в корне рефакторил код написанный коллегами на скорую руку. Участвовал в запуске в промышленную эксплуатацию. Приводил в порядок исходные требования и реализацию в коде привлекая аналитиков. Подключил к проекту коллег, 8 человек. Сделал интерфейсы для отладки модулей системы. Внедрил end-to-end тестирование в процесс разработки.
Получение остатков контрагентов
Реализовал конвейерную обработку получения остатков контрагентов. RabbitMQ, supervisord, php, паттерны проектирования. Результат: возможность обновления остатков любого контрагента с интервалом в 30 минут. Ранее обновление раз в сутки.
🎓 Образование
Разработчик C++
Яндекс.Практикум
fillthegaps.ru
Многопоточное программирование на Java
Яндекс.Практикум
Алгоритмы для разработчиков java
Академия.Яндекс
Школа бэкенд разработки java
Яндекс.Практикум
Специалист по Data Science