Артём Флейшер (fleishera), 37 лет, Россия, Ростов-на-ДонуАртём Флейшер (fleishera), 37 лет, Россия, Ростов-на-Дону

Артём Флейшер

Middle Java DeveloperБэкенд разработчикСредний (Middle)
Не ищу работу

Контакты

Войти
Возраст: 37 лет
Опыт работы: 5 лет и 11 месяцев
Регистрация: 03.03.2022
Последний визит: 2 года назад
Гражданство:
Местоположение: Россия, Ростов-на-Дону
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

Занимаюсь backend-разработкой на Java и Spring Framework. В ходе выполнения проектов работал с технологиями, такими как Kotlin, Spring Boot, Spring Data Rest, Spring Web, Spring WebFlux, Spring Cloud OpenFeign, WebClient, Apache Kafka, GraphQL и gRPC, Docker, Kubernetes, а также с SQL и NoSQL базами данных. 

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

Отношусь с энтузиазмом к возможности применения новых технологий и методологий, что способствует оптимизации рабочих процессов и улучшению качества продукта. Разделяю принципы Agile и Scrum, что позволяет гибко адаптироваться к меняющимся условиям и улучшать рабочие процессы.

В свободное время я занимаюсь решением задач на LeetCode и разрабатываю собственные проекты.

Контакты:
Telegram: @fleishera (предпочтительный способ связи)
Телефон: +7(706)653-83-08
Почта: fleisher.artem@gmail.com
GitHub: @fleisher

Навыки

Java
Java Spring Framework
Spring Boot
Hibernate
PostgreSQL
Apache Kafka
Junit
Gradle
Docker
Kubernetes

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

