Kompetencer

Tekniske kompetencer

For hver teknologi: hvor jeg har brugt den i praksis (vekseluddannelse, skole, teamprojekt eller eget projekt) og, hvor det er relevant, de moduler jeg har fulgt på Efrei. Kurserne lægger grunden; vekseluddannelsen og projekterne omsætter den.

AI & prompt engineering

At bruge AI effektivt og forstå, hvordan den fungerer.

  • Prompt engineeringVekseluddannelsePersonligtSkole

    At formulere opgaven (kontekst, eksempler, trin) og iterere til det ønskede resultat, både på arbejdet og i mine egne projekter.

  • AI-assistenter på markedetVekseluddannelsePersonligt

    Daglig brug af de fleste assistenter på markedet, med valg af værktøj efter opgaven: kode, skrivning, research, analyse.

  • AI til at kode, gennemgå og testeVekseluddannelsePersonligt

    Kodeskrivning, gennemgang og test fremskyndet af AI, altid med kontrol af resultatet.

  • At forstå AIVekseluddannelseSkole

    AI-møder og -gennemgange hos SGP samt studier af emnet på BUT: hvordan en model fungerer, dens grænser og risiko for fejl.

    • Efrei
    • Badge i generativ kunstig intelligens

Front-end

Hurtige, tilgængelige og velformede webgrænseflader.

  • TypeScriptVekseluddannelsePersonligtSkole

    Sider og komponenter i S-Print v4 hos SGP, derefter PlanesView og skoleprojekter.

    • Efrei
    • Webudvikling
  • ReactVekseluddannelseSkole

    Sider i S-Print v4 hos SGP; grænseflader i Vigipol og grafprojektet.

  • Vue 3Skole

    Komplet frontend til CyberTwin: Pinia, Chart.js, eget designsystem.

  • Svelte 5Personligt

    Komplet grænseflade til PlanesView: HUD, paneler, cockpitvisning.

  • Next.jsSkoleprojekt · teamPersonligt

    Webklient til Wheeltrip og tidligere portfolio.

  • Tailwind CSSSkoleSkoleprojekt · teamPersonligt

    Grænseflader til CyberTwin, Wheeltrip og mit tidligere portfolio.

  • Three.jsPersonligt

    3D-globus, terræn og fly i PlanesView.

  • D3 / Chart.jsSkole

    Datavisualiseringer til Vigipol og CyberTwins dashboard.

  • HTML / CSS / JavaScriptVekseluddannelseSkole

    Grundlag fra BUT og siden Efrei, anvendt ved ombygningen af grænsefladen på præfekturets bookingsite.

    • Efrei
    • Webudvikling

Back-end & API

Velstrukturerede, testede og dokumenterede API'er.

  • Symfony / API PlatformVekseluddannelse

    Videreudvikling af services og endpoints i S-Print v4 med tilhørende API-tests.

  • PHPVekseluddannelse

    Fuldstændig ombygning af backend til præfekturets bookingsite og andre interne værktøjer.

  • Node.js / ExpressSkole

    API til CyberTwin, projekt i par; stakken blev også set på BUT.

  • Python (Flask, Pandas)Skole

    Grundlag fra BUT og siden Efrei, anvendt i en ruteberegner til Paris' metro (Dijkstra, Bellman-Ford).

    • Efrei
    • Python til Data Science
  • FastAPISkoleprojekt · team

    DataMedia-API'et i teamprojektet Wheeltrip.

  • JavaPersonligtSkole

    Objektorienteret programmering fra BUT og siden Efrei, anvendt i mit rollespil Ryuukon Palace.

    • Efrei
    • Programmering i Java
    • Avanceret programmering i Java
    • Full stack-udvikling med Javai gang
  • C# / .NETSkole

    Introduktion til sproget og .NET-platformen på ingeniøruddannelsen.

    • Efrei
    • .NET-miljø og C#i gang

Mobil

Native Android og på tværs af platforme.

  • Flutter / DartSkoleprojekt · team

    Hjælpeapp til personer med nedsat mobilitet i teamprojektet Wheeltrip.

  • Kotlin / AndroidVekseluddannelse

    Indflytnings- og fraflytningsapp udviklet til præfekturet (Room, XML).

Data

