Путь

От бакалавриата STI2D до инженерного диплома

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

  1. 2019 – 2022

    Бакалавриат STI2D, специализация SIN

    Lycée Christophe Colomb, Сюси-ан-Бри

    Бакалавриат STI2D (науки и технологии промышленности и устойчивого развития) со специализацией «Информационные и цифровые системы»: анализ и реализация технических решений, обрабатывающих потоки информации — голос, данные, изображения — в локальных и удалённых системах.

    Именно там всё началось: программирование, сети, коммуникационные системы и управление проектами; обучение на практике на реальных системах, а не на абстрактных упражнениях.

    • Программирование
    • Сети
    • Коммуникационные системы
    • Проект
  2. 2022 – 2023

    BUT по информатике, 1-й год (очная форма)

    IUT Кретей-Витри, UPEC

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

    Первый год: прочные основы алгоритмики, объектно-ориентированного программирования, баз данных, веба, систем и управления проектами.

    • Алгоритмика
    • ООП
    • SQL
    • Веб
    • Системы
  3. 2023 – 2025

    Full-stack разработчик по программе чередования

    Префектура Валь-де-Марн, служба SINUM · BUT по информатике (профиль «разработка приложений»)

    Два года обучения с чередованием параллельно с BUT, полностью в одиночку: в моей службе ни у кого не было технического профиля. Поэтому я взял на себя всё — от проектирования до ввода в эксплуатацию всей цепочки. Полная переработка интранет-сайта бронирования переговорных и автомобилей (PHP, JavaScript), которым пользуются ~800 активных рабочих мест.

    Android-приложение для ведения актов осмотра помещений (Kotlin, Room), по agile с Jira и GitHub Projects. Параллельно в IUT: Vigipol (React, D3, Chart.js), калькулятор маршрутов метро RATP (Python, Flask, Дейкстра и Беллман — Форд) и PMR-приложение на Flutter.

    • PHP
    • JavaScript
    • Kotlin
    • React
    • Flutter
    • Python
  4. С сент. 2025

    Инженерный цикл, специализация LSI, с чередованием

    Efrei Paris · диплом выдаётся совместно с Université Paris-Panthéon-Assas

    Три года обучения с чередованием по специализации «Программное обеспечение и информационные системы» с получением государственного инженерного диплома. Я перешёл с BUT на инженерный цикл с чёткой целью: специализироваться на разработке ПО и информационных системах.

    В школе: программная инженерия, объектно-ориентированное программирование, базы данных, алгоритмика, теория графов, продвинутая веб-разработка, C, Java и управление проектами. Мне интересно видеть, как всё это применяется на следующий же день в реальном продукте.

    • Программная инженерия
    • ООП
    • Графы
    • Продвинутый веб
    • C
    • Java
  5. С сент. 2025

    Специалист по ИТ-разработке, переработка S-Print v4

    Société des Grands Projets (SGP) — ИТ-дирекция (DSI), подразделение Solutions, отдел разработки, команда S-Print

    SGP — государственная организация, строящая Grand Paris Express: 200 км автоматического метро и 68 станций. Моя область — не стройка, а S-Print, платформа, где контрактные партнёры декларируют свой экономический и социальный след и показатели безопасности.

    Я участвую в переработке версии 3 (Java и Vue.js) в версию 4 (Symfony + API Platform, TypeScript + React): страницы и компоненты, фильтры поиска, просмотр данных, вызовы API, тесты, ревью кода. Работаю двухнедельными спринтами (Scrum и Kanban) с Jira, Confluence, GitLab, Docker и Postman и проводил несколько agile-церемоний в роли ротируемого scrum-мастера.

    • Symfony
    • API Platform
    • React
    • TypeScript
    • Docker
    • GitLab
    • Jira
    • Scrum

Два способа работать

В одиночку и в команде: я умею и то и другое

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

Один · Префектура · 2 года

Нести всё, от А до Я

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

  • Ответственность от начала до конца: технические решения, развёртывание, поддержка
  • Учиться самому, искать, решать без страховки
  • Прямой контакт с пользователями, не являющимися техническими специалистами
В команде · BUT, Efrei, SGP

Двигаться вперёд вместе

В BUT почти все мои проекты выполнялись в команде. Сегодня я в команде в школе и в команде в компании, в SGP, что соответствует реальности рынка: я больше не завишу только от себя и не являюсь самоучкой, потому что коллеги помогают мне, проверяют мою работу и помогают расти.

  • Ревью кода, дейли, спринты и тикеты каждый день
  • Коллеги, которые помогают выйти из тупика, проверяют и ставят под сомнение мои решения
  • Scrum-мастер по очереди: вести, слушать, координировать

Итог: самостоятелен, когда нужно, эффективен в коллективе, когда возможно.

Итоги первого года в SGP

Чему меня научило обучение с чередованием

Перестраивать, ничего не ломая

Прочитать S-Print 3, понять потребность, аккуратно переписать её в S-Print 4, затем сравнить поле за полем. Медленнее, намного надёжнее.

Код, который читается сам

DRY, KISS, YAGNI, SOLID, понятные имена, ранние возвраты, мало комментариев: я научился лучше называть, а не больше комментировать.

Окружение значит не меньше, чем код

Падение тестов по памяти под WSL, о котором сообщили с правильным контекстом, экономит время всей команде, даже без окончательного решения.

Документировать — значит инвестировать

Понимание и документирование сложной модели данных избавило меня от ошибок в каждом следующем тикете.

Вести и общаться

Scrum-мастер по очереди, дейли в десять часов, просить помощи в нужный момент: навыки, которым в школе учат мало.

У данных есть последствия

За каждым полем формы стоит реальное обязательство перед местной занятостью и малым бизнесом. Точность данных — приоритет.