Специалисты

Описание

Технологии и навыки:
C/C++, Java SE/EE, PHP, JavaScript, C#, SAS, Spring Boot, Hibernate, PostgreSQL, MS SQL Server, MySQL, Java DB, Oracle, MongoDB, FLyway, Kafka, Windows, UNIX/Linux
Санкт-Петербургский Государственный университет информационных технологий, механики и оптики,
Прикладная информатика в экономике (в инвестиционной деятельности)
Санкт-Петербургский Государственный университет экономики и финансов,
Статистика, Финансовый мониторинг

Опыт
Проект

Разработка и тестирование внутреннего продукта для автокредитования юридических лиц

Описание

Роль: Java-разработчик Основные работы: Тестирование, Багфиксинг

Технологии

Технологии: Java 8, Kotlin 1.8, Spring Boot, Hibernate, PostgreSQL, FLyway, Kafka

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

Сентябрь 2023 - по Н.В месяцев

Проект

Сервисы для бизнеса

Описание

Роль: Инженер-разработчик Основные работы: Разработка, тестирование, сопровождение микро сервисной архитектуры на базе Java17, Spring Boot/Cloud, Apache Kafka, Redis, MongoDB, Keycloak, ElasticSearch, OpenFeign, MapStruct; Описание пользовательских сценариев использования, проведение юнит/функционального/интеграционного тестирования; Написание сценариев развертывания на базе Docker/Docker Compose/Terraform; Написание технической документации, проведение код-ревью. Разработаны инфраструктурные компоненты для интеграций с Apache Kafka, Redis, MongoDB; Разработаны конфигурационные модули для управления внутренним потоком прикладных задач; Разработан набор микросервисов для решения бизнес-задач компании с использованием инфраструктурных компонентов.

Технологии

Java17, Spring Boot/Cloud, Apache Kafka, Redis, MongoDB, Keycloak, ElasticSearch, OpenFeign, MapStruct, Avro, Apicurio, Docker, Testcontainers, Terraform/k8s

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

Октябрь 2022 - Август 2023 месяца

Проект

Цифровая образовательная платформа

Описание

Роль: Java-разработчик Основные работы: Прототипирование/разработка/сопровождение инфраструктурных компонентов для обеспечения возможности бесшовной интеграции с сервисами и подсистемами внутреннего контура (GraphQL API, Camunda BPM, Keycloak); Участие в процессе тестового окружения, формирование пользовательских сценариев использования, проведение юнит/функционального тестирования; Написание технической документации, проведение код-ревью. Разработан внешний модель для Camunda BPM с целью поддержки GraphQL API зависимого протокола взаимодействия сервисов/функций; Сформирован тестовый контур для написания и исполнения пользовательских сценариев использования (функциональные/e2e тесты).

Технологии

Java, Spring Boot, Quarkus, Camunda BPM, Keycloak, PostgreSQL, Docker, TestContainers, Helm/k8s

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

Июнь 2021 - Апрель 2022 месяца

Проект

NDA

Описание

Основные работы: Разработка и сопровождению микро сервисной архитектуры потоковой обработки данных на базе Apache Kafka, Spring Boot, Apache Camel; Разработка и сопровождение системы управления заданиями на формирование аналитических запросов к базе данных ClickHouse; Участие в разработке тестового окружения, формирование пользовательских сценариев использования, проведение юнит/функционального тестирования; Написание технической документации, проведение код-ревью Разработан прототип системы управления заданиями на формирование аналитических запросов (Java11/Spring Boot/Netty/PostgreSQL/ClickHouse/Docker); Сформировано тестовое окружение для выполнения пользовательских сценариев (юнит/функциональные/интеграционные тесты); Представлен прототип системы потоковой обработки данных (агрегация и обработка данных из файловых источников)

Технологии

Java, Netty, Spring Boot, Apache Felix, Apache Kafka, Apache Camel, Jooq, Flowable, Harbor, PostgreSQL, ClickHouse, Docker, k8s

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

Декабрь 2020 - Май 2021 месяц

Проект

Производство оборудования для систем безопасности

Описание