Modellere, forespørge og visualisere data.

  • PostgreSQLVekseluddannelse

    Databasen i S-Print v4: forstå datamodellen, læse og skrive forespørgsler til mine tickets.

  • MySQLVekseluddannelseSkoleSkoleprojekt · team

    Datamodellering til præfekturets bookingsite, CyberTwin og Wheeltrip.

    • Efrei
    • Databaser
  • SQL ServerSkole

    Databaser på BUT Informatique.

  • MongoDBSkoleprojekt · team

    Lagring af Wheeltrips ture og transportmidler.

  • Modellering af informationssystemerSkole

    Design af datamodeller og informationssystemer.

    • Efrei
    • Introduktion til informationssystemer
    • Modellering af informationssystemeri gang

Systemer & DevOps

Containere, orkestrering, automatisering og netværk.

  • DockerVekseluddannelseSkoleprojekt · team

    Daglig arbejdsplatform hos SGP; infrastruktur i projektet Wheeltrip.

  • Kubernetes (k3s)Skoleprojekt · team

    Udrulning af Wheeltrip på en k3s-klynge (ConfigMaps, Secrets).

  • AnsibleSkoleprojekt · team

    Start og stop af Wheeltrips tjenester med playbooks.

  • GitLab / GitHub ActionsVekseluddannelseSkoleprojekt · team

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

  • Linux / WSLVekseluddannelseSkole

    Udvikling under WSL hos SGP, helt til at rapportere et hukommelsesnedbrud i testene.

    • Efrei
    • Operativsystemer
  • NetværkSkole

    Netværksprotokoller og netværks funktion.

    • Efrei
    • Netværk og protokoller

Sikkerhed og realtid

Moduler fra andet år af ingeniøruddannelsen.

  • IT-sikkerhedSkole

    Modul fra studieåret ING2, i gang.

    • Efrei
    • IT-sikkerhedi gang
  • KryptografiSkole

    Modul fra studieåret ING2, i gang.

    • Efrei
    • Kryptografii gang
  • RealtidssystemerSkole

    Modul fra studieåret ING2, i gang.

    • Efrei
    • Realtidssystemeri gang

Grundlæggende

Det grundlag, der gør alt andet solidt.

  • C / C++Skole

    Lavniveauprogrammering med et lille dataregneark (CDataframe) i C.

    • Efrei
    • Programmering i C og C++
    • Datastrukturer
    • Computerarkitektur
  • Algoritmik & graferSkole

    BFS, DFS, Dijkstra, Bellman-Ford, Floyd-Warshall, Prim og Kruskal, implementeret og visualiseret.

    • Efrei
    • Algoritmer og grafteori
    • Optimering og kompleksitet
  • Kalmanfiltre & geodæsiPersonligtSkole

    Fra positioner på 1 Hz til flydende bevægelse med 60 billeder i sekundet i PlanesView, med tests af WGS84-projektionerne.

    • Efrei
    • Signalteori
  • ScalaSkole

    Funktionel programmering, studeret i ING2.

    • Efrei
    • Funktionel programmering med Scalai gang

AIKunstig intelligens

AI, et rigtigt arbejdsredskab

Den erstatter ikke tankevirksomheden: den fremskynder den, forudsat at man ved, hvordan man styrer den og kontrollerer, hvad den producerer.

Prompt engineering

Afgrænse konteksten, give eksempler, dele en forespørgsel op i trin, iterere: svarets kvalitet afhænger af spørgsmålets kvalitet.

Flere værktøjer, ikke kun ét

Jeg kan bruge de fleste AI'er på markedet og vælger efter opgaven: kode, skrivning, research, analyse, med kendskab til hvert værktøjs styrker og grænser.

At forstå, ikke bare bruge

Jeg interesserer mig for, hvad der sker bagved: hvordan en model producerer sit svar, hvorfor den kan tage fejl, hvordan man kontrollerer. Jeg gennemgår og tester, hvad den producerer.

En AI-kultur i virksomheden

Hos SGP er AI-kulturen avanceret: faste møder, erfaringsudveksling mellem kolleger. Sammen med min personlige praksis og min uddannelse fremskynder den tydeligt mit daglige arbejde.

Rammeværk for BUT i informatik

Tre kompetencer, og hvor jeg har oplevet dem

BUT er struktureret omkring kompetencer med professionelle situationer (SP), kritiske læringsudbytter (AC) og ressourcer. For hver enkelt: hvad jeg faktisk har gjort.

