Tausta

STI2D-ylioppilastutkinnosta insinöörikoulutukseen

Yhtenäinen polku: jokaisessa vaiheessa olen pyrkinyt tuomaan opittavan lähemmäs sitä, mitä rakennan.

  1. 2019 – 2022

    STI2D-ylioppilastutkinto, SIN-suuntautuminen

    Lycée Christophe Colomb, Sucy-en-Brie

    STI2D-ylioppilastutkinto (teollisuuden ja kestävän kehityksen tieteet ja teknologiat) suuntautumisena tieto- ja digitaaliset järjestelmät: analysoida ja toteuttaa teknisiä ratkaisuja, jotka käsittelevät tietovirtoja — puhe, data, kuvat — sekä paikallisissa että etäjärjestelmissä.

    Siitä kaikki alkoi: ohjelmointi, verkot, kommunikoivat järjestelmät ja projektinhallinta, oppimista tekemällä oikeilla järjestelmillä abstraktien harjoitusten sijaan.

    • Ohjelmointi
    • Verkot
    • Kommunikoivat järjestelmät
    • Projekti
  2. 2022 – 2023

    Tietojenkäsittelyn BUT, 1. vuosi (perustutkinto-opiskelu)

    Créteil-Vitryn IUT, UPEC

    Tietojenkäsittelyn BUT rakentuu kuuden osaamisen ympärille: sovelluskehityksen toteuttaminen, optimointi, kommunikoivien järjestelmien ylläpito, tietojen hallinta, projektin johtaminen ja tiimityö. Kolmen vuoden aikana 600 tuntia ohjattuja projekteja.

    Ensimmäinen vuosi: vankka perusta algoritmiikassa, olio-ohjelmoinnissa, tietokannoissa, webissä, järjestelmissä ja projektinhallinnassa.

    • Algoritmiikka
    • Olio-ohjelmointi
    • SQL
    • Web
    • Järjestelmät
  3. 2023 – 2025

    Full stack -kehittäjä oppisopimuksella

    Val-de-Marnen prefektuuri, SINUM-yksikkö · Tietojenkäsittelyn BUT (sovelluskehityksen linja)

    Kaksi vuotta oppisopimusta BUT:n rinnalla, täysin yksin: yksikössäni kenelläkään ei ollut teknistä profiilia. Otin siis kaiken vastuulleni suunnittelusta koko ketjun tuotantoon vientiin. Intranetin kokoustila- ja ajoneuvovarausten sivuston täydellinen uudistus (PHP, JavaScript), jota käyttää noin 800 aktiivista työasemaa.

    Android-sovellus kuntotarkastusten hallintaan (Kotlin, Room), ketterästi Jiralla ja GitHub Projectsilla. Rinnalla IUT:ssa: Vigipol (React, D3, Chart.js), RATP:n metron reittilaskuri (Python, Flask, Dijkstra ja Bellman-Ford) ja PMR-sovellus Flutterilla.

    • PHP
    • JavaScript
    • Kotlin
    • React
    • Flutter
    • Python
  4. Syyskuusta 2025

    Insinöörikoulutus, LSI-suuntautuminen, oppisopimus

    Efrei Paris · tutkinto myönnetään yhdessä Université Paris-Panthéon-Assasin kanssa

    Kolme vuotta oppisopimusta ohjelmistojen ja tietojärjestelmien suuntautumisessa, valtion tunnustamaan insinööritutkintoon. Siirryin BUT:sta insinöörikoulutukseen selvä tavoite mielessä: erikoistua ohjelmistokehitykseen ja tietojärjestelmiin.

    Koulussa: ohjelmistotekniikka, olio-ohjelmointi, tietokannat, algoritmiikka, graafiteoria, edistynyt web-kehitys, C, Java ja projektinhallinta. Minua kiinnostaa nähdä ne käytössä seuraavana päivänä oikeassa tuotteessa.

    • Ohjelmistotekniikka
    • Olio-ohjelmointi
    • Graafit
    • Edistynyt web
    • C
    • Java
  5. Syyskuusta 2025

    IT-kehityksen vastaava, S-Print v4:n uudistus

    Société des Grands Projets (SGP) — IT-osasto (DSI), Solutions-yksikkö, kehitystiimi, S-Print-tiimi

    SGP on julkinen laitos, joka rakentaa Grand Paris Expressiä: 200 km automaattimetroa ja 68 asemaa. Vastuualueeni ei ole työmaa vaan S-Print, alusta, jolla sopimuskumppanit ilmoittavat taloudellisen ja sosiaalisen jalanjälkensä ja turvallisuusindikaattorinsa.

    Osallistun version 3 (Java ja Vue.js) uudistamiseen versioksi 4 (Symfony + API Platform, TypeScript + React): sivut ja komponentit, hakusuodattimet, tietojen katselu, API-kutsut, testit, koodikatselmoinnit. Työskentelen kahden viikon sprinteissä (Scrum ja Kanban) Jiran, Confluencen, GitLabin, Dockerin ja Postmanin kanssa ja olen vetänyt useita ketteriä seremonioita vuorottelevana scrum masterina.

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

