Старший разработчик

Москва, Россия
Сеньор
Информационные технологии • Разработка • Backend • Bash • Java • Scala • Kotlin • Spring • Hibernate • PostgreSQL • Redis • SQL
Удаленная работа
Опыт работы от 3 до 5 лет
от 350 000 до 450 000 ₽

Кандидат ищет работу анонимно

О себе

Текущий статус/должность: Старший разработчик.

Мои компетенции и опыт

Разработка системы кредитования.

Ключевые достижения:

► Разработка бизнес-фичей:

  • Был одним из основных разработчиков для запуска крупных фич продукта: активно участвовал в проектировании, разработке, тестировании, код-ревью и отладке системы.
  • Многократно занимался проработкой с командой бизнеса и реализацией различных фичей, увеличивающих доходность продукта.

► Перформанс-оптимизации сервисов:

  • Реализовал новый сервис для раздельного асинхронного сохранения исторических данных исполнения заявок(до 100 миллионов событий в месяц), что позволило повысить стабильность работы БД во время нагрузок и исключить влияние исторических данных на работу сервиса.
  • Повысил производительность сервиса путем точной настройки движка и оптимизации запросов к БД, комбинированное решение снизило нагрузку на БД на 40% и в 2 раза ускорило процесс миграции процессов между версиями схем.

► Технический рефакторинг проекта:

  • Спроектировал, реализовал и внедрил новый процесс деплоя приложений, что позволило исключить недоступность продукта во время релизов.
  • Реализовал автоматический процесс миграции исполняющихся процессов на новые версии схемы BPMN, что позволило исключить необходимость поддерживать обратную совместимость релизов сервиса.
  • Выполнил полную миграцию сервисов проекта с Spring Boot 2.7 на 3.4, исключив все известные уязвимости зависимостей сервисов.
  • Реализовал шаблон для добавления новых сервисов в инфраструктуре проекта, что позволило ускорить процесс заведения новых сервисов на 80%.

► Улучшение надежности и доступности продукта:

  • Спроектировал и реализовал высоконагруженный сервис мониторинга по партнерам и кредитным заявкам, который позволил определять сбои в потоке кредитных заявок.
  • Участвовал в разработке индикаторов клиентского и технического мониторинга продукта, для возможности автоматической индикации проблем на продукте.
  • Участвовал в процессе дежурств и разборе сбоев на продукте.

► Улучшение рабочих процессов:

  • Спроектировал, реализовал и интегрировал сервис-инструмент для команд поддержки, позволяющий обрабатывать обращения клиентов к банку по кредитным заявкам.

Стек технологий: Kotlin, Spring Boot 3 (Web, Data, Security, WebFlux), BPMN, Kafka, Redis, PostgreSQL, Liquibase, Gradle, Kubernetes, Gitlab CI/CD, Docker.

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

Ключевые достижения:

► Архитектура и разработка MVP новой платформы:

  • Принял активное участие в проектировании и разработке новой микросервисной архитектуры социальной сети с нуля, включая выбор технологического стека и паттернов проектирования.
  • Спроектировал и реализовал ключевые компоненты системы: сервис пользователей, контента, уведомлений и аналитики, обеспечивающие обработку до 500 тысяч активных пользователей в сутки.
  • Разработал API Gateway для маршрутизации запросов между 45 сервисами с поддержкой версионирования и rate limiting, что обеспечило масштабируемость и надежность системы.
  • Внедрил систему авторизации и аутентификации с поддержкой JWT токенов и OAuth 2.0 для интеграции с внешними сервисами.

► Интеграция с системами управления пользователями:

  • С нуля спроектировал и разработал высоконагруженный сервис интеграции с IDM (Identity Management) для автоматической регистрации пользователей корпоративных клиентов.
  • Реализовал синхронизацию пользовательских данных в реальном времени с поддержкой до 10 тысяч операций в минуту через Apache Kafka.

► Миграция данных и декомпозиция сервисов:

  • Спроектировал и реализовал сложную систему миграции данных со старой монолитной архитектуры, включающую декомпозицию подписок, комментариев и реакций на отдельные микросервисы.
  • Разработал ETL процессы для безопасной миграции 50 миллионов записей пользовательских данных с валидацией целостности и автоматическим rollback при ошибках.
  • Реализовал двухфазную миграцию с возможностью работы старой и новой систем в параллельном режиме, исключив downtime сервиса.
  • Создал систему синхронизации данных между старой и новой архитектурой во время переходного периода длительностью 6 месяцев.

► Инфраструктура и DevOps:

  • Полностью спроектировал и настроил инфраструктуру бэкенда в Kubernetes с автоматическим масштабированием под нагрузкой от 100 до 2000 подов.
  • Мигрировал все сервисы на новые вычислительные ресурсы с использованием Infrastructure as Code, что сократило время развертывания новых сервисов с 2 дней до 30 минут.
  • Внедрил систему мониторинга и логирования на базе ELK Stack и Prometheus для отслеживания производительности и выявления проблем.

► Стабилизация и поддержка продукта:

  • Реализовал автоматические health checks и circuit breakers для предотвращения каскадных отказов в микросервисной архитектуре.
  • Настроил систему автоматического тестирования с покрытием 85% кода и интеграционными тестами для критических user journey.
  • Внедрил систему feature flags для безопасного rollout новых функций и возможности быстрого отключения проблемных фич.

Стек технологий: Java 17, Kora Framework, Spring Boot 2 (Web, Batch, Security, Data), Kafka, PostgreSQL, S3, HashiCorp Vault, Gitlab CI, Docker.

Разработка системы логистики.

Ключевые достижения:

► Разработка системы ценообразования:

  • Спроектировал и реализовал алгоритмический движок расчета стоимости доставки с учетом множественных факторов: вес, габариты, расстояние, тип груза, срочность доставки и загруженность маршрутов.
  • Реализовал интеграцию с внешними API логистических партнеров для получения актуальных тарифов и автоматической синхронизации цен.

► Оптимизация расчета сроков доставки:

  • Создал сервис прогнозирования времени доставки на основе машинного обучения, анализирующий исторические данные, погодные условия и дорожную обстановку.
  • Разработал систему маршрутизации с использованием алгоритмов поиска кратчайшего пути, что сократило среднее время доставки на 30%.
  • Внедрил real-time трекинг заказов с автоматическим пересчетом ETA при изменении условий доставки.

► Высоконагруженная архитектура системы:

  • Спроектировал сервисную архитектуру с возможностью обработки до нужен доступ к резюме запросов на расчет стоимости в минуту при пиковых нагрузках.
  • Реализовал систему кэширования с использованием Redis для часто запрашиваемых маршрутов, что снизило время отклика API на 60%.
  • Внедрил асинхронную обработку заказов через очереди сообщений, исключив блокировки при высокой нагрузке.

► Мониторинг и аналитика:

  • Спроектировал систему мониторинга KPI логистических операций: время доставки, процент успешных доставок, стоимость доставки по регионам.
  • Внедрил систему алертов для отклонений в работе логистической цепи и автоматического переключения на резервные маршруты.
  • Разработал аналитическую панель для бизнеса с возможностью отслеживания эффективности различных логистических стратегий.

Стек технологий: Java 14, Spring Boot 3 (Web, Data, Security), Apache Kafka, Redis, PostgreSQL, MongoDB, Elasticsearch, Docker, Kubernetes, AWS (S3, Lambda), Terraform, Jenkins, Grafana, Prometheus.

Кандидат ищет работу анонимно

Дополнительную информацию вы сможете получить, зарегистрировавшись в нашем сервисе



Интересные кандидаты