Александр Е. Java разработчик, Lead
ID 15898
АЕ
Александр Е.
Мужчина
Россия, Санкт-Петербург, UTC+3
Ставка
3 750 Р/час
НДС не облагается
Специалист доступен с 10 октября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
11+ лет в коммерческой разработке. Проекты в сферах финтех, ЖКХ, госуслуг. Опыт разработки сервисов стриминга данных, систем электронной подписки и автоматизированных отчетов. Глубокие навыки работы со Spring Boot, PostgreSQL и Apache Kafka. Экспертиза в оптимизации архитектуры систем, внедрении процессов CI/CD и руководстве кросс-функциональными командами.
Проекты
(11 лет 8 месяцев)
Сервис стриминга курсов валют
Роль
Backend developer
Обязанности
Описание: инфраструктурный сервис стриминга курсов валют на микросервисной архитектуре.
Стадия разработки: с 0 + рефакторинг.
Участие в проекте:
Проектирование и реализация микросервисов для стриминга курсов валют с использованием Spring/Spring Boot 2.x;
Настройка и оптимизация взаимодействия между микросервисами через HTTP и Apache Kafka;
Проектирование и оптимизация схемы базы данных PostgreSQL;
Настройка Prometheus для сбора и визуализации метрик производительности микросервисов;
Организация бизнес- и технического мониторинга с нуля, включая настройку стека ELK (Elasticsearch, Logstash, Kibana);
Настройка процессов CI/CD;
Написание юнит-тестов и интеграционных тестов;
Создание и поддержка технической документации по архитектуре системы и использованию микросервисов;
Сотрудничество с командой разработчиков, участие в планировании спринтов и код-ревью.
Интересное:
Переписал существующее приложение с целью удаления зависимости от баз данных и перехода на архитектуру, основанную на Apache Kafka;
Реализовал кэширование данных на базе Apache Kafka и Spring Boot.
Рефакторинг / разработка нового функционала - 50/50. Архитектурные/Фичовые задачи - 40/60.
Команда: 1 SA, 2 BA, 3 Backend, 1 DevOps, 2 QA.
Стек специалиста на проекте
ELK, BPM, Spring Data, Spring Cloud, Java, JPA, Prometheus, Apache Kafka, Docker, Hibernate, Spring Web, PostgreSQL, REST API, Spring Boot, Spring
Отрасль проекта
FinTech & Banking
Период работы
Март 2022 - По настоящее время
(2 года 8 месяцев)
Система электронной подписки на периодические издания
Роль
Lead Backend developer
Обязанности
Описание: системы электронной подписки для юридических и физических лиц с единым каталогом, хранящим информацию об издателях и их продаваемых позициях.
Стадия разработки: рефакторинг, переписывание но новый стек.
Участие в проекте:
Разработка и реализация каталога для системы электронной подписки;
Проектирование и оптимизация API на основе Spring Boot и PostgreSQL;
Интеграция с Kafka для обработки данных в реальном времени;
Создание MVP, обеспечивающего функциональность для пользователей и издателей, с акцентом на производительность и масштабируемость;
Рефакторинг существующего интернет-магазина, переписывание на современный стек (Spring Boot и Next.js);
Участие в разработке стратегий тестирования и обеспечении качества программного обеспечения;
Руководство командой разработчиков, аналитиков и тестировщиков, включая определение и распределение задач;
Проведение обучающих сессий и менторство для членов команды, поддержка культуры обмена знаниями и лучшими практиками.
Интересное:
С нуля собрал команду для разработки MVP проекта;
Внедрил Agile-методологии и практики.
Рефакторинг / разработка нового функционала - 10/90. Архитектурные/Фичовые задачи - 50/50. Соотношение работы менеджером/разработчиком - 20/80.
Команда: 1 BA, 1 PO, 1 QA, 1 Frontend, 1 Full Stack, 2 Backend.
Стек специалиста на проекте
ELK, JavaScript, Kubernetes, argo, cd, Spring Cloud, Elasticsearch, Kafka, Camunda BPM, Gitlab CI, Docker, Hibernate, Java 11, PostgreSQL, React, REST API, Spring Boot
Отрасль проекта
E-commerce & Retail
Период работы
Июль 2020 - Февраль 2022
(1 год 8 месяцев)
Система генерации отчетов по подпискам
Роль
Backend developer
Обязанности
Описание: система для автоматизации процесса сбора и анализа данных по подпискам на периодические издания с возможностью создания отчетов.
Стадия разработки: с 0, рефакторинг, поддержка.
Участие в проекте:
Участие в планировании архитектуры системы, включая проектирование взаимодействия между микросервисами и выбор технологий;
Создание и поддержка асинхронного микросервиса для генерации отчетов, который работает по расписаниям и интегрируется с основной системой на основе Spring Boot, PostgreSQL, RabbitMQ;
Разработка фреймворка, упрощающего процесс добавления новых отчетов для разработчиков;
Использование JasperReports для создания и настройки бизнес-отчетов, соответствующих требованиям различных отделов;
Реализация функционала корзины и процессинга онлайн-заказов.
Интересное:
Разработал отдельный микросервис для эквайринга, обеспечивающего безопасные и эффективные транзакции.
Рефакторинг / разработка нового функционала - 60/40. Архитектурные/Фичовые задачи - 20/80.
Команда: 1 TeamLead, 1 BA, 1 QA, 3 Backend.
Стек специалиста на проекте
Spring Data, Spring Cloud, Java, JasperReports, Docker, Spring Web, PostgreSQL, RabbitMQ, REST API, Spring Boot
Отрасль проекта
Social Networking
Период работы
Август 2018 - Июнь 2020
(1 год 11 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Среднее
Учебное заведение
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
Специальность
Программное обеспечение вычислительной техники и автоматизированных систем (среднее специальное образование)
Завершение учебы
2009 г.