Опыт работы

  • Разработка веб-сервисов, приложений и платформ любой сложности
    МоскваОт 10 до 100 сотрудников
    Java Backend Developer
    Июнь 2022 — Сентябрь 2023 (1 год и 4 месяца)

    О проекте

    Платформа управления строительными проектами "Инфратех",  обеспечивающая сопровождение строительства на всех этапах.  В реализации проекта я использовал Java/Spring стеке, с использоваванием Kotlin, Spring Boot,  Spring WebFlux, Spring Security, Spring Data REST, Spring Cloud, Hibernate. Для аутентификации используется Keycloak. Для хранения данных PosgreSQL и MongoDB. Также в проекте применяются Redis, Minio и Yandex Object Storage. Для контейнеризации и оркестрации используются Docker и Kubernetes, а для деплоя проекта используется Яндекс Облако.

      Обязанности

      • Разработка микросервисов на Java, Kotlin, Spring Boot, Spring Data Rest, Spring Web, Spring WebFlux, Apache Kafka.
      • Реализация интеграции межсервисной коммуникации через HTTP, используя Spring Cloud, OpenFeign и WebClient, а также обеспечение асинхронного взаимодействия с применением Apache Kafka.
      • Доработка сервисов с применением GraphQL и gRPC.
      • Проектирование архитектуры решений (Solution Architecture).
      • Формулирование детальных задач для разработчиков, что значительно сократило время на коммуникацию между разработчиками и аналитиками, а также уменьшило необходимость в последующих доработках. 
      • Выполнение тестирования системы перед ключевыми релизами и контроль приемки задач.

      Достижения

      • Разработал API для создания Актов выполненных работ (КС-2) и Справок о стоимости выполненных работ и затрат (КС-3) на базе Локальной сметы, с поддержкой формирования нескольких актов и справок для одной сметы.
      • Внедрил кастомное логирование HTTP-запросов и ответов с сохранением хронологии.
      • Реализовал механизм лицензирования с API для добавления и редактирования ключей, применяя AES/ECB для шифрования и расшифровки. Внедрил фильтрацию запросов на основе валидации лицензионных ключей и добавил логику проверки срока их действия. 
      • Разработал микросервисную архитектуру как альтернативу существующей legacy-структуре, включая проектирование модели данных и разделения на микросервисы.
    • Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек
      Ростов-на-ДонуБолее 5000 сотрудников
      Ведущий инженер по разработке
      Ноябрь 2021 — Июнь 2022 (8 месяцев)

      Обязанности

      • Формализация и документация функциональных требований и спецификаций в Confluence.
      • Активное участие в проектировании архитектурных решений, включая переход от легаси-системы.
      • Консультирование членов команды по требованиям к разрабатываемому функционалу, с целью уточнения задач и уменьшения рисков недопонимания.
      • Ревью и анализ тестовых сценариев для обеспечения качества и надёжности системы.
      • Разработка микросервисов на Spring Framework, включая проектирование и реализацию контроллеров, сервисного слоя и репозиториев для обеспечения функциональности и производительности системы.

      • Мы управляем грузоперевозками и разрабатываем собственное ПО для автоматизации бизнес-процессов
        Ростов-на-ДонуОт 100 до 1000 сотрудников
        Руководитель группы разработки прикладных решений
        Март 2020 — Ноябрь 2021 (1 год и 9 месяцев)

        О проекте

        "ТТ-Онлайн" представляет собой логистическую платформу, разработанную для автоматизации и оптимизации процессов управления грузоперевозками. Платформа обеспечивает комплексный набор функций, включая подбор рейсов, проведение тендерных торгов, геолокационный мониторинг транспортных средств, управление топливными картами и электронный документооборот.

        Backend системы реализован на стеке Java/Kotlin и контейнеризирован с использованием Docker для развертывания на VDS-сервере. Существует тесная интеграция с платформой 1С для обеспечения простой интеграции с корпоративными финансово-бухгалтерскими инструментами и кастомной бизнес-логикой. Платформа также предлагает мобильные приложения для Android и iOS, расширяя доступность и удобство использования системы.

          Обязанности

          • Архитектурное проектирование и реализация бэкенд-компонентов с на Spring Frameworkб,  Java/Kotlin .
          • Администрирование инфраструктуры на базе VDS, Linux, Docker и Nginx.
          • Дизайн, разработка и оптимизация модулей на 1С-платформе для интеграции бизнес-логики в мобильные и web приложения.
          • Разработка HTTP-сервисов на платформе 1С и создание API в Spring Boot.
          • Формализация задач для команд разработки на платформах Web, iOS и Android, с учетом методологий разработки и технических требований.
          • Проведение комплексных тестов приложений с последующей публикацией в магазинах App Store и Google Play в рамках установленных релизных процедур.

          Достижения

          • Внедрил упрощенную версию методологии Agile, совершив переход от Kanban к Scrum. Этот шаг сократил релизный цикл с 1,5-2 месяцев до 3-4 недель, улучшая тем самым эффективность и скорость разработки.
          • Сформулировал бизнес- и функциональные требования для механизма гибридных ставок в тендерах по грузоперевозкам. Ставки могут включать долю ГСМ (например, дизельное топливо), которые перевозчик обязуется приобрести у партнёров компании в счёт частичной или полной оплаты за грузоперевозку.
          • Доработал API и сервисные методы для реализации механизма гибридных ставок.
          • Разработал многоролевую систему внутренней коммуникации через чат. Пользователи имеют возможность обращаться в службу поддержки и взаимодействовать с дежурными бухгалтерами, сотрудниками службы безопасности или личными диспетчерами. Алгоритмы распределения ответственных сотрудников базируются на рабочем графике и дополнительных критериях.
          • Реализовал API и методы для формирования и предоставления мобильным и веб-клиентам данных о местоположении транспортных средств. Информация собирается из интегрированного в транспортное средство оборудования Locarus. Если оборудования не установлено, то возможен сбор координат по средствам мобильно устройства водителя и установленного на нем мобильного приложения ТТ-Онлайн. 
          Программист
          Ноябрь 2017 — Март 2020 (2 года и 5 месяцев)

          Обязанности

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

          Достижения

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

        Высшее образование

        • РИПИ

          Ростовский институт прикладной информатики
          Ростов-на-Дону4 выпускника
          Прикладная информатика
          Сентябрь 2007 — Март 2009 (1 год и 6 месяцев)

        Дополнительное образование

        • Java-школа Сбера

          Java-разработка
          Август 2020 — Октябрь 2020 (2 месяца)

          Решение учебных задач по программе курса

        • ГОУ СПО Ростовский-на-Дону электротехнический колледж

          Программное обеспечение вычислительной техники и автоматизированных систем
          Сентябрь 2002 — Июль 2007 (4 года и 10 месяцев)