Optimiser

Proposer des applications informatiques optimisées en fonction de critères spécifiques.

Maîtrise

Niveau 1 : Appréhender et construire des algorithmes

Niveau 2 : Sélectionner les algorithmes adéquats pour répondre à un problème donné

Niveau 3 : Analyser et optimiser des applications

Points Clés

Algorithmique avancée et structures de données

Analyse de complexité

Programmation asynchrone et concurrente

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

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

Proxy FTP & Analyse Réseau

Mise en place d'un proxy FTP et outils d'analyse de classes IP. Projet technique bas niveau mettant en œuvre la programmation système.

CMakefileRéseauFTP

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