Специалисты

Описание

Навыки:
Java, MySQL, Java Servlets, OpenGL, Java SE, OpenCV, Java EE, Spring Framework, Android, GWT, React

Образование:
2008 - Санкт-Петербургский государственный университет аэрокосмического приборостроения, Санкт-Петербург
Факультет вычислительных систем и программирования, 2301 - "Вычислительные машины, комплексы, системы и сети"

Иностранные языки:
Английский — B1 — Средний

Опыт
Проект

NDA

Описание

• Создание Avro-схем согласно новой документации. • Разработка микросервиса оповещения элементов системы о смене состояния агента (оператора) колл-центра.

Технологии

Java 8/11, Spring, Spring boot, Kafka, Apache Avro

Длительность

Январь 2021 – Март 2021 месяц

Проект

UnaBank

Описание

App-based цифровой банк Задача: реализация логики взаимодействия с партнёрским сервисом Brankas для вывода денег через их сеть.

Технологии

Java 11, Spring, Spring boot, PostgreSQL, Swagger

Длительность

Сентябрь 2020 – Ноябрь 2020 месяцев

Проект

NDA1

Описание

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

Технологии

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

Длительность

Декабрь 2019 – Май 2020 месяцев

Проект

NDA2

Описание

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

Технологии

Java 8, Spring Boot, Kafka, Memcached, Hibernate, PostgreSQL, Maven, Gradle, GitLab CI, Swagger.

Длительность

Август 2019 – Ноябрь 2019 месяцев

Проект

NDA3

Описание

• Разработка 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

Длительность

Ноябрь 2017 – Сентябрь 2018 месяцев

Проект

NDA4

Описание

• Техническое ведение проекта, представляющего собой сервис быстрых знакомств. • Разработка архитектуры клиент-серверной системы, определение интерфейсов взаимодействия между компонентами. • Реализация распределённой серверной логики (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-мониторинг)

Длительность

Сентябрь 2014 – Ноябрь 2016 месяцев

Проект

NDA5

Описание

• Разработка digital-signage системы (показ рекламных презентаций на географически распределённых ЖК-панелях в кафе, магазинах, аптеках и прочем). • Централизованное распределения контента презентаций. • Применение иерархического (наследование от родительских групп) расписания показов презентаций для отдельных плееров. • Реализация системы автоматического обновления исполняемых файлов плеера и мониторинга состояния плееров. • Разработка формата презентаций, описывающего элементы различного типа: векторные объекты, растровые изображения, видео-файлы, элементы отображения ТВ-трансляции, веб-страницы; применение анимаций к элементам на отдельном слайде и переходных эффектов при смене слайдов. • Взаимодействие с ТВ-тюнерами различных систем (DVB-S, DVB-T): поиск каналов, получение мета-данных, получение и отображение видеосигнала определённого канала.

Технологии

.Net Framework, С# 4, Java 7, WPF, WCF, Linq2SQL, XAML, Hibernate, Axis2, SOAP, Tomcat (servlets), IIS, MS SQL, T-SQL

Длительность

Январь 2010 – Август 2014 месяцев

Проект

NDA6

Описание

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

Технологии

Длительность

Июль 2009 – Декабрь 2009 месяцев

Проект

NDA7

Описание

• Доработка серверной части приложения для подготовки и многопоточной печати изображений на широкоформатных принтерах (Raster Image Processor) PosterJet. • Портирование C#-сервера на Java для работы под Mac OSX. • Унификация кросс-платформенного взаимодействия (C#-клиент <=> Java-сервер, Objective-C-клиент <=> C#-сервер). • Реализация плагинов взаимодействия с принтерами (получение статуса принтера: задача, чернила, ошибки; выполнение задач обслуживания). • Реализация рендерера формата HPGL. • Реализация модуля визуализации набора ICC-профилей в виде 3D-модели.

Технологии

Длительность

Апрель 2005 – Август 2007 месяцев