Kaksi tapaa työskennellä

Yksin ja tiimissä: osaan molemmat

Taustani on tuonut minut molempiin tilanteisiin, ja kumpikin opetti jotain, mitä toinen ei olisi opettanut.

Yksin · Prefektuuri · 2 vuotta

Kaiken kantaminen A:sta Ö:hön

Val-de-Marnen prefektuurissa kenelläkään yksikössäni ei ollut teknistä profiilia. Olin yksin suunnittelemassa, kehittämässä ja ennen kaikkea viemässä tuotantoon koko tila- ja ajoneuvovarausohjelmani ketjun, jota käyttää noin 800 työasemaa. Kehitin myös mobiilisovelluksen kuntotarkastuksiin.

  • Vastuu alusta loppuun: tekniset valinnat, käyttöönotto, tuki
  • Yksin oppiminen, etsiminen, ratkaiseminen ilman turvaverkkoa
  • Suora kontakti käyttäjiin, jotka eivät ole teknisiä
Tiimissä · BUT, Efrei, SGP

Eteneminen yhdessä

BUT:ssa lähes kaikki projektini tehtiin tiimissä. Nykyään olen tiimissä koulussa ja tiimissä yrityksessä SGP:llä, mikä vastaa markkinoiden todellisuutta: en ole enää riippuvainen vain itsestäni enkä ole itseoppinut, koska kollegani auttavat minua, tarkistavat työni ja saavat minut kehittymään.

  • Koodikatselmoinnit, dailyt, sprintit ja tiketit päivittäin
  • Kollegat, jotka auttavat eteenpäin, tarkistavat ja haastavat valintojani
  • Vuorotteleva scrum master: vetäminen, kuuntelu, koordinointi

Tulos: itsenäinen kun tarvitaan, tehokas joukossa kun mahdollista.

Yhteenveto ensimmäisestä vuodesta SGP:llä

Mitä oppisopimus on opettanut

Uudelleenrakentaminen rikkomatta

Lukea S-Print 3, ymmärtää tarve, kirjoittaa se siististi uudelleen S-Print 4:ään ja verrata sitten kenttä kentältä. Hitaampaa, paljon turvallisempaa.

Koodi, joka lukee itsensä

DRY, KISS, YAGNI, SOLID, selkeät nimet, aikaiset paluut, vähän kommentteja: opin nimeämään paremmin kommentoimisen sijaan.

Ympäristö merkitsee yhtä paljon kuin koodi

WSL:ssä tapahtunut testien muistikaatuminen, raportoituna oikealla kontekstilla, säästää koko tiimin aikaa, vaikka lopullista ratkaisua ei olisikaan.

Dokumentointi on investointi

Monimutkaisen tietomallin ymmärtäminen ja dokumentointi säästi minut virheiltä jokaisessa seuraavassa tiketissä.

Vetäminen ja viestintä

Vuorotteleva scrum master, daily kymmeneltä, avun pyytäminen oikeaan aikaan: taitoja, joita koulu opettaa vähän.

Datalla on seurauksia

Jokaisen lomakekentän takana on todellinen sitoumus paikallisiin työpaikkoihin ja pieniin yrityksiin. Tietojen oikeellisuus on prioriteetti.