О себе
Senior backend разработчик специализируюсь на разработке микросервисной архитектуры, обработке событийных потоков и оптимизации высоконагруженных API. Имею опыт проектирования сервисов с высокой нагрузкой, включая разработку стратегий кэширования, оптимизацию работы с БД и обеспечение отказоустойчивости систем. Основной стек: Java/ Kotlin / Spring Boot, Kafka, PostgreSQL, Kubernetes, Docker. Также имею опыт разработки сервисов на Golang.
Опыт работы
Самокат (ООО Умное пространство)
Senior Java Developer
Проект: Витрина каталога товаров доставки. Агрегация данные каталога (категории, подкатегории, товары, подборки) и предоставление API для клиентских приложений. Задачи: - обработка событий обновления каталога через Kafka - Разработка новых фич - поддержка старой кодовой базы - оптимизация запросов БД для формирования дерева каталога - участие в архитектурных обсуждениях и code review - реализация высоконагруженных API для получения структуры каталога - поставка новых разработанных фич на прод. Tech stack: Kotlin | Spring Boot 3 | PostgreSQL, JdbcTemplate, Liquibase | Apache Kafka | Redis, Hazelcast | Prometheus, Grafana, Graylog | Gitlab, Gitlab CI | Jira/Confluence | Agile. Командные процессы: Code review, 2 недельные спринты, оценка задачи.
Axenix (ранее Accenture)
Ведущий Java-разработчик
Проект 1 (складская логистика): Разработка системы управление складом, перевоз и транспортировка заказов. Задачи: - Разработка концепций, архитектурных решений - Выбор технологий для реализации систем. - Кросс ревью задач. - Оценка и декомпозиция задач. - Разработка backend сервисов для обработки заказов и логистических операций - интеграция с внешними системами. Tech stack: Kotlin, Java 17/21 | Spring Boot 3, Spring WebFlux, Spring Security, Hibernate, Mybatis | PostgreSQL, Liquibase | Apache Kafka | Redis | Camunda BPM | Kubernetes, Docker | Prometheus, Grafana | GitHub, Jenkins | JUnit, Mockito, Wiremock | Jira/Confluence | Agile. Командные процессы: Code review, 2 недельные спринты, оценка задачи, PBR. Проект 2 (банковский проект): Учетная логика (бухучет): мастер система ведения бухгалтерских счетов банка: генерация, шаблоны, поиск, интеграции. Доработка кредитного конвейера (добавление новых фич и перенос с легаси системы). Tech stack: Java 11 | Spring Boot 3, Hibernate | PostgreSQL, Liquibase | Apache Kafka | Redis | Kubernetes, Docker | Prometheus, Grafana | JUnit, Mockito | Jira/Confluence | Agile. Проект 3 (внешний заказчик): Разработка высоконагруженного сервиса для получения цены товара. Задачи: - Проектирование топологии БД - Проектирование топологии кэшей, local cache + distributed cache - Прогрев кэшей - Решение проблемы cache stampede. Tech stack: Golang | Docker | grpc | PostgreSQL, pgx | Kafka | memcache Redis | Goose | Gitlab CI | Prometheus/Grafana.
AT Consulting
Программист-разработчик
Разработка backend приложений, а именно: - Модернизация государственной системы по предоставлению услуг - Разработки серверной части Государственной единой облачной платформы - Разработка системы автоматизации рабочих процессов и принятия решений на основе BPMN Camunda - Разработка серверной части приложения административной панели управления ботом - Участие в архитектурых вопросах при пострении систем. - Менторинг junior-разработчиков - Разработка системы для миграции данных с oracle на postgres. Tech stack: Java 8/11 | Spring Boot 2, Spring Security, Spring Cloud | Kafka | Kubernetes, Docker | Liquibase | Github, Gitlab/CI, Jenkins.
трендсофт
Программист
Разработка, поддержка существующих систем. Работал с gwt, spring mvc, PostgreSql, Javascript, Jquery, Html, css.
Образование
Московский государственный технологический университет "Станкин"
— 2020Информатика и вычислительная техника (магистр техники и технологии)
МагистрМосковский государственный технологический университет "Станкин"
— 2018Программное обеспечение вычислительной техники и автоматизированных систем (инженер)
Магистр