Специалисты

Описание

Технические навыки Языки программирования: C/C++, Java SE/EE, PHP, JavaScript, C#, SAS Base Базы данных: MS SQL Server, MySQL, Java DB, Oracle, PostgreSQL, MongoDB Операционные системы: Windows, UNIX/Linux
Паттерны проектирования и разработки ИС
Микросервисная архитектура (компонентная) Клиент-серверная архитектура
Сервисно-ориентированная архитектура Шаблоны проектирования приложений
Шаблоны проектирования корпоративных информационных систем
Програмнные каркасы и фреймверки Spring/Spring Boot/Spring Cloud, Quarkus/Microprofile/Micronaut, JSF, JavaEE, WebObjects, Manjaro, GRPC, Apache Camel
Программы и сервисы IntelliJ IDEA, NetBeans, CodeBlocks, Visual Studio, MS Office, Blender, Atom/Sublime, Zerynth, SPSS, ERWIN, BPWIN, Statistica, FuzzyTECH, MS Project, GPSS
Высшее (магистратура) 09/2009 – 06/2011
Санкт-Петербургский Государственный университет экономики и финансов, г. Санкт- Петербург
Диплом (с отличием) магистра по направлению «Статистика», программа «Финансовый мониторинг»
Курсы 09/2009 – 06/2010
Французский институт (курсы французского языка), г. Санкт-Петербург
Высшее (специалитет) 09/2004 – 06/2009
Санкт-Петербургский Государственный университет информационных технологий, механики и оптики, г. Санкт-Петербург
Диплом (с отличием) специалиста по направлению «Прикладная информатика в экономике (в инвестиционной деятельности)», квалификация «Информатик-экономист»
Среднее
09/1994 – 06/2004
Общеобразовательное среднее учреждение, школа № 639 с углубленным изучением иностранных языков, г. Санкт-Петербург

Опыт
Проект

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

Описание

Должность: Инженер-разработчик (проект в области недвижимости) Обязанности: • разработка, тестирование, сопровождение микросервисной архитектуры на базе 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;Docker/Docker Compose/Terraform; Apache Kafka, Redis, MongoDB;

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

10.2022 – 08.2023 месяца

Проект

Образовательная система

Описание

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

Технологии

GraphQL API, Camunda BPM, Keycloak, Java

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

06.2021 – 04.2022 месяца

Проект

Цифровая экосистема мобильного оператора

Описание

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

Технологии

Apache Kafka, Spring Boot, Apache Camel; Java11; Spring Boot; Netty; PostgreSQL; ClickHouse;Docker

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

12.2020 – 05.2021 месяц

Проект

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

Описание

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

Технологии

Java8-11/Spring Boot/Apache Kafka/PostgreSQL/Oracle/SQL-аналитика

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

07.2020 – 12.2020 месяцев

Проект

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

Описание

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

Технологии

Java8/11, CouchBase, MySQL 5.6; Java 8/Prometheus/Grafana

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

03.2020 – 06.2020 месяцев

Проект

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

Описание

Должность: Java-разработчик (Отдел разработки программного обеспечения) Обязанности: •разработка и сопровождение системы по управлению пользовательскими заявками на базе микросервисной архитектуры с использованием 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).

Технологии

Java/Spring Boot/Python/Kafka/Redis/PostgreSQL/JBehave/RestAssured/TestNG/Pact/Junit5

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

12.2018 – 02.2020 месяцев

Проект

Разработка государственных и корпоративных систем

Описание

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

Технологии

Java8, Spring3, WSDL, Oracle, WildFly, Java

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

02/2018 – 09/2018 месяцев

Проект

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

Описание

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

Технологии

Yii-фреймворк, PHP5, HTML5+CSS+JS, Gulp, Bower, PostgreSQL, Nginx; Java7, Spring3, REST, WSDL, PostgreSQL, Tomcat7

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

06/2016 – 07/2017 месяцев

Проект

Сайт с правовыми консультациями

Описание

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

Технологии

Selenium, Codeception, Яндекс.Метрика, Google Analytics

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

09/2015 – 01/2016 месяцев

Проект

Научно-инженерный центр

Описание

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

Технологии

аза данных PostgreSQL, Java

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

06/2013 – 05/2015 месяцев

Проект

Под NDA

Описание

• участие в разработке серверной бизнес-логики и баз данных для прикладных приложений и сервисов: • разработка БД и прикладных приложений, бизнес-аналитика (data mining, machine learning), системное администрирование; Результаты: • разработан сервис по бронированию автомобилей (PHP/Zend Framework); • разработаны макеты и описаны функциональные требования для интернет- магазина по продаже компакт-дискв и цифровый аудиозаписей (Java/Spring/PostgreSQL).

Технологии

Java / PHP / JS / shell scripting / BI / DI

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

01/01/2012 – 13/06/2013 месяцев

Проект

Проект по бизнес-аналитике

Описание

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

Технологии

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

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

26/09/2011 – 29/12/2011 месяцев