Kompetanse

Tekniske kompetanser

For hver teknologi: hvor jeg har brukt den i praksis (lærlingordning, skole, teamprosjekt eller eget prosjekt) og, der det passer, modulene jeg har fulgt på Efrei. Kursene legger grunnlaget; lærlingordningen og prosjektene setter det ut i livet.

KI og prompt engineering

Bruke KI effektivt og forstå hvordan den fungerer.

  • Prompt engineeringLærlingordningPersonligSkole

    Å formulere oppgaven (kontekst, eksempler, trinn) og iterere til ønsket resultat, både på jobben og i egne prosjekter.

  • KI-assistenter på markedetLærlingordningPersonlig

    Daglig bruk av de fleste assistentene på markedet, med valg av verktøy etter oppgaven: kode, skriving, research, analyse.

  • KI til å kode, gjennomgå og testeLærlingordningPersonlig

    Skriving, gjennomgang og testing av kode, raskere med KI og alltid med kontroll av resultatet.

  • Å forstå KILærlingordningSkole

    KI-møter og -gjennomganger hos SGP og studier av emnet på BUT: hvordan en modell fungerer, grenser og risiko for feil.

    • Efrei
    • Merke i generativ kunstig intelligens

Front-end

Raske, tilgjengelige og velutformede nettgrensesnitt.

  • TypeScriptLærlingordningPersonligSkole

    Sider og komponenter i S-Print v4 hos SGP, deretter PlanesView og skoleprosjekter.

    • Efrei
    • Webutvikling
  • ReactLærlingordningSkole

    Sider i S-Print v4 hos SGP; grensesnitt i Vigipol og grafprosjektet.

  • Vue 3Skole

    Komplett frontend for CyberTwin: Pinia, Chart.js, eget designsystem.

  • Svelte 5Personlig

    Komplett grensesnitt for PlanesView: HUD, paneler, cockpitvisning.

  • Next.jsSkoleprosjekt · teamPersonlig

    Webklient for Wheeltrip og tidligere portefølje.

  • Tailwind CSSSkoleSkoleprosjekt · teamPersonlig

    Grensesnitt for CyberTwin, Wheeltrip og min tidligere portefølje.

  • Three.jsPersonlig

    3D-globus, terreng og fly i PlanesView.

  • D3 / Chart.jsSkole

    Datavisualiseringer for Vigipol og dashbordet i CyberTwin.

  • HTML / CSS / JavaScriptLærlingordningSkole

    Grunnleggende ferdigheter fra BUT og deretter Efrei, brukt i ombyggingen av grensesnittet på prefekturets bestillingsside.

    • Efrei
    • Webutvikling

Back-end og API

Godt strukturerte, testede og dokumenterte API-er.

  • Symfony / API PlatformLærlingordning

    Videreutvikling av tjenester og endepunkter i S-Print v4, med tilhørende API-tester.

  • PHPLærlingordning

    Fullstendig ombygging av backend for prefekturets bestillingsside og andre interne verktøy.

  • Node.js / ExpressSkole

    API for CyberTwin, prosjekt i par; stakken ble også sett på BUT.

  • Python (Flask, Pandas)Skole

    Grunnleggende ferdigheter fra BUT og deretter Efrei, brukt i en rutekalkulator for Paris-metroen (Dijkstra, Bellman-Ford).

    • Efrei
    • Python for Data Science
  • FastAPISkoleprosjekt · team

    DataMedia-API-et i teamprosjektet Wheeltrip.

  • JavaPersonligSkole

    Objektorientert programmering fra BUT og deretter Efrei, brukt i rollespillet mitt Ryuukon Palace.

    • Efrei
    • Programmering i Java
    • Avansert programmering i Java
    • Fullstack-utvikling med Javapågående
  • C# / .NETSkole

    Introduksjon til språket og .NET-plattformen i ingeniørstudiet.

    • Efrei
    • .NET-miljø og C#pågående

Mobil

Native Android og på tvers av plattformer.

  • Flutter / DartSkoleprosjekt · team

    Hjelpeapp for personer med nedsatt mobilitet i teamprosjektet Wheeltrip.

  • Kotlin / AndroidLærlingordning

    Tilstandsrapportapp utviklet for prefekturet (Room, XML).

Data

