Réaliser

Concevoir, coder, tester et intégrer une solution informatique pour un client.

Maîtrise

Niveau 1 : Développer des applications informatiques simples

Niveau 2 : Partir des exigences et aller jusqu’à une application complète

Niveau 3 : Adapter des applications sur un ensemble de supports (embarqué, web, mobile, IoT...)

Points Clés

Architecture applicative (Design Patterns)

Développement mobile (Flutter/Dart)

Qualité logicielle (TDD, tests automatisés)

Projets Associés

Outfitter

Plateforme de gestion de garde-robe et réseau social de partage d'outfits. Application complète avec algorithmes de recommandation et déploiement conteneurisé.

SvelteKitPostgreSQLDockerTailwindCSS

Skynet

Application Web réalisé dans le cadre de mon stage chez Airbus Protect. Visualisation et prédiction d'attaques sur les sites d'Airbus a l'international.

JavascriptPythonAPI RESTNeo4j

Compression & Optimisation

Implémentation d'algorithmes de compression sans perte (Huffman, LZW).

PythonAlgorithmesOptimisation

Architecture & Authentification

Écosystème complet d'applications interconnectées (R4.01). Séparation des responsabilités entre un service d'authentification, une API métier et un frontend Javascript.

JavascriptPHPAPI RESTSécurité

Gestion Immobilière

Application complète de gestion locative pour propriétaires privés : gestion des locataires, régularisation des charges, déclaration d'impôts, suivi des travaux...

JavaMVCJDBCGestion de projet

Projet Spring Boot

Mise en pratique du framework Spring Boot. Configuration de base de données, injection de dépendances et création de services web.

JavaSpring BootMavenAPI

Chat Temps Réel

Application de messagerie instantanée permettant des échanges en temps réel entre utilisateurs. Gestion des sessions et des bases de données relationnelles.

PHPJavaScriptMySQLAJAX

Revue de Code & TDD

Ateliers pratiques sur le Test Driven Development (TDD) et la revue de code pour améliorer la qualité et la maintenabilité des applications Node.js.

TypeScriptJestTDDNode.js