⚙️ Как настроить работу команды на удалёнке? На второй неделе марафона обсудим это с ребятами из Студии Лебедева, Dodo Pizza, Aliexpress и DataArt. Регистрируйтесь на страничке марафона и присоединяйтесь к нам!
kholodovitchkholodovitch

Александр Холодович

Lead Java backend developer · Бэкенд · Приложения · Ведущий (Lead)
От 280 000 ₽ · Не ищу работу
Возраст: 36 лет
Опыт работы: 13 лет и 11 месяцев
Регистрация: 01.04.2015
Последний визит: 2 месяца назад
Местоположение: Россия, Санкт-Петербург
Профессиональные навыки: Java · C# · SQL · ReactJS · Java spring framework · Hibernate · .NET · Java EE · CI/CD methodologies · Kafka
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Основные языки программирования: Java, C#, C++. Текущая область разработки - серверные приложения. Постепенно втягиваюсь в React. В свободное время, "для себя" и на фрилансе пишу под Android (Java). Увлекаюсь анализом изображений и видеопотоков (распознавание текста, поиск и трекинг объектов).

Участие в профессиональных сообществах

Опыт работы

  • DigitalDev GmbH
    Санкт-Петербург
    Ведущий разработчик Java & React
    Декабрь 2019 — По настоящее время (1 год)

    ПроектVisuScreen 5 (wedeko.com/software)

    Задачи: Разработка MVP новой версии digital-signage системы (показ рекламных презентаций на географически распределённых ЖК-панелях в кафе, магазинах и т.д.). Формирование и согласование требований к MVP на основе общения с заказчиком. Планирование спринтов и этапов промежуточной сдачи в рамках наращивания функционала. Декомпозиция функциональности на задачи. Разработка архитектуры и выбор языков и технологий для реализации проекта. Разработка API для клиент-серверного взаимодействия. Ревью кода сторонних разработчиков. Анализ функциональности предыдущей реализации.

    Стек технологий: Java 10, Spring Boot, React, C# (микро-сервис обработки MS Office документов), Kafka, Memcached, Hibernate, MariaDB, Maven, GitLab CI, Swagger 2 (документация API)

    Lead C#-developer / Ведущий C#-разработчик
    Сентябрь 2006 — Август 2014 (8 лет)

    Проект: VisuScreen (wedeko.com/software)

    Задачи: Разработка системы для создания рекламных презентаций и управления их показом на группах "digital signage"-плееров.

    Стек технологий: .Net Framework 3.5 (C#), WPF (XAML), WCF, MS SQL Server

    ПроектVisuPrint (wedeko.com/software)

    Задачи: Разработка системы создания рекламных материалов (плакатов, листовок, меню) на базе шаблонов.

    Стек технологий: .Net Framework 2.0 (C#), Win Forms, SOAP, MS SQL Server

    ПроектPosterJet Win.Server (posterjet.com/en)

    Задачи: Разработка новой версии сервера для высокопроизводительного RIP-приложения, в задачи которого входит управление паралельной печатью на нескольких широкоформатных принтерах, включающее управление очередями и отслеживание детального состояния принтеров на низком уровне.

    Стек технологий: .Net Framework 2.0 (C#), SOAP, ASP.Net, MS SQL Server

    Senior server Java-developer / Старший серверный Java-разработчик
    Апрель 2005 — Август 2006 (1 год и 5 месяцев)

    Проект: PosterJet Mac.Server (posterjet.com/en)

    Задачи: портирование C#-сервер приложения, разработанного для работы на win-платформе, на Java выполняющуюся под Mac OS X. Задачи сервера - управление параллельной печатью заданий на нескольких широкоформатных принтерах.

    Стек технологий: J2SE (servlets), AXIS, Cocoa Java, JNI

  • Лидер мобильной разработки в России
    Санкт-Петербург · От 10 до 100 сотрудников
    Старший разработчик Java SE
    Август 2019 — Ноябрь 2019 (4 месяца)

    Задачи: Участие в разработке системы микросервисов для одной из крупнейших retail компаний на российском рынке. Разработка микро-сервисов для продажи товаров с доставкой в постаматы сети магазинов заказчика - управление описанием товаров, рассчётом их стоимости, стоимости общей корзины с учётом акций и прочее. Разработка группы микро-сервисов для логистической платформы - анализ рассчёт и построение рейтинга перевозчиков.

    Стек технологий: Java 8, Spring Boot, Kafka, Memcached, Hibernate, PostgreSQL, Maven, Gradle, GitLab CI, Swagger

  • Umka Mall
    Санкт-Петербург
    Старший разработчик Android (Java)
    Ноябрь 2017 — Сентябрь 2018 (11 месяцев)

    Проект: Umka Mall (umkamall.ru)

    Задачи: Разработка android клиента для интернет-площадки китайских продавцов - полный цикл "с нуля". Разработка протокола взаимодействия с сервером (описание API) с учётом обратной связи от backend-разработчиков. Ведение документации по API (Swagger). Реализация unit-тестов, реализация автоматического UI-тестирования на эмуляторах разных характеристик с генерацией отчётов (Espresso, Robotium, Spoon). Ревью дизайнов и консультации дизайнеров по соответствию Material Design. Настройка CI и CD. Настройка инструментария анализа пользовательской активности, создание и поддержка документации для отдела маркетинга.

    Стек технологий: Android SDK, Dagger 2, Retrofit, ORMLite, JUnit, Mockito, Spoon, Swagger 2, Gradle, GitLab CI

  • Privet Mobile
    Санкт-Петербург
    Lead server Java-developer / Ведущий серверный Java-разработчик
    Сентябрь 2014 — Ноябрь 2016 (2 года и 3 месяца)

    ПроектPrivet (privetapp.ru)

    Задачи: Техническое ведение проекта, представляющего собой сервис быстрых знакомств. Разработка архитектуры клиент-серверной системы, определение интерфейсов взаимодействия между компонентами. Реализация распределённой серверной логики (JSON RPC сервисы основного API, JSON-over-TLS сервисы обмена мгновенными сообщениями и серверных уведомлений, сервис расчёта коллаборативных рекомендаций, панель управления системы). Итерационная разработка комплексного алгоритма подбора потенциально подходящих пользователей (на базе нейтральных рейтингов, общих параметров и коллаборативной фильтрации). Разработка панели управления системой (от GWT-клиента, выполняющего основные функции мобильного продакшен-клиента, до реализации модуля user-friendly составления аналитических запросов для подготовки отчётов). Проведение code review проектов iOS-клиента (Objective-C) и Android-клиента (Java). Доработка Android-клиента. Ведение технической части взаимодействия с партнёрами и подрядчиками. Администрирование linux-серверов.

    Стек технологий: Java 8, Hibernate, JCE, RMI, Tomcat 8 (servlets), Netty, Spring Boot, GWT (внутренняя панель управления), RabbitMQ, Redis, Memcached, JUnit, MySQL, SQL (процедуры, тригеры), Maven, Jenkins, Graphite (realtime-мониторинг)

  • HBM Virtual Worlds (hbm.spb.ru)
    Санкт-Петербург
    Lead Java-developer / Ведущий Java-разработчик
    Июль 2009 — Декабрь 2009 (6 месяцев)

    Проект: СУАП - система управления аккаунтами пользователей (hbm.spb.ru)

    Задачи: Разработка системы управления аккаунтами пользователей для интеграции в онлайн-игры и сервисы распространения медиа-контента. Реализация взаимодействия с платежными системами (системами "электронных денег", системами приёма денег через терминалы, SMS-микроплатежами и работой с банковскими картами). Разработка GWT и Silverlight клиентов для анализа активности пользователей, построение статистики. Проведение code review.

    Стек технологий: J2EE (servlets), GWT, SilverLight, MySQL, MS SQL Server

Высшее образование

  • СПб ГУАП

    Санкт-Петербургский государственный университет аэрокосмического приборостроения
    Санкт-Петербург · 636 выпускников
    Вычислительных систем и программирования (Вычислительных и радиоэлектронных систем); 4
    Сентябрь 2002 — Февраль 2008 (5 лет и 5 месяцев)

    230100 - "Вычислительные машины, комплексы, системы и сети"