Роль: Java-разработчик Основные работы: Ведение проектной деятельности по разработке и сопровождению микро сервисной архитектуры по управлению механизмом формирования и мониторинга финансовых показателей в системе расчетно-кассового обслуживания; Разработка и сопровождение системы формирования отчетности; Формирование бизнес-требований к расчету финансовых показателей и ведения финансовой отчетности; Имплементация пользовательских сценариев согласно финансовым моделям расчета бизнес-показателей. Проведены технические операции по доработке системы формирования финансовой отчетности (Java 8-11/Spring Boot/Apache Kafka/PostgreSQL/Oracle); Проведены работы по тестированию и взаимодействию с системами хранения данных (SQL-аналитика).

Технологии

Java, Spring Boot, Apache Kafka, PostgreSQL, Oracle, Docker, TestContainers, MockServer, OpenShift

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

Июль 2020 - Декабрь 2020 месяцев

Проект

Система для онлайн телефонии

Описание

Основные работы: Участие в разработке и сопровождению внутренних проектов и подсистем для онлайн телефонии Java 8/11, CouchBase, MySQL 5.6 Разработка и тестирование системы маршрутизации телефонных звонков и сообщений; Формирование и имплементация пользовательских сценариев и юнит-тестов. Разработана система сбора метрик и мониторинга health-чеков для внутренних сервисов (Java 8/Prometheus/Grafana); Проведены работы по оптимизации взаимодействия с системами хранения данных (тюнинг SQL-запросов, профилирование и оценка плана выполнения запросов, SQL-аналитика).

Технологии

Java, CouchBase, MySQL, Spring Boot, Docker, Prometheus/Grafana

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

Март 2020 - Июнь 2020 месяцев

Проект

Системы по управлению пользовательскими заявками на базе микро сервисной архитектуры

Описание

Основные работы: Разработка и сопровождение системы по управлению пользовательскими заявками на базе микро сервисной архитектуры с использованием Spring Boot, Java, Kafka, Redis, PostgreSQL: Разработка и тестирование отдельных бизнес-модулей и сервисов; Написание технической документации и разработка моделей сообщений; Интеграция с внутренними корпоративными ресурсами и системами Разработана система по управлению персонализированными e-mail рассылками (Java/Spring Boot/Python); Спроектирована и разработана микросервисная архитектура по управлению корпоративными заявками/заказами клиентов (набор из микросервисов на базе Java/Spring Boot/Kafka/Redis/PostgreSQL); Проведены работы по интеграции со сторонними сервисами (контур .NET сервисов); Проведены работы по имплементации бизнес логики и разработке коннекторов обработчиков сообщений для внутренних подсистем и ресурсов (почтовые службы, SSO, Data WareHouse, CRM); Проведены работы по разработке и сопровождению БД; Сформирована техническая документация; Разработка тестовых сценариев на базе исходных функциональных требований (JBehave/RestAssured/TestNG/Pact/Junit5).

Технологии

Spring Boot, Java, Kafka, Redis, PostgreSQL, Prometheus/Grafana, OpenTracing, JBehave/RestAssured/TestNG/Pact/Junit5, TestContainers, Docker, k8s

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

Декабрь 2018 - Февраль 2020 месяцев

Проект

Модули единой медицинской информационно аналитической системы

Описание

Разработка и сопровождение модулей единой медицинской информационно аналитической системы (Web-сервисная архитектура); Имплементация сервисной бизнес-логики для модулей «Запись», «Самозапись» (Java 8, Spring 3, WSDL, Oracle, WildFly); Написание тест-кейсов и юнит-тестов (SoapUI); Поддержка технической документации проекта (MS Word). Разработаны и описаны функциональные требования к Web-сервисной системы по бронированию времени на прием к врачу/специалисту в медицинских учреждениях (Java 8 / Spring Boot / WildFly); Проведены работы по обеспечению стабильности работы отдельных модулей системы согласно функциональным требованиям пользователей, исправлены ошибки уровня бизнес-логики.

Технологии

Java, Spring, Oracle, WildFly, Web-services, SoapUI

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

Февраль 2018 - Сентябрь 2018 месяцев

Проект

Программное обеспечение для билетного оператора

Описание

