← В ленту

Портфолио

Shipment Tracking System

Описание: Проект создавался для мониторинга трекинга заказов из нескольких логистических компаний. Главной задачей проекта является поставка обновлений по статусу товара и уведомление клиентов. Уведомление базировалось на основе асинхронных event, где каждый клиент имел возможность подписаться на определенный топик. Сервис располагался в AWS, а в качестве инструмента оркестрации использовался K8S. Коммуникация с логистическими компания осуществлялась через REST API, а для асинхронных сообщений использовалась Kafka. Также мы сохраняли данные в MongoDB, так как персональную информацию клиентов мы не могли отправлять в логистические компании. Занятость: - Определение, приоритезация и выполнение задач в жизненном цикле разработки программного обеспечения; - Реализация функций бизнес-логики на сервере Java; Integrating: - Внешний API; - Разработка расширенных сервисов RESTful: Java, Spring; - Предоставление и тестирование API; - Конфигурация и разработка CI/CD с деплоем в AWS(K8s); - Разработка и дизайн микросервисной архитектуры; - Написание и разработка документации (using Spring REST documents + Swagger UI); - Написание тестов(Unit tests, Integration tests, Stress/Performance tests, E2E tests); - Онбординг и адаптация новых коллег; - Установка и конфигурация MongoDB Atlas; - Тесное сотрудничество с бизнес-командами для определения планов и решений для обеспечения стабильной, гибкой и удобной системы.

BBDO

- Сбор и анализ требований, создание документации; - Технический анализ и предоставление оценок для реализации конкретных функций программного обеспечения; - Разработка REST сервисов: Java, Spring; - Конфигурация и разработка CI/CD пайплайнов на self-hosted серверах;

BBDO

- Реализация функциональности в Java back-end; - Написание тестов(unit, load, integration); - Выявление и выявление недостатков, выработка рекомендаций по улучшению; - Презентация новых требования для клиентов; - Настройка, администрирование и масштабирование высоконагруженной колоночной базы данных Clickhouse.

Скиллы

Allure
Angular 4
Apache Airflow
AWS Compute
AWS EC2
AWS IAM
AWS S3
AWS SNS
AWS SQS
Bash scripts
Bootstrap
Clickhouse
Docker
Elastic
ETL
FreeBSD
Gatling
Gatling
GIT
GitLab
Gradle
Grafana
Hibernate
Hibernate
IntelliJ IDEA
IoC
Jackson Mapper
Java
JDBC
Jenkins
Jira
JPA
JUnit
K8S
Kafka
Kibana
Kubernetes Engine
Linux
Log4j
macOS
Mantis
Maven
Microsoft Windows
Mockito
MongoDB
MySQL
OLAP/OLTP
OpenAPI 3
PostgreSQL
Prometheus
Python
RabbitMQ
React
Redis
REST
SBT
Scala
Selenium
Spring Data
Spring MVC
Spring Security
Spring/Spring Boot
SQL
Swagger
Terraform
Thymeleaf
Visual Studio

Опыт работы

Software Developer
BBDO
Spring Framework (Core, Data, Security, Boot), Hibernate/JPA, PostgreSQL, JUnit, Maven, Git, Tomcat, SLF4J, Slack, Jira, Jetty Server, Clickhouse, Yandex audience, MyTarget Segments, Tomita Parser, Multithreading, JDBC, JettyServer, Selenium WebDriver, OLAL/OLTP, ETL
Описание: Разработка платформы DMP( Data Manipulation Platform) агрегации данных о пользователях в рунете, сегментация данных и выгрузка в рекламные сети для последующего показа таргетированной рекламы. Занятость: - Сбор и анализ требований, создание документации; - Технический анализ и предоставление оценок для реализации конкретных функций программного обеспечения; - Разработка REST сервисов: Java, Spring; - Конфигурация и разработка CI/CD пайплайнов на self-hosted серверах; - Реализация функциональности в Java back-end; - Написание тестов(unit, load, integration); - Выявление и выявление недостатков, выработка рекомендаций по улучшению; - Презентация новых требования для клиентов; - Настройка, администрирование и масштабирование высоконагруженной колоночной базы данных Clickhouse.
Senior Software Developer
Shipment Tracking System
Java 11 LTS, Redis, MongoDB Atlas, AWS PostgreSQL, GraalVM JVM11 + Native, Spring Framework (Core, Data, Security, Boot), Gitlab CI \ CD Workbench, Kafka, Gradle, Pulumi, Multithreading, EKS, Scala, Prometheus
Описание: Проект создавался для мониторинга трекинга заказов из нескольких логистических компаний. Главной задачей проекта является поставка обновлений по статусу товара и уведомление клиентов. Уведомление базировалось на основе асинхронных event, где каждый клиент имел возможность подписаться на определенный топик. Сервис располагался в AWS, а в качестве инструмента оркестрации использовался K8S. Коммуникация с логистическими компания осуществлялась через REST API, а для асинхронных сообщений использовалась Kafka. Также мы сохраняли данные в MongoDB, так как персональную информацию клиентов мы не могли отправлять в логистические компании. Занятость: - Определение, приоритезация и выполнение задач в жизненном цикле разработки программного обеспечения; - Реализация функций бизнес-логики на сервере Java; Integrating: - Внешний API; - Разработка расширенных сервисов RESTful: Java, Spring; - Предоставление и тестирование API; - Конфигурация и разработка CI/CD с деплоем в AWS(K8s); - Разработка и дизайн микросервисной архитектуры; - Написание и разработка документации (using Spring REST documents + Swagger UI); - Написание тестов(Unit tests, Integration tests, Stress/Performance tests, E2E tests); - Онбординг и адаптация новых коллег; - Установка и конфигурация MongoDB Atlas; - Тесное сотрудничество с бизнес-командами для определения планов и решений для обеспечения стабильной, гибкой и удобной системы.
Senior Software Developer
с 2020 - По настоящий момент |Deutsche Telekom IT Solutions(ex. T-Systems)
.
Software Developer
2017 - 2019 |BBDO
.

Образование

*Специализация
*Учебное заведение

Языки

АнглийскийСредний