Специалисты
Навыки:
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 месяцев