Роль: Инженер-программист Основные работы: Разработка и сопровождение прикладного заказного программного обеспечения (национальный билетный оператор): веб-приложение по продаже билетов (Yii-фреймворк, PHP5, HTML5+CSS+JS, Gulp, Bower, PostgreSQL, Nginx); Имплементация сервисной бизнес-логики (Java 7, Spring 3, REST, WSDL, PostgreSQL, Tomcat7); Поддержка десктопной версии клиента (.NET4.0, WPF, C#). Проведены работы по обеспечению стабильности работы backend-системы (Java 7/Tomcat 7) по управлению билетным функционалом и интеграция с внешними билетными системами; Представлена конечная реализация коннекторов к шлюзам для обеспечения взаимодействию со сторонними билетными сервисами и системами на базе REST/SOA; Разработаны тестовые сценарии по базовым операциям взаимодействия со сторонними сервисами и билетными агентами (бронирование, отмена, оплата билетов, получение информации по событиям, билетам, схемам залов); проведены работы по сопровождению сайта по продаже билетов (Yii-framework): Верстка, макетирование, имплементация бизнес-логики, сопровождение БД (PostgreSQL); Разработан виджет по продаже и бронированию билетов (Angular/Java 7); Проведены работы по доработке клиентского приложения (АРМ оператора) по продаже/бронированию билетов, формированию схемы залов, административному учету и контролю за документооборотом.

Технологии

PHP5, HTML5, CSS, JS, Gulp, Bower, PostgreSQL, Nginx, Java, Spring, Spring Boot, PostgreSQL, Tomcat

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

Июнь 2016 - Июль 2017 месяцев

Проект

Праввой портал

Описание

Роль: Инженер- тестировщик Основные работы: Тестирование и сопровождение сервисов и внутреннего прикладного программного обеспечения; Тестирование соответствия спецификаций и дизайн-макетам веб версии приложения Android/iOS-приложений; Автоматизация процесса тестирования (Selenium, Codeception), кросс-браузерное тестирование; Написание технической документации; Бизнес-анализ пользовательского контента (A/B тестирование), сегментация пользователей (Яндекс.Метрика, Google Analytics). Проведены работы по тестированию мобильных приложений (Android/IOS) для сервиса «Правовед.ру» по предоставлению онлайн юридических услуг; Разработана методология по UI-тестирование пользовательских интерфейсов; Разработан набор автотестов c использованием Selenium и Codeception для проведения модульного и интеграционного тестирования.

Технологии

Java, JavaScript, Selenium, Codeception, Playwright, Docker

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

Сентябрь 2015 - Январь 2016 месяцев

Проект

Разработка прикладного программного обеспечения

Описание

Роль: Инженер-программист Разработка прикладного программного обеспечения (плагин) для продукта OpenOffice.org с использованием OpenOffice.org SDK и Java-технологий (поддержка различных версий, в частности КП Офис). Создание прототипов дополнительных компонентов для расширения функциональных возможностей приложения OpenOffice.org. Автоматизация бизнес-процесса по генерации отчетности на основе аналитических данных из внешних источников (база данных PostgreSQL) Разработана информационная система генерации отчетов на базе различных источников данных (Oracle/MS SQL), формирование шаблонов по образцу для предоставления различных аналитических выборок (авто/ручной режим).

Технологии

Java, UNO/OpenOffice.org, PostgreSQL

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

Июнь 2013 - Май 2015 месяцев

Проект

NDA

Описание

Роль: Инженер-программист Основные работы: Участие в разработке серверной бизнес-логики и баз данных для прикладных приложений и сервисов: Разработка БД и прикладных приложений, бизнес-аналитика (data mining, machine learning), системное администрирование; Разработан сервис по бронированию автомобилей (PHP/Zend Framework);

Технологии

PHP/Zend Framework

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

Январь 2012 - Июнь 2013 месяцев

Проект

Разработка бизнес-приложений и аналитических решений для конечных пользователей

Описание

Роль: Младший консультант BI/DI Основные работы: Разработка бизнес-приложений и аналитических решений для конечных пользователей (с использованием программно-инструментальных средств и технологий SAS: SAS Base, SAS Macro, SAS DI, SAS BIS, SAS OLAP Server). Ведение аналитики бизнес-процессов с учетом предметной области, особенностей бизнеса клиента и определение функциональных требований. Участие в проектах по разработке хранилищ и витрин данных, формирование отчетности. Конфигурирование, тестирование, оптимизация и документация бизнес-решений. Разработан пилотный проект по конфигурированию ETL-процесса и построению OLAP-кубов на базе различных источников данных (файловое хранилище, Oracle, MSSQL; Разработаны сценарии по генерации, процессингу и вализации сырых данных с использованием функционального языка программирования SaS Base.

Технологии

Java, SAS Base, SAS Macro, SAS DI, SAS BIS, SAS OLAP Server

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

Сентябрь 2011 - Декабрь 2011 месяцев