🎯 Здесь находят менторов в IT Хабр Эксперты
Андрей Кулагин (yosia), Россия, Санкт-ПетербургАндрей Кулагин (yosia), Россия, Санкт-Петербург

Андрей Кулагин

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

Контакты

Войти
Опыт работы: 4 года
Регистрация: 02.12.2021
Последний визит: 8 месяцев назад
Гражданство:
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к удаленной работе
Знание языков:

Навыки

Java
Spring Boot
Junit
Микросервисная архитектура
Apache Kafka
Docker
PostgreSQL
Kubernetes
CI/CD
Git

Опыт работы

  • MetaPrime
    Санкт-Петербург
    Middle Java-разработчик
    Февраль 2022 — По настоящее время (2 года и 10 месяцев)

    1) Работа в команде интеграции с внешними государственными системами. Занимался оптимизацией и упрощением предоставления государственных услуг.

    Обязанности:

    • Интеграция с внешними государственными системами;
    • Создание микросервисной архитектуры;
    • Разработка системы инфообмена по SFTP;
    • Поддержка и разработка проектов на Spring Boot и Java EE;
    • Участие в переходе проекта с Java 8 и Spring Boot 2 на Java 17 и Spring Boot 3;
    • Настройка и поддержка CI/CD (Bitbucket, Jenkins, Docker, k8s);
    • Работа на серверах Ubuntu;
    • Работа с чужим кодом, рефакторинг;
    • Написание unit-тестов;
    • Проведение code review.



    Достижения:
    Являюсь автором проекта, официально зарегистрированного в государственном реестре отечественного ПО.
    https://new.fips.ru/registers-doc-view/fips_servlet?DB=EVM&DocNumber=2023667613&TypeFile=html

    Стек: Java 8/17, Spring Boot, Spring Cloud, PostgreSQL, MS SQL, Kafka, Docker, Jenkins, Kubernetes (k8s), Junit 5, Mockito, TestContainer, Keycloak, Groovy, Gradle, REST API, ELK, Bitbucket.



    2) Работа на небольшом ML проекте по классификации документов.


    Обязанности:

    • Выстраивание процесса классификации и сегментации документов;
    • Обучение моделей для классификации и сегментации документов с использованием Pytorch;
    • Генерация набора изображений для обучения сетей;
    • Введение общего стиля написания кода на Python в рамках компании;
    • Развертывание обученных моделей на тестовый сервер;
    • Создание frontend/backend части демо-проекта для заказчика.



    Достижения:
    За полгода изучил нейросети до достойного уровня, изначально имея нулевые знания в этой сфере. Был одним из разработчиков, кто ввел в компанию ML практику.

    Стек: Python, Pytorch, OpenCV, numpy, PIL, easyOCR, YOLO, matplotlib, Flask, PostgreSQL, Eureka, Docker, Bitbucket

  • разработчик BPM-платформы для управления процессами продаж
    От 10 до 100 сотрудников
    Фулстек разработчикFull-stack разработчик
    Сентябрь 2021 — Февраль 2022 (6 месяцев)

    Разрабатывал BPM-платформу для управления процессами продаж.

    Стек: PHP, Yii2, JavaScript, TypeScript, Angular, JQuery, HTML, CSS, Less, SCSS, Figma.

  • Автоматизация отделов продаж посредством внедрения amoCRM
    От 10 до 100 сотрудников
    Фулстек разработчикFull-stack разработчик
    Декабрь 2020 — Сентябрь 2021 (10 месяцев)

    Производил интеграцию бизнес логики в CRM систему для среднего/крупного бизнеса.

    Стек: Stack: PHP, JQuery, HTML, CSS, Figma.

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

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