Modellere, spørre og visualisere data.

  • PostgreSQLLærlingordning

    Databasen i S-Print v4: forstå datamodellen, lese og skrive spørringer for sakene mine.

  • MySQLLærlingordningSkoleSkoleprosjekt · team

    Datamodellering for prefekturets bestillingsside, CyberTwin og Wheeltrip.

    • Efrei
    • Databaser
  • SQL ServerSkole

    Databaser på BUT Informatique.

  • MongoDBSkoleprosjekt · team

    Lagring av Wheeltrips reiser og transportmidler.

  • Modellering av informasjonssystemerSkole

    Utforming av datamodeller og informasjonssystemer.

    • Efrei
    • Introduksjon til informasjonssystemer
    • Modellering av informasjonssystemerpågående

Systemer og DevOps

Containere, orkestrering, automatisering og nettverk.

  • DockerLærlingordningSkoleprosjekt · team

    Daglig arbeidsmiljø hos SGP; infrastruktur i prosjektet Wheeltrip.

  • Kubernetes (k3s)Skoleprosjekt · team

    Utrulling av Wheeltrip på en k3s-klynge (ConfigMaps, Secrets).

  • AnsibleSkoleprosjekt · team

    Start og stans av Wheeltrips tjenester med playbooks.

  • GitLab / GitHub ActionsLærlingordningSkoleprosjekt · team

    Merge requests og kodegjennomganger på GitLab hos SGP; GitHub Actions-pipelines i Wheeltrip.

  • Linux / WSLLærlingordningSkole

    Utvikling under WSL hos SGP, helt til å melde fra om en minnekrasj i testene.

    • Efrei
    • Operativsystemer
  • NettverkSkole

    Nettverksprotokoller og hvordan nettverk fungerer.

    • Efrei
    • Nettverk og protokoller

Sikkerhet og sanntid

Moduler fra andre året av ingeniørstudiet.

  • IT-sikkerhetSkole

    Modul fra studieåret ING2, pågående.

    • Efrei
    • IT-sikkerhetpågående
  • KryptografiSkole

    Modul fra studieåret ING2, pågående.

    • Efrei
    • Kryptografipågående
  • SanntidssystemerSkole

    Modul fra studieåret ING2, pågående.

    • Efrei
    • Sanntidssystemerpågående

Grunnleggende

Grunnlaget som gjør alt annet solid.

  • C / C++Skole

    Lavnivåprogrammering, med et lite dataregneark (CDataframe) i C.

    • Efrei
    • Programmering i C og C++
    • Datastrukturer
    • Datamaskinarkitektur
  • Algoritmikk og graferSkole

    BFS, DFS, Dijkstra, Bellman-Ford, Floyd-Warshall, Prim og Kruskal, implementert og visualisert.

    • Efrei
    • Algoritmer og grafteori
    • Optimalisering og kompleksitet
  • Kalmanfiltre og geodesiPersonligSkole

    Fra posisjoner på 1 Hz til jevn bevegelse med 60 bilder i sekundet i PlanesView, med tester av WGS84-projeksjonene.

    • Efrei
    • Signalteori
  • ScalaSkole

    Funksjonell programmering, studert i ING2.

    • Efrei
    • Funksjonell programmering med Scalapågående

KIKunstig intelligens

KI, et ekte arbeidsverktøy

Den erstatter ikke tenkingen: den fremskynder den, forutsatt at man vet hvordan man styrer den og kontrollerer hva den produserer.

Prompt engineering

Avgrense konteksten, gi eksempler, dele en forespørsel opp i trinn, iterere: svarets kvalitet avhenger av spørsmålets kvalitet.

Flere verktøy, ikke bare ett

Jeg kan bruke de fleste KI-ene på markedet og velger etter oppgaven: kode, skriving, research, analyse, med kjennskap til styrkene og begrensningene til hver enkelt.

Å forstå, ikke bare bruke

Jeg er interessert i hva som skjer bak: hvordan en modell produserer svaret sitt, hvorfor den kan ta feil, hvordan man kontrollerer. Jeg gjennomgår og tester det den produserer.

En KI-kultur i bedriften

Hos SGP er KI-kulturen avansert: faste møter, erfaringsutveksling mellom kolleger. Sammen med min personlige praksis og utdanningen min fremskynder den tydelig det daglige arbeidet mitt.

Rammeverk for BUT i informatikk

Tre kompetanser, og hvor jeg har opplevd dem

BUT er strukturert rundt kompetanser, med profesjonelle situasjoner (SP), kritiske læringsutbytter (AC) og ressurser. For hver enkelt: hva jeg faktisk har gjort.

Gjennomføre en applikasjonsutvikling

