Георгий Орлов Java dev
35 лет. Санкт-Петербург.
Telegram | orlov.g.s@yandex.ru | LinkedIn | StackOverflow | GitHub
Профессионально занимаюсь разработкой на java/kotlin более 7 лет(в основном на java конечно). Я работал над DevOps инструментом и бекендами для мобильных приложений (UGC, аренда самокатов, перевод денежных средств) в том числе в финтех компаниях. У меня широкий технический кругозор. Я комплексно подхожу к задачам и рабочему процессу, вникаю в суть задачи и стараюсь найти оптимальное решение, прежде чем непосредственно выполнять ее. Мне нравится писать код и разбираться в проблемах бизнеса, чтобы предложить лучшее решение. Стараюсь принимать участие в развитии продукта. Люблю менторить новых коллег на проекте. Умею выстраивать отношения с окружающими.
Технологии:
Java, Kotlin, SQL, Spring Boot, Hibernate, AWS, PostgreSQL, MongoDB, RabbitMQ, Kafka, GraphQL, Redis, Docker, Wildfly, Git, Nexus, Jenkins, Linux.
Карьера:
Surf.dev, Java Backend Developer (outsource). 2023-02 2025-04
Участвовал в нескольких проектах:
1. Сервис перевода денежных средств и е-ком сервис.
- Стек: Java, Spring-boot, Hibernate, Postgres, Docker, Keycloak, mvn.
- Тим лид бекенда(3 разработчика). Сервисная архитектура(несколько контейнеров). Интеграция с внутренними системами заказчика. Интеграция с внешним платежным сервисом pay2me. Ревью ТЗ, декомпозиция задач, планирование работы, распределение задач между разработчиками, настройка CI/CD, взаимодействие с заказчиком по техническим вопросам.
2. Сервис кратковременной аренды средств передвижения.
- Стек: Java, Spring-boot, Hibernate, Postgres, Docker, AWS, Redis, Kafka, mvn.
- Отрефаторил интеграцию с системой учета рабочего времени с pull на push модель. Работа интеграции стала стабильнее, количество инцидентов уменьшилось, как и нагрузка на БД.
- Разработал модуль для учета работы исполнителей с конвеером проверки работ. Создал задел на вынос в отдельный микросервис. 2 способа создания статистики по работам: через код внутри приложения(вызов метода) и через aws sqs(асинхронно). Исполнители и менеджеры видят результат своей работы и могут на них влиять.
- Лидил разработку прогноза нагрузки на исполнителей. Взаимодействие со смежными отделами(ML, Front, BA, QA). Рабочий график и нагрузка исполнителей стала прозрачнее для самих исполнителей и менеджмента. Автоматическое распределение исполнителей на работы с помощью прогнозной модели.
3. Медицинская система
- Стек: Kotlin, Spring-boot, Spring-cloud, Hibernate, Postgres, Keycloak, Gradle, GraphQL.
- Интеграция через graphql клиент. В процессе работы нашел баг в apollographql/apollo-kotlin. Сделал тикет на разработчиков. Баг исправили в ближайшей версии клиента.
Swoo App, Java Backend Developer (UGC, Fintech). 2022-02 2023-02
Разработка бэкенда для мобильного приложения - цифрового кошелька, который помогает упорядочивать карты скидок и лояльности, а также хранить данные банковских карт.
Стек: Java, Kotlin, Spring-boot, Spring-cloud, Hibernate, Postgres, AWS, Docker, mvn.
Основные достижения:
- Отрефакторил сервисы модерации карт лояльности. Привел код к состоянию «как в проде»(было расхождение версий кода в гите и в проде). Отпала необходимость поддерживать 2 версии сервисов.
- Разработал новую функциональность для добавления документов пользователей. Это позволило клиентам пользоваться своими документами через наше приложение.
СберТех, Java Developer (DevOps, Fintech). 2016-11 2022-02
Разработка DevOps инструмента. Интеграция с Jenkins и Nexus. Помощь командам в визуализации и автоматизации процесса релиза любого проекта в экосистеме Сбера, выводить продукты быстро, качественно и эффективно в прод.
Стек: Java, Kotlin, Spring-boot, Spring-cloud, Hibernate, Postgres, GraphQL, Wildfly, Jenkins, Docker, mvn.
Основные достижения:
- Переписал сервис интеграции с Jenkins’ом со сторонней библиотеки на свой код. Позволило качественнее обрабатывать запросы в Jenkins. Перестали “утекать” соединения.
- Добавил возможность выполнять jenkins input stages внутри нашего продукта. Отпала необходимость заходить в Jenkins, чтобы обработать input stages.
- Лидил интеграцию с сервисом проверки Quality Gates в “одно окно”. Планирование, декомпозиция задач, синк работы 2х команд. Создание общего API, миграция сущностей в общую модель. Пользователям стало удобнее работать с обеими системами.
- Микросервис рассылки оповещений по email. Улучшил пользовательский опыт.
Курсы:
- Школа сильных программистов. Асинхронная архитектура. 2023.
- JVA-043 Spring Cloud для Java-разработчиков, «Учебный Центр Люксофт», Москва, 2020.
- JVA-013 Владение каркасом разработки Spring Security, «Учебный Центр Люксофт», Москва, 2020.