Специалисты

Описание

НАВЫКИ:
Agile: методологии разработки программного обеспечения: Acceptance Test-Driven Development/Behavior Driven Development, Test-Driven Development, Continuous Integration, SCRUM, KANBAN;
Бизнес-анализ: Техники: Оценка
Базы данных и хранилища: PostgreSQL, Oracle, Redis, InfluxDB, MongoDB;
CI/CD: Jenkins, Travis;
Облачные сервисы: AWS;
Контеризация: Docker, Docker Compose, Testcontainers, LocalStack, Foreman/Overmind, Postman/Newman;
Java: Инструменты построения: Ant, Ivy, Maven, Gradle;
Java: Серверы приложений и промежуточное ПО: Apache Tomcat, Jetty Servlet Container;
Java: JEE Frameworks: EclipseLink, JPA, Hibernate, Spring Framework, Spring MVC, Spring Data;
Java: Spring Framework, Spring Boot, Dropwizard;
JavaScript: Back-end: NodeJS, JavaScript, TypeScript, Express, Restify, Passport, TypeORM;
JavaScript: Front-end: React, AngularJS, JQuery, Knockout.js, Leaflet;
JavaScript: Инструменты разработки: NPM, Grunt, Gulp, Webpack;
Интегрированные среды разработки: IntelliJ IDEA, Eclipse IDE, WebStorm, Visual Studio Code;
Различные средства и методы программной инженерии: Системы отчетов: Eclipse BIRT;
Конструирование программного обеспечения: Техники: Continuous Delivery, Continuous Deployment, Continuous Integration, Test-Driven Development;
Проектирование программного обеспечения: Структура и архитектура программного обеспечения: Паттерны проектирования, Паттерны архитектуры микросервисов, Разработка, управляемая доменом;
Проектирование программного обеспечения: Инструменты проектирования программного обеспечения: Swagger, RapiDoc, OpenAPI, ERwin, MagicDraw, UML;
Тестирование: Unit Testing: DbUnit, JUnit, Mockito, PowerMock, Jasmine, Jest, Simple Mocha, QUnit, Sinon.JS, Chai;
Системы контроля версий: Git, TFS;
ОБРАЗОВАНИЕ
Год выпуска: 2011
Название учебного заведения: Белорусский государственный университет
Факультет/колледж: Прикладная математика и информатика
Степень (диплом): Бакалавр
Сертификаты:
- Сертификат Coursera "Architecting with Google Cloud Platform" (https://www.coursera.org/account/accomplishments/specialization/DTQXEK54RLMR)

Опыт
Проект

Внутренний инструмент для предназначенный для оптимизации и организации отгрузок продукции.

Описание

Роль в проекте: Ключевой разработчик. Выполненные задачи: - Реализация новой функциональности в соответствии с установленной дорожной картой - анализ кода - Исправление ошибок

Технологии

Сервисы Azure - PostgreSQL - Java 17, Spring Boot 2, Spring Data, JUnit 5, Spec, Mockito, Jackson, Spotless, JaCoCo, Gradle - Docker, Docker Compose, Testcontainers, Postman - IntelliJ IDEA, Github, Github Actions

Проект

Миграция семейства продуктов из локального центра обработки данных в AWS.

Описание

Роль в проекте: Tech Lead. Выполняемые задачи: - Участие в обсуждении архитектурных аспектов системы: какие сервисы AWS мы собираемся использовать, как эти сервисы можно настроить, как адаптировать существующие приложения для работы с этими сервисами. - Участие в подготовке плана адаптации приложений к использованию "новых сервисов", например, переход с Oracle, используемого локально, на PostgreSQL в AWS RDS. - Участие в построении дорожной карты миграции, развертывания и тестирования приложений. - Описание пользовательских историй и задач для разработчиков и QA, выявление зависимостей и путей их устранения, грубая оценка задач. - Адаптация приложений для развертывания и работы в AWS, предоставление рекомендаций другим разработчикам. - Активное участие в разработке нового микросервиса. - Проведение собраний команды в отсутствие менеджера по доставке. - Участие в параллельном проекте: миграция приложений с ADO с конвейерами ADO на GitHub с GitHub Actions, а также с Ant+Ivy на Gradle. o Подготовка документации и POC для демонстрации заказчику возможности миграции. o Участие в построении плана миграции. o Консультирование команды разработчиков и помощь в решении вопросов, возникающих в процессе миграции.

Технологии

AWS: RDS, Amazon MQ, Secrets Manager, S3, SQS, SNS, OpenSearch, CloudFormation. - PostgreSQL, Oracle, ActiveMQ, IBM MQ, Kafka - Java 8/11, Spring Boot 2, Spring 5.3, AWS SDK 2, JMS, Hibernate, Junit 4/5, Mockito, Jackson, Checkstyle, Spotbugs, JaCoCo, Gradle, Ant, Ivy - Docker, Docker Compose, LocalStack, Postman, Fiddler4 - IntelliJ IDEA, Microsoft ADO, GitHub, GitHub Actions

Проект

Автоматизированная служба резервного копирования и восстановления

Описание

Роль в проекте: Ключевой разработчик, Scrum-мастер. Выполняемые задачи: - Постановка процесса командной работы: построение командных процессов, таких как циклы разработки, тестирования и поддержки; согласование дорожной карты разработки с владельцем продукта и другими менеджерами; ключевая роль в разбивке функций на задачи и планировании работ; проведение совещаний и спринтерских церемоний. - Участие в архитектурных обсуждениях по реализации новых сервисов и функций. - Разработка новых сервисов и функций, анализ кода как со стороны back-end, так и со стороны front-end. - Поддержка существующей кодовой базы, исправление ошибок, техническая поддержка. - Усовершенствование устаревшего кода и привлечение новых технологий, таких как докеризация. - Коммуникация с владельцем продукта, менеджерами, другими заинтересованными командами во время реализации функций.

Технологии

- Инфраструктура AWS: S3, SQS, RDS, ElastiCache, ElasticSearch, SES, SNS, Lambda - PostgreSQL, Redis, InfluxDB, Grafana - Docker, Docker Compose, LocalStack, Testcontainers, Foreman/Overmind, Postman/Newman - Java 8/11, Dropwizard, Spring Boot, JUnit, Mockito, Jackson, Checkstyle, PMD, Maven - NodeJS 8/15, Express, Restify, NestJS, Jest, Jasmine, Simple Mocha, Sinon.JS, Chai, Gulp, Grunt, ESLint, JSHint - React, AngularJS, Webpack - JavaScript, TypeScript - MS Graph API, Stripe - Jira, Confluence, YouTrack - IntelliJ IDEA, GitHub, Jenkins, Travis

Проект

онлайновый сервис юридических исследований для юристов и профессиональных юристов

Описание

Роль в проекте: Разработчик и техническая поддержка нескольких подмодулей. Выполненные задачи: - Разработка новых функций для существующей системы WestlawNext и новой системы Westlaw EDGE с обеих сторон: back-end и front-end. Проведение модульных тестов для старой и новой кодовой базы. - Обновление существующих JS-скриптов до новой структуры проекта в соответствии со стандартом ES6, улучшение модульности проекта. Рефакторинг. - Сопровождение существующих модулей проекта, рефакторинг, написание тестов как для back-end, так и для front-end.

Технологии

- Oracle - IntelliJ IDEA, WebStorm, Eclipse IDE, Team Explorer для Visual Studio, Chrome DevTools, Fiddler4, KDiff3, SqlDeveloper, Apache Tomcat 8.5, TFS, Git. - Java 8, Spring, Ivy, Ant, Hibernate, JMS, JMX, JSON, PL/SQL, JUnit, Mockito, Jackson, JBehave, Checkstyle. - JavaScript, NodeJS, React, AngularJS, HTML, CSS, ES6, Babel, QUnit, Jasmine, Jest, Sinon.JS, ESLint, Grunt.

Проект

Приложение для телекоммуникационной сферы с большим объемом данных, которое используется для анализа работы различных сетей в определенный срок.

Описание

Роль в проекте: Разработчик Выполняемые задачи: - Разработка новых функций - Исправление ошибок.

Технологии

- MongoDB, MySQL - IntelliJ IDEA, Chrome DevTools, Robo3T, SqlDeveloper, Git. - JavaScript, NodeJS, Twitter Bootstrap, RequireJS, Knockout.Js, Durandal

Проект

инструмент для построения более эффективной коммуникации между клиентами и поставщиками чернил.

Описание

Роль в проекте: Разработчик Выполненные задачи: - Реализация back-end части административной консоли. Разработка схемы базы данных. Проведение модульных тестов

Технологии

Oracle. - IntelliJ IDEA, Git, Chrome DevTools, Postman. - Java 8, Spring Boot, Spring Data, Maven, JSON, Mockito, Harmcrest.

Проект

ввода показаний счетчиков воды и предоставления информации о коммунальных платежах для граждан

Описание

. Сайт для ввода показаний счетчиков воды и предоставления информации о коммунальных платежах для граждан. Также данный сервис предоставляет возможность формирования отчетов для различных компаний, банков и поставщиков коммунальных услуг г. Минска. Роль в проекте: Руководитель группы, разработчик, архитектор БД. Выполняемые задачи: - Определение и описание технических задач для команды. - Поддержка и доработка существующего сайта. - Исправление ошибок. - Проектирование баз данных. - Настройка веб-серверов на Apache. - Перенос сайта с простого PHP (без фреймворка) на CMS Drupal.

Технологии

- Oracle, PostgreSQL. - Eclipse IDE, EMS PostgreSQL Manager, Toad for Oracle, Git, Bugzilla. - Java 1.7, Oracle 11g, PL/SQL, PostgreSQL 9.3, PHP, HTML, CSS, JavaScript, Apache, Drupal, JDBC.

Проект

Сервис доставки SMS-сообщений

Описание

Сервис доставки SMS-сообщений. Сервис для регулярной рассылки подписавшимся пользователям сообщений о размере оплаты коммунальных услуг и других информационных сообщений. Роль в проекте: Архитектор БД, разработчик. Выполненные задачи: - Проектирование базы данных. - Создание модулей для генерации сообщений специального содержания из клиентской базы данных, рассылка этих сообщений по расписанию, контроль статуса доставки. - Настройка сервера приложений Virgo, развертывание и настройка системы. - Исправление ошибок. - Формирование статистических отчетов с помощью программы Birt.

Технологии

PostgreSQL, Oracle. - Eclipse IDE, EMS PostgreSQL Manager, Bugzilla - Java 1.7, OSGi, PostgreSQL 9.3, JPA, Eclipselink, ZeroC ICE, Quartz, Birt, Oracle 11g, SQL, Git.

Проект

Автоматизированная система для оптимизации взаимодействия между различными организациями сферы коммунальных услуг

Описание

Продукт разработан для оптимизации взаимодействия между различными организациями сферы коммунальных услуг. Он обеспечивает единое биллинговое и информационное пространство для учета, обработки и распределения платежей в коммунальной сфере. Роль в проекте: Архитектор БД, разработчик. Выполненные задачи: - Моделирование системы на языке UML в соответствии с белорусским законодательством о коммунальном счете. - Проектирование базы данных. - Разработка ядра системы, обеспечивающего хранение и обработку информации в системе. - Тестирование. - Исправление ошибок. - Разработка пользовательского интерфейса.

Технологии

- PostgreSQL - Eclipse IDE, EMS PostgreSQL Manager, MagicDraw, Bugzilla - Java 1.7, UML 2.0, OSGi, JPA, Eclipselink, PostgreSQL 9.3, RAP, JUnit, Git.

Проект

Картографический сервис

Описание

Картографический сервис. Сервис включает в себя RESTfull серверную и клиентскую части с интерактивной картой с несколькими слоями и различными связанными объектами. Разработан для предоставления информации о различных важных объектах в городе, большинство из которых относятся к коммунальной сфере. Роль в проекте: Архитектор БД, разработчик. Выполняемые задачи: - Определение и описание технических задач для команды. - Проектирование базы данных. - Интеграция пользовательских данных с базой данных OpenStreetMap. - Разработка RESTful-сервиса для предоставления информации об объектах из базы данных. - Настройка сервера приложений Tomcat. - Отображение необходимых данных на карте с помощью разработанного RESTful-сервиса

Технологии

- PostgreSQL. - Spring Tool Suite, QGIS. - Java 1.7, Spring MVC, Maven, PostgreSQL 9.3, JPA, Hibernate, OpenStreetMap API, HTML, CSS, JavaScript, Leaflet, Tomcat 7.

Проект

Автоматизированная система

Описание

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

Технологии

- Oracle - Borland Delphi 6, Toad for Oracle, Embarcadero DBArtisan, SVN, Bugzilla. - Delphi 6, Oracle 11g, PL/SQL, DOA.