Designe, utvikle, teste og integrere en komplett applikasjon med hensyn til kundens behov, ergonomi og god programmeringspraksis.

Profesjonelle situasjoner

  • Utarbeide en applikasjon
  • Videreutvikle en eksisterende applikasjon
  • Vedlikeholde en applikasjon i driftsmiljø

Kritiske læringsutbytter

  • Utarbeide og implementere funksjonelle og ikke-funksjonelle spesifikasjoner
  • Anvende prinsipper for tilgjengelighet og ergonomi
  • Ta i bruk god design- og programmeringspraksis
  • Kontrollere og validere applikasjonens kvalitet gjennom tester

Tilhørende ressurser

  • Web- og mobilutvikling
  • Objektorientert programmering og systemer
  • Programvarearkitektur
  • Utviklingskvalitet og testmetoder

I bakgrunnen min · På S-Print v4 (SGP): React/TypeScript-sider og -komponenter, Symfony-endepunkter, tester. På prefekturet: ombygging og produksjonssetting av reservasjonssiden.

Optimalisere applikasjoner

Analysere og forbedre programmers ytelse med hensyn til begrensninger (tid, minne, forbruk) og miljøpåvirkning.

Profesjonelle situasjoner

  • Forbedre ytelsen i begrensede sammenhenger
  • Begrense en applikasjons miljøpåvirkning
  • Innføre egnede og nyskapende løsninger

Kritiske læringsutbytter

  • Velge egnede komplekse datastrukturer
  • Bruke avanserte algoritmiske teknikker (optimalisering, KI …)
  • Vurdere en løsnings miljømessige og samfunnsmessige påvirkning
  • Profilere, analysere og begrunne en kodes oppførsel

Tilhørende ressurser

  • Algoritmikk og datastrukturer
  • Matematikk anvendt på optimalisering
  • Kodeanalyse og profilering
  • Parallellitet, symbolsk beregning, kunstig intelligens

I bakgrunnen min · Dijkstra og Bellman-Ford på RATPs T-bane, Kalmanfiltre og rute-cache i PlanesView, et minnekrasj i testene under WSL rapportert til teamet.

Arbeide i et IT-team

Samarbeide effektivt i et prosjektteam med tydelig kommunikasjon, smidige metoder og felles styring.

Profesjonelle situasjoner

  • Organisere eget arbeid i forhold til teamets
  • Utarbeide, forvalte og videreformidle informasjon
  • Starte og styre et prosjekt i samarbeid

Kritiske læringsutbytter

  • Identifisere sin rolle og sine oppgaver i et team
  • Tilegne seg sosiale ferdigheter for å samarbeide
  • Forstå mangfoldet og strukturen i en IT-organisasjon
  • Redegjøre for sin yrkesaktivitet

Tilhørende ressurser

  • Prosjektstyringsmetoder (Agile, Scrum …)
  • Samarbeidsverktøy (Git, Jira, Trello …)
  • Profesjonell kommunikasjon
  • Ledelse og endringsledelse

I bakgrunnen min · To ukers sprinter på S-Print, daily klokka ti, roterende scrum master, kryssgjennomganger av kode; Vigipol på fem; Wheeltrip i team med smidige verktøy.

Metoder og verktøy

  • Scrum
  • Kanban
  • Jira
  • Confluence
  • Kodegjennomganger
  • Automatiserte tester
  • Postman
  • Git / GitLab / GitHub
  • Clean code
  • SOLID
  • Funksjonsbasert arkitektur
  • Dokumentasjon

Språk

  • Fransk · morsmål
  • Engelsk · TOEIC, nivå B2 · yrkesengelsk på Efrei
  • Spansk · skolenivå

Egenskaper

  • LagåndGjennomgå og bli gjennomgått, lede daily-en, dele det jeg oppdager.
  • Evne til å læreTypeScript, Symfony og React oppdaget på jobben, levert i løpet av noen uker.
  • UtholdenhetLange saker, satt på pause, tatt opp igjen: etterlate rent arbeid til den som overtar.
  • FokusDele et stort tema opp i korte, testbare trinn.

Sport og fritid

  • SportFire år med styrketrening, buldring og basketball: jevn innsats, utholdenhet og lagsånd.
  • FotografiMest dyr: tålmodighet og sans for bildeutsnitt.
  • MusikkEn lidenskap som følger kodeøktene mine.
  • DataspillMin første RPG, Ryuukon Palace, kommer derfra.

Se alle lidenskapene mine →