Kirill Samorodov - Java Backend developer
Навыки
- Docker
- gRPC
- HDFS
- Hibernate
- Java
- Liquibase
- MongoDB
- MSSQL
- MySQL
- PostgreSQL
- Spring
Опыт работы
Digital League
Java developer - October 2021 - April 2022• Реализовал полное покрытие юнит-тестами более 30 сервисов и оптимизировал существующие тестовые сценарии.
• Создал более 50 миграций в базу данных с использованием Flyway и Liquibase.
• Написал генерацию XML по XSD схемамGramant
Fullstack developer - August 2022 - April 2023— Разработал бэкенд для торговой площадки с использованием Java, Spring, Jooq, PostgreSQL, ElasticSearch, LogStash, Kibana (ELK Stack).
— Автоматизировал процесс импорта товаров разработав многоступенчатую модель импорта.
— Интегрировал систему оплаты в рекламную платформу с использованием внешнего API.
— Настроил: Nginx reverse proxy, SSL сертификаты, CI/CD пайплайны с использованием Jenkins, firewall с использованием iptables, авторизацию приложения, мониторинг производительности приложения с использованием Grafana и Prometheus, увеличил производительность приложения на 200% с помощью оптимизации SQL-запросов с использованием EXPLAIN.
— Разрабатывал микросервисы с нуля и вносил правки в существующие, используя Java, Spring Boot и Docker, разработал и внедрил контракты API с использованием спецификации OpenAPI (Swagger)Saber interactive
Java разработчик - April 2023 - Present• Разрабатывал и поддерживал высоконагруженную микросервисную систему из более чем 50 компонентов, связанных с получением и обработкой, BI ивентов, составлением отчетов, поставкой данных аналитикам из AAA проектов с 10+ млн пользователей. Стек: Java, Spring, Hibernate, Jooq, ClickHouse, MongoDB, HDFS, Kafka, Postgre, MySQL, Docker и Kubernates
• Осуществил переход с http на gRPC и внедрил реактивные потоки Project Reactor для асинхронной обработки данных
• Внедрил эффективные дата-пайплайны для сбора и обработки игровых метрик в реальном времени
• Оптимизировал ключевые микросервисы, обеспечив стабильную работу при высоких нагрузках
• Настраивал Prometheus метрики для мониторинга процесса работы микросервисов
Образование
Прикладная информатика
ФГБОУ ВО МГТУ «СТАНКИН»2019-2023
Обо мне
Я опытный Java разработчик с 3 годами опыта в разработке, проектировании и интеграции надежных и поддерживаемых веб-приложений на платформе Java. Мне нравится сотрудничать с заказчиком, разрабатывать требования, рассматривать различные решения, хорошо оценивать задачи и стремиться предоставить качественный продукт конечному пользователю.