Kompetenser

Tekniska kompetenser

För varje teknik: var jag har använt den i praktiken (lärlingsavtal, skola, lagprojekt eller eget projekt) och, i förekommande fall, de moduler jag läst på Efrei. Kurserna lägger grunden; lärlingsavtalet och projekten tillämpar den.

AI & prompt engineering

Använda AI effektivt och förstå hur den fungerar.

  • Prompt engineeringLärlingsavtalPersonligtSkola

    Att formulera uppdraget (sammanhang, exempel, steg) och iterera till önskat resultat, både på jobbet och i mina egna projekt.

  • AI-assistenter på marknadenLärlingsavtalPersonligt

    Daglig användning av de flesta assistenter på marknaden, med val av verktyg efter uppgift: kod, skrivande, research, analys.

  • AI för att koda, granska och testaLärlingsavtalPersonligt

    Kodskrivning, granskning och testning som snabbas upp av AI, alltid med kontroll av resultatet.

  • Förstå AILärlingsavtalSkola

    AI-möten och genomgångar på SGP samt studier i ämnet på BUT: hur en modell fungerar, dess gränser och risk för fel.

    • Efrei
    • Märke i generativ artificiell intelligens

Front-end

Snabba, tillgängliga och väl utformade webbgränssnitt.

  • TypeScriptLärlingsavtalPersonligtSkola

    Sidor och komponenter i S-Print v4 på SGP, därefter PlanesView och skolprojekt.

    • Efrei
    • Webbutveckling
  • ReactLärlingsavtalSkola

    Sidor i S-Print v4 på SGP; gränssnitt i Vigipol och i grafprojektet.

  • Vue 3Skola

    Komplett frontend för CyberTwin: Pinia, Chart.js, eget designsystem.

  • Svelte 5Personligt

    Komplett gränssnitt för PlanesView: HUD, paneler, cockpitvy.

  • Next.jsSkolprojekt · teamPersonligt

    Webbklient för Wheeltrip och tidigare portfölj.

  • Tailwind CSSSkolaSkolprojekt · teamPersonligt

    Gränssnitt för CyberTwin, Wheeltrip och min tidigare portfölj.

  • Three.jsPersonligt

    3D-glob, terräng och flygplan i PlanesView.

  • D3 / Chart.jsSkola

    Datavisualiseringar för Vigipol och instrumentpanelen i CyberTwin.

  • HTML / CSS / JavaScriptLärlingsavtalSkola

    Grunder från BUT och sedan Efrei, tillämpade vid ombyggnaden av gränssnittet på prefekturens bokningssajt.

    • Efrei
    • Webbutveckling

Back-end & API

Välstrukturerade, testade och dokumenterade API:er.

  • Symfony / API PlatformLärlingsavtal

    Vidareutveckling av tjänster och endpoints i S-Print v4, med tillhörande API-tester.

  • PHPLärlingsavtal

    Fullständig ombyggnad av backend för prefekturens bokningssajt och andra interna verktyg.

  • Node.js / ExpressSkola

    API för CyberTwin, projekt i par; stacken sågs även på BUT.

  • Python (Flask, Pandas)Skola

    Grunder från BUT och sedan Efrei, tillämpade i en ruttberäknare för Paris tunnelbana (Dijkstra, Bellman-Ford).

    • Efrei
    • Python för Data Science
  • FastAPISkolprojekt · team

    DataMedia-API:et i lagprojektet Wheeltrip.

  • JavaPersonligtSkola

    Objektorienterad programmering från BUT och sedan Efrei, tillämpad i mitt rollspel Ryuukon Palace.

    • Efrei
    • Programmering i Java
    • Avancerad programmering i Java
    • Fullstackutveckling med Javapågående
  • C# / .NETSkola

    Introduktion till språket och plattformen .NET i ingenjörsutbildningen.

    • Efrei
    • .NET-miljö och C#pågående

Mobil

Native Android och plattformsoberoende.

  • Flutter / DartSkolprojekt · team

    Hjälpapp för personer med nedsatt rörlighet i lagprojektet Wheeltrip.

  • Kotlin / AndroidLärlingsavtal

    Besiktningsapp utvecklad för prefekturen (Room, XML).

Data

