Ścieżka

Od matury STI2D do studiów inżynierskich

Ciągła droga: na każdym etapie starałem się przybliżyć to, czego się uczę, do tego, co buduję.

  1. 2019 – 2022

    Matura STI2D, opcja SIN

    Lycée Christophe Colomb, Sucy-en-Brie

    Matura STI2D (nauki i technologie przemysłu i zrównoważonego rozwoju) z opcją Systemy Informacyjne i Cyfrowe: analizowanie i realizacja rozwiązań technicznych przetwarzających strumienie informacji — głos, dane, obrazy — w systemach lokalnych i zdalnych.

    Tam wszystko się zaczęło: programowanie, sieci, systemy komunikujące się i zarządzanie projektem, nauka przez praktykę na prawdziwych systemach zamiast abstrakcyjnych ćwiczeń.

    • Programowanie
    • Sieci
    • Systemy komunikujące się
    • Projekt
  2. 2022 – 2023

    BUT z informatyki, 1. rok (kształcenie początkowe)

    IUT Créteil-Vitry, UPEC

    BUT z informatyki opiera się na sześciu kompetencjach: realizacja rozwoju aplikacji, optymalizacja, administrowanie systemami komunikującymi się, zarządzanie danymi, prowadzenie projektu i praca zespołowa. Z 600 godzinami projektów tutorowanych w ciągu trzech lat.

    Pierwszy rok: solidne podstawy z algorytmiki, programowania obiektowego, baz danych, webu, systemów i zarządzania projektem.

    • Algorytmika
    • OOP
    • SQL
    • Web
    • Systemy
  3. 2023 – 2025

    Programista full-stack w trybie dualnym

    Prefektura Val-de-Marne, służba SINUM · BUT z informatyki (ścieżka tworzenia aplikacji)

    Dwa lata nauki w trybie dualnym równolegle z BUT, całkowicie samodzielnie: w mojej służbie nikt nie miał profilu technicznego. Wziąłem więc na siebie wszystko, od projektu po wdrożenie produkcyjne całego łańcucha. Pełna przebudowa intranetowego serwisu rezerwacji sal i pojazdów (PHP, JavaScript), używanego przez ~800 aktywnych stanowisk.

    Aplikacja na Androida do zarządzania protokołami stanu pomieszczeń (Kotlin, Room), zwinnie z Jirą i GitHub Projects. Równolegle w IUT: Vigipol (React, D3, Chart.js), kalkulator tras metra RATP (Python, Flask, Dijkstra i Bellman-Ford) oraz aplikacja PMR we Flutterze.

    • PHP
    • JavaScript
    • Kotlin
    • React
    • Flutter
    • Python
  4. Od wrz. 2025

    Studia inżynierskie, specjalność LSI, tryb dualny

    Efrei Paris · dyplom wydawany wspólnie z Université Paris-Panthéon-Assas

    Trzy lata nauki w trybie dualnym na specjalności Oprogramowanie i Systemy Informacyjne, do uznawanego przez państwo dyplomu inżyniera. Z BUT przeszedłem na studia inżynierskie z jasnym celem: specjalizacji w tworzeniu oprogramowania i systemach informacyjnych.

    W szkole: inżynieria oprogramowania, programowanie obiektowe, bazy danych, algorytmika, teoria grafów, zaawansowane programowanie webowe, C, Java i zarządzanie projektem. Interesuje mnie, by zobaczyć je zastosowane już następnego dnia w prawdziwym produkcie.

    • Inżynieria oprogramowania
    • OOP
    • Grafy
    • Zaawansowany web
    • C
    • Java
  5. Od wrz. 2025

    Odpowiedzialny za rozwój IT, przebudowa S-Print v4

    Société des Grands Projets (SGP) — dział IT (DSI), jednostka Solutions, zespół rozwoju, zespół S-Print

    SGP to instytucja publiczna budująca Grand Paris Express: 200 km zautomatyzowanego metra i 68 stacji. Moim obszarem nie jest plac budowy, lecz S-Print, platforma, na której partnerzy kontraktowi zgłaszają swój ślad gospodarczy i społeczny oraz wskaźniki bezpieczeństwa.

    Uczestniczę w przebudowie wersji 3 (Java i Vue.js) na wersję 4 (Symfony + API Platform, TypeScript + React): strony i komponenty, filtry wyszukiwania, przeglądanie danych, wywołania API, testy, przeglądy kodu. Pracuję w dwutygodniowych sprintach (Scrum i Kanban) z Jirą, Confluence, GitLabem, Dockerem i Postmanem i prowadziłem kilka ceremonii zwinnych jako rotacyjny scrum master.

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

Dwa sposoby pracy

Samodzielnie i w zespole: potrafię jedno i drugie

Moja ścieżka postawiła mnie w obu sytuacjach, a każda nauczyła mnie czegoś, czego druga by nie nauczyła.

Samodzielnie · Prefektura · 2 lata

Wziąć wszystko na siebie, od A do Z

W prefekturze Val-de-Marne nikt w mojej służbie nie miał profilu technicznego. Byłem sam do projektowania, tworzenia i przede wszystkim wdrożenia produkcyjnego całego łańcucha mojej aplikacji do rezerwacji sal i pojazdów, używanej przez około 800 stanowisk. Stworzyłem też aplikację mobilną do protokołów stanu pomieszczeń.

  • Odpowiedzialność od początku do końca: wybory techniczne, wdrożenie, wsparcie
  • Uczyć się samodzielnie, szukać, rozwiązywać bez siatki bezpieczeństwa
  • Bezpośredni kontakt z użytkownikami, którzy nie są technikami
W zespole · BUT, Efrei, SGP

Iść naprzód razem

Na BUT prawie wszystkie moje projekty były realizowane zespołowo. Dziś jestem w zespole w szkole i w zespole w firmie, w SGP, co odpowiada realiom rynku: nie zależę już tylko od siebie i nie jestem samoukiem, bo koledzy mi pomagają, sprawdzają moją pracę i pozwalają mi się rozwijać.

  • Przeglądy kodu, dailye, sprinty i zgłoszenia na co dzień
  • Koledzy, którzy odblokowują, sprawdzają i kwestionują moje wybory
  • Rotacyjny scrum master: prowadzić, słuchać, koordynować

Wynik: samodzielny, gdy trzeba, skuteczny w zespole, gdy to możliwe.

Podsumowanie pierwszego roku w SGP

Czego nauczył mnie tryb dualny

Przebudowywać, niczego nie psując

Przeczytać S-Print 3, zrozumieć potrzebę, czysto napisać ją na nowo w S-Print 4, a potem porównać pole po polu. Wolniej, znacznie bezpieczniej.

Kod, który czyta się sam

DRY, KISS, YAGNI, SOLID, jasne nazewnictwo, wczesne zwroty, mało komentarzy: nauczyłem się lepiej nazywać zamiast więcej komentować.

Środowisko liczy się tak samo jak kod

Awaria pamięci testów pod WSL zgłoszona z właściwym kontekstem oszczędza czas całemu zespołowi, nawet bez ostatecznego rozwiązania.

Dokumentowanie to inwestycja

Zrozumienie i udokumentowanie złożonego modelu danych oszczędziło mi błędów przy każdym kolejnym zgłoszeniu.

Prowadzić i komunikować

Rotacyjny scrum master, daily o dziesiątej, prośba o pomoc we właściwym momencie: umiejętności, których szkoła uczy mało.

Dane mają konsekwencje

Za każdym polem formularza stoi realne zobowiązanie wobec lokalnych miejsc pracy i małych firm. Poprawność danych jest priorytetem.