Léandre Fernandez — Ingénieur logiciel — full-stack & applications web.

défiler
01 — Profil

Je suis ingénieur en informatique. Je fais surtout du développement full-stack,1 et de l’IA quand le projet s’y prête. J’ai travaillé dans la banque, l’industrie et la tech2 — à chaque fois sur des applications web,3 de l’analyse du besoin jusqu’à la mise en production.

Expertise
Développement full-stack · Applications métier · IA appliquée
Secteurs
Banque · Industrie · Secteur public
Livrables
Applications web · Outils internes
02 — Parcours2022 → aujourd’hui

$ git log --reverse --tags main

entreprises
05
pays — FR · LU
02
premier commit
2022

init2020 → 2025Lingolsheim, FR

CESI

Diplôme d’ingénieur en informatique — niveau 7

Spécialité logiciel, option IA en 5ᵉ année · pédagogie par projets (PBL)

04.2022 → 08.2022Haguenau, FR

Mars Wrigley

Développeur web — stage

  • Administration des 12 sites M&M’s européens
  • Nouvelles fonctionnalités, tests, corrections et mise en place d’un outil de cache
  • Lancement de nouveaux produits, avec des équipes aux États-Unis et en Inde
  • E-commerce
  • Cache
  • Tests

01.2023 → 04.2023Strasbourg, FR

Caisse d’Epargne Grand Est Europe

Ingénieur logiciel — stage

  • Évolution des applications internes des conseillers en agence
  • Création et gestion de projet d’une application d’aide à la constitution des dossiers clients
  • Ateliers avec les agences pour cerner leurs besoins
  • Angular
  • .NET
  • PHP
  • SQL

07.2023 → 08.2023Strasbourg, FR

↳ suite de v2.0

Caisse d’Epargne Grand Est Europe

Ingénieur logiciel — CDD

  • Suite de l’application créée en stage, jusqu’à sa mise en production
  • Nouvelles fonctionnalités et corrections sur les applications existantes
  • Angular
  • .NET
  • SQL

09.2023 → 02.2024Bertrange, LU

CTG Luxembourg PSF

Analyste développeur — stage

  • Nouvelle application Vue / Java développée de zéro
  • Méthode agile et CI/CD avec Jira et GitLab
  • Travail en équipe avec analystes fonctionnels et testeurs
  • Vue
  • Java
  • GitLab CI/CD
  • Jira

12.2024 → 01.2025Vendenheim, FR

Opticod

Ingénieur IA

  • Audit technique : analyse du besoin et rédaction des spécifications
  • Reconnaissance d’images par IA intégrée à l’application OPTIWMS
  • Intégration Node.js et optimisation pour terminaux Android
  • Validation par POC et tests terrain, livraison avec documentation technique complète
  • Node.js
  • Android
  • Image recognition
  • POC

01.2025 → auj.Bertrange, LU

HEAD → main

NSI Luxembourg PSF

Analyste développeur

  • eCommodo — autorisations environnementales pour l’État luxembourgeois : corrections, change requests, analyse technique et chiffrage
  • Tech Lead par intérim : gestion des déploiements, revues de merge requests, répartition des tickets
  • Migration d’applications de WebSphere vers Liberty, passage à Java 21 et Jakarta EE 10 (R&D, architecture)
  • Coordination avec les entités externes — MyGuichet, DIPEP, CTIE
  • Veille technologique et diffusion de l’IA dans l’équipe pour la productivité des développeurs
  • Java 8/21
  • Jakarta EE 10
  • Struts 2
  • JPA / EclipseLink
  • WebSphere / Liberty
  • DB2
03 — À propos

Ce que je fais quand je ne code pas. Quatre passions, et chacune m’a appris quelque chose que je retrouve au travail.

  1. 01RouageFootball, 10 ans et plus en clubJ’y ai appris à jouer pour l’équipe avant de jouer pour moi.
  2. 02ÉchappementJiu-jitsu brésilien, grappling, MMA — en compétitionRester calme sous pression, et savoir quand tout donner.
  3. 03BarilletPréparation physiqueY aller même sans envie : les progrès viennent de la régularité.
  4. 04BalancierHorlogerieJ’aime comprendre comment les choses marchent, jusqu’au plus petit détail.
  1. 01RouageFootball, 10 ans et plus en clubJ’y ai appris à jouer pour l’équipe avant de jouer pour moi.
  2. 02ÉchappementJiu-jitsu brésilien, grappling, MMA — en compétitionRester calme sous pression, et savoir quand tout donner.
  3. 03BarilletPréparation physiqueY aller même sans envie : les progrès viennent de la régularité.
  4. 04BalancierHorlogerieJ’aime comprendre comment les choses marchent, jusqu’au plus petit détail.

  1. InterfaceAngularVueJavaScriptHTML / CSSBootstrap
  2. BackJavaNode.jsPHPC#PythonC / C++
  3. IAMachine learningDeep learning
  4. DonnéesOracleMySQLPostgreSQLDB2
  5. OutilsGitGitLabGitHubDocker
  6. Socle — languesFrançaisNatifAnglaisC2EspagnolB2
Méthode
Documentation technique · Résolution autonome de problèmes
04 — Projets personnels$ git branch --list 'side/*'

Trois applications que j’ai faites seul, sur mon temps libre, de la première idée jusqu’à la mise en ligne. Deux sont open source : le code est sur GitHub.

  1. $ git checkout side/proximaProjet personnel 01 / 03

    Le chat qui ne se souvient de rien.

    Chat anonyme de proximité, en temps réel et éphémère. Aucun compte, aucune donnée persistante : on entre, on discute avec les personnes à moins de 75 km, on ferme l’onglet — il ne reste rien.

    • Tous les salons et messages privés chiffrés de bout en bout — X25519, XSalsa20-Poly1305 via libsodium
    • Présence géospatiale Redis GEOSEARCH, communes de 5 pays géocodées sans GPS
    • Accès Tor par service onion, aucune adresse IP journalisée en clair, licence AGPL-3.0
    • Vue 3
    • TypeScript
    • Node.js
    • Socket.IO
    • Redis
    • libsodium
$ git checkout side/proximaProjet personnel 01 / 03

Le chat qui ne se souvient de rien.

Chat anonyme de proximité, en temps réel et éphémère. Aucun compte, aucune donnée persistante : on entre, on discute avec les personnes à moins de 75 km, on ferme l’onglet — il ne reste rien.

  • Tous les salons et messages privés chiffrés de bout en bout — X25519, XSalsa20-Poly1305 via libsodium
  • Présence géospatiale Redis GEOSEARCH, communes de 5 pays géocodées sans GPS
  • Accès Tor par service onion, aucune adresse IP journalisée en clair, licence AGPL-3.0
  • Vue 3
  • TypeScript
  • Node.js
  • Socket.IO
  • Redis
  • libsodium
05 — ContactLuxembourg · 07:28:09

, ou  ? Écrivez-moi, je vous répondrai avec plaisir.

Ou laisser un message

$ git commit
COMMIT_EDITMSGfeature/vous → main
type:

# Message

Basé à
Luxembourg · Grand Est
Langues
Français · English · Español
Statut
HEAD → v5.0 · NSI Luxembourg