Modellera, fråga och visualisera data.

  • PostgreSQLLärlingsavtal

    Databasen i S-Print v4: förstå datamodellen, läsa och skriva frågor för mina ärenden.

  • MySQLLärlingsavtalSkolaSkolprojekt · team

    Datamodellering för prefekturens bokningssajt, CyberTwin och Wheeltrip.

    • Efrei
    • Databaser
  • SQL ServerSkola

    Databaser på BUT Informatique.

  • MongoDBSkolprojekt · team

    Lagring av Wheeltrips resor och transporter.

  • Modellering av informationssystemSkola

    Utformning av datamodeller och informationssystem.

    • Efrei
    • Introduktion till informationssystem
    • Modellering av informationssystempågående

System & DevOps

Containrar, orkestrering, automatisering och nätverk.

  • DockerLärlingsavtalSkolprojekt · team

    Daglig arbetsmiljö på SGP; infrastruktur för projektet Wheeltrip.

  • Kubernetes (k3s)Skolprojekt · team

    Driftsättning av Wheeltrip på ett k3s-kluster (ConfigMaps, Secrets).

  • AnsibleSkolprojekt · team

    Start och stopp av Wheeltrips tjänster med playbooks.

  • GitLab / GitHub ActionsLärlingsavtalSkolprojekt · team

    Merge requests och kodgranskningar på GitLab på SGP; GitHub Actions-pipelines för Wheeltrip.

  • Linux / WSLLärlingsavtalSkola

    Utveckling under WSL på SGP, ända till att rapportera en minneskrasch i testerna.

    • Efrei
    • Operativsystem
  • NätverkSkola

    Nätverksprotokoll och hur nätverk fungerar.

    • Efrei
    • Nätverk och protokoll

Säkerhet och realtid

Moduler från andra året av ingenjörsutbildningen.

  • IT-säkerhetSkola

    Modul från läsåret ING2, pågående.

    • Efrei
    • IT-säkerhetpågående
  • KryptografiSkola

    Modul från läsåret ING2, pågående.

    • Efrei
    • Kryptografipågående
  • RealtidssystemSkola

    Modul från läsåret ING2, pågående.

    • Efrei
    • Realtidssystempågående

Grunder

Grunderna som gör allt annat stabilt.

  • C / C++Skola

    Lågnivåprogrammering, med ett litet datakalkylblad (CDataframe) i C.

    • Efrei
    • Programmering i C och C++
    • Datastrukturer
    • Datorarkitektur
  • Algoritmik & graferSkola

    BFS, DFS, Dijkstra, Bellman-Ford, Floyd-Warshall, Prim och Kruskal, implementerade och visualiserade.

    • Efrei
    • Algoritmer och grafteori
    • Optimering och komplexitet
  • Kalmanfilter & geodesiPersonligtSkola

    Från positioner på 1 Hz till jämn rörelse med 60 bilder per sekund i PlanesView, med tester av WGS84-projektionerna.

    • Efrei
    • Signalteori
  • ScalaSkola

    Funktionell programmering, studerad i ING2.

    • Efrei
    • Funktionell programmering med Scalapågående

AIArtificiell intelligens

AI, ett riktigt arbetsverktyg

Den ersätter inte tänkandet: den påskyndar det, förutsatt att man kan styra den och kontrollera vad den producerar.

Prompt engineering

Avgränsa sammanhanget, ge exempel, dela upp en förfrågan i steg, iterera: svarets kvalitet beror på frågans kvalitet.

Flera verktyg, inte bara ett

Jag kan använda de flesta AI:er på marknaden och väljer efter uppgift: kod, skrivande, research, analys, med kännedom om styrkor och begränsningar hos var och en.

Förstå, inte bara använda

Jag är intresserad av vad som händer bakom: hur en modell producerar sitt svar, varför den kan ha fel, hur man kontrollerar. Jag läser igenom och testar vad den producerar.

En AI-kultur i företaget

Hos SGP är AI-kulturen avancerad: regelbundna träffar, möten, erfarenhetsutbyte mellan kollegor. Tillsammans med min personliga praktik och min utbildning påskyndar den tydligt mitt dagliga arbete.

Ramverk för BUT i informatik

Tre kompetenser och var jag har upplevt dem

BUT är uppbyggd kring kompetenser, med yrkessituationer (SP), kritiska lärandemål (AC) och resurser. För var och en: vad jag faktiskt har gjort.