Gennemføre en applikationsudvikling

Designe, udvikle, teste og integrere en komplet applikation under hensyn til kundens behov, ergonomi og god programmeringspraksis.

Professionelle situationer

  • Udarbejde en applikation
  • Videreudvikle en eksisterende applikation
  • Vedligeholde en applikation under driftsforhold

Kritiske læringsudbytter

  • Udarbejde og implementere funktionelle og ikke-funktionelle specifikationer
  • Anvende principper for tilgængelighed og ergonomi
  • Anvende god design- og programmeringspraksis
  • Kontrollere og validere applikationens kvalitet gennem tests

Tilhørende ressourcer

  • Web- og mobiludvikling
  • Objektorienteret programmering og systemer
  • Softwarearkitektur
  • Udviklingskvalitet og testmetoder

I mit forløb · På S-Print v4 (SGP): React/TypeScript-sider og -komponenter, Symfony-endpoints, tests. På præfekturet: ombygning og produktionssætning af reservationssiden.

Optimere applikationer

Analysere og forbedre programmers ydeevne under hensyn til begrænsninger (tid, hukommelse, forbrug) og miljøpåvirkning.

Professionelle situationer

  • Forbedre ydeevnen i begrænsede sammenhænge
  • Begrænse en applikations miljøpåvirkning
  • Indføre egnede og innovative løsninger

Kritiske læringsudbytter

  • Vælge egnede komplekse datastrukturer
  • Bruge avancerede algoritmiske teknikker (optimering, AI …)
  • Vurdere en løsnings miljømæssige og samfundsmæssige påvirkning
  • Profilere, analysere og begrunde en kodes adfærd

Tilhørende ressourcer

  • Algoritmik og datastrukturer
  • Matematik anvendt på optimering
  • Kodeanalyse og profilering
  • Parallelisme, symbolsk beregning, kunstig intelligens

I mit forløb · Dijkstra og Bellman-Ford på RATP's metro, Kalmanfiltre og felt-cache i PlanesView, et hukommelsesnedbrud i testene under WSL rapporteret til teamet.

Arbejde i et IT-team

Samarbejde effektivt i et projektteam med klar kommunikation, agile metoder og fælles styring.

Professionelle situationer

  • Organisere sit arbejde i forhold til teamets
  • Udarbejde, håndtere og videregive information
  • Starte og styre et projekt i samarbejde

Kritiske læringsudbytter

  • Identificere sin rolle og sine opgaver i et team
  • Tilegne sig sociale kompetencer til at samarbejde
  • Forstå mangfoldigheden og strukturen i en IT-organisation
  • Gøre rede for sin professionelle aktivitet

Tilhørende ressourcer

  • Projektledelsesmetoder (Agile, Scrum …)
  • Samarbejdsværktøjer (Git, Jira, Trello …)
  • Professionel kommunikation
  • Ledelse og forandringsledelse

I mit forløb · To-ugers sprints på S-Print, daily klokken ti, roterende scrum master, krydsende kodegennemgange; Vigipol på fem; Wheeltrip i team med agile værktøjer.

Metoder & værktøjer

  • Scrum
  • Kanban
  • Jira
  • Confluence
  • Kodegennemgange
  • Automatiserede tests
  • Postman
  • Git / GitLab / GitHub
  • Clean code
  • SOLID
  • Funktionsbaseret arkitektur
  • Dokumentation

Sprog

  • Fransk · modersmål
  • Engelsk · TOEIC, niveau B2 · erhvervsengelsk på Efrei
  • Spansk · skoleniveau

Egenskaber

  • HoldåndGennemgå og blive gennemgået, lede daily'en, dele det, jeg opdager.
  • Evne til at læreTypeScript, Symfony og React opdaget på jobbet, leveret på få uger.
  • VedholdenhedLange tickets, sat på pause, taget op igen: efterlade rent arbejde til den, der overtager.
  • FokusDele et stort emne op i korte, testbare trin.

Sport & fritid

  • SportFire års styrketræning, bouldering og basketball: regelmæssighed, vedholdenhed og holdånd.
  • FotografiMest dyr: tålmodighed og sans for billedudsnit.
  • MusikEn passion, der følger mine kodesessioner.
  • ComputerspilMit første RPG, Ryuukon Palace, kommer derfra.

Se alle mine passioner →