seappsseapps

Сергей Литвинов

Software ArchitectБэкенд разработчикАрхитектор программного обеспеченияВедущий (Lead)
Не ищу работу
Опыт работы: 3 года и 10 месяцев
Регистрация: 07.01.2019
Последний визит: 6 месяцев назад
Местоположение: Россия, Москва
Дополнительно: готов к переезду и к удаленной работе
Войдите, чтобы посмотреть контакты пользователя

Участие в профсообществах

Опыт работы

  • Обслуживание корпоративных клиентов и участников программы лояльности «Заправься выгодой»
    МоскваОт 100 до 1000 сотрудников
    Lead / Architect Java
    Февраль 2021 — Ноябрь 2021 (10 месяцев)

    Развитие серверной части проекта с нуля до прода (Лукойл для бизнеса)

    Построение всей архитектуры backend.

    Была построена (и реализована, на спринговом стеке) микросервисная event-driven архитектура, содержащая 9 микросервисов, интегрирующася с 3 внешними системами (CRM и 2 КХД).

    Система содержит REST API для фронтенда (react), и мобильных приложений.

    В системе сообщения доставляются через брокер сообщений, синхронное взаимодействие между сервисами сведено к минимуму: только один rest эндпоинт.

    Одним из преимуществ системы считаю готовность к изменениям - то есть, система эволюционирует и без меня, не превращаясь в big ball of mud.

    Формирование и управление командой backend разработчиков, проведение собеседований

    Изначально идея была в том, что бы поставить каждого разработчика на каждый из ведущих сервисов (а таких 6), и таким образом синхронизировать область ответственности разработчика с областью ответственности сервиса; но, к сожалению, от нее пришлось отказаться: возникли сложности с наймом и внеочередные задачи с другого проекта. В итоге области поделены были, но намного более размыто, чем это планировалось изначально.

    Проект выведен в прод, приложения есть в маркетах.

  • Информационные технологии и услуги
    МоскваОт 1000 до 5000 сотрудников
    Java Developer
    Май 2020 — Декабрь 2020 (8 месяцев)

    Работа над проектом в банковской сфере. Микросервисы, Spring boot, postgres, kafka, rest api.

    Спроектированы, написаны и протестированы три микросервиса с нуля, спроектирована БД для каждого.

    Проектирование и разработка REST API

    Взаимодействие с frontend-разработчиками, аналитиками

    Код-ревью

  • ИП Литвинов
    Москва
    Java Software Engineer
    Январь 2018 — Апрель 2020 (2 года и 4 месяца)

    Выполнение работ по контракту.

    Сотрудничество с компаниями: МехДеталь, СОВА, #SP.

    Написание backend, преимущественно - на стеке Java (в основном - spring, немножко ee), частично - php. Декомпозиция требований, бизнес-аналитика, проектирование архитектуры, etc.

    Некоторые проекты:

    Проект системы тестирования для студии "СОВА".

    Проект для иностранного гос. заказчика, система тестирования для персонала.

    Пользователь мог зайти под ролью учителя или студента, создавать (и проходить) тесты, размещать учебные занятия, создавать и проводить вебинары (для этого был использован сервис bigbluebutton).

    Мною была спроектирована и реализована архитектура решения и некоторые пользовательские сценарии.

    Технически, это был монолит с rest api для react фронтенда.

    Как бд, использовалась MySQL.

    Я не считаю это за enterprise опыт, т.к проект был, во-первых, без внешних интеграций - а во вторых, имел малую расчетную нагрузку.

    Проект виртуального банка для онлайн-сообщества #SP.

    #SP - сообщество геймеров, целью которого является модернизировать minecraft для своих нужд и построить новую игру на ее основе.

    Этот проект - проект игрового банка. В его функции входят переводы денег между игроками, выдача наличных, отслеживание игрока, построение карты отделений, подписки на пользовательские услуги, etc.

    Технически это был монолит, тоже написанный на java, имеющий rest api для фронтенда на vue. В качестве бд использовалась postgres.

    Проект я писал в соло.