Genomföra en applikationsutveckling

Designa, utveckla, testa och integrera en komplett applikation med hänsyn till kundens behov, ergonomi och goda programmeringsmetoder.

Yrkessituationer

  • Ta fram en applikation
  • Vidareutveckla en befintlig applikation
  • Underhålla en applikation i driftmiljö

Kritiska lärandemål

  • Ta fram och implementera funktionella och icke-funktionella specifikationer
  • Tillämpa principer för tillgänglighet och ergonomi
  • Anamma goda design- och programmeringsmetoder
  • Kontrollera och validera applikationens kvalitet genom tester

Tillhörande resurser

  • Webb- och mobilutveckling
  • Objektorienterad programmering och system
  • Mjukvaruarkitektur
  • Utvecklingskvalitet och testmetoder

I min bakgrund · På S-Print v4 (SGP): React/TypeScript-sidor och -komponenter, Symfony-endpoints, tester. På prefekturen: ombyggnad och driftsättning av bokningssidan.

Optimera applikationer

Analysera och förbättra programs prestanda med hänsyn till begränsningar (tid, minne, förbrukning) och miljöpåverkan.

Yrkessituationer

  • Förbättra prestanda i begränsade sammanhang
  • Begränsa en applikations miljöpåverkan
  • Införa lämpliga och innovativa lösningar

Kritiska lärandemål

  • Välja lämpliga komplexa datastrukturer
  • Använda avancerade algoritmiska tekniker (optimering, AI …)
  • Bedöma en lösnings miljömässiga och samhälleliga påverkan
  • Profilera, analysera och motivera en kods beteende

Tillhörande resurser

  • Algoritmik och datastrukturer
  • Matematik tillämpad på optimering
  • Kodanalys och profilering
  • Parallellism, symbolisk beräkning, artificiell intelligens

I min bakgrund · Dijkstra och Bellman-Ford på RATP:s tunnelbana, Kalmanfilter och rutcache i PlanesView, en minneskrasch i testerna under WSL rapporterad till teamet.

Arbeta i ett IT-team

Samarbeta effektivt i ett projektteam med tydlig kommunikation, agila metoder och gemensam styrning.

Yrkessituationer

  • Organisera sitt arbete i relation till teamets
  • Ta fram, hantera och förmedla information
  • Starta och driva ett projekt i samarbete

Kritiska lärandemål

  • Identifiera sin roll och sina uppgifter i ett team
  • Skaffa sociala färdigheter för att samarbeta
  • Förstå mångfalden och strukturen i en IT-organisation
  • Redogöra för sin yrkesverksamhet

Tillhörande resurser

  • Projektledningsmetoder (Agile, Scrum …)
  • Samarbetsverktyg (Git, Jira, Trello …)
  • Professionell kommunikation
  • Ledning och förändringsledning

I min bakgrund · Tvåveckorssprintar på S-Print, daily klockan tio, roterande scrum master, ömsesidiga kodgranskningar; Vigipol i grupp om fem; Wheeltrip i team med agila verktyg.

Metoder & verktyg

  • Scrum
  • Kanban
  • Jira
  • Confluence
  • Kodgranskningar
  • Automatiserade tester
  • Postman
  • Git / GitLab / GitHub
  • Clean code
  • SOLID
  • Funktionsbaserad arkitektur
  • Dokumentation

Språk

  • Franska · modersmål
  • Engelska · TOEIC, nivå B2 · yrkesengelska på Efrei
  • Spanska · skolnivå

Egenskaper

  • LagkänslaGranska och bli granskad, leda dailyn, dela med mig av det jag upptäcker.
  • Förmåga att läraTypeScript, Symfony och React upptäckta på jobbet, levererade inom några veckor.
  • UthållighetLånga ärenden, pausade, återupptagna: lämna rent arbete åt den som tar över.
  • FokusDela upp ett stort ämne i korta, testbara steg.

Sport & fritid

  • SportFyra år av styrketräning, bouldering och basket: regelbundenhet, uthållighet och lagsprit.
  • FotografiMest djur: tålamod och känsla för bildutsnitt.
  • MusikEn passion som följer mina kodpass.
  • DataspelMitt första RPG, Ryuukon Palace, kommer därifrån.

Se alla mina passioner →