Stack technique
Compétences
☕
Java
Programmation orientée objet
- Applications Swing multi-fenêtres (JDialog)
- Gestion de stock et panier, lecture/écriture JSON
- Utilisation de collections (List, Map) pour structurer des données métier
⬡
SQL
Bases de données relationnelles
- Requêtes Oracle SQL, jointures, sous-requêtes
- Création de vues et de séquences
◈
UML / Modélisation
Conception avant développement
- Diagrammes de classes et de séquence
- Modélisation avec Modelio
<>
HTML / CSS
Structure et mise en forme web
- Structure sémantique de pages
- Mise en forme responsive de base
PY
Python
Algorithmique appliquée
- Implémentation et comparaison d'algorithmes de plus court chemin (Dijkstra, Bellman-Ford)
- Visualisation de graphes avec NetworkX / matplotlib
- Étude de la connexité forte de graphes
C
C
Programmation bas niveau
- Développement d'un parseur de trames GPS NMEA (parsing, conversion de coordonnées, formatage d'heure)
- Manipulation de chaînes et de tableaux, découpage en fonctions
$_
Shell / Linux
Administration système
- Installation et administration complète d'un serveur OwnCloud sur VM Debian
- Configuration Apache2, MariaDB, gestion utilisateurs/quotas
- Sécurisation : HTTPS (certificat auto-signé), Fail2ban, authentification SSH par clé
- Scripts bash
GIT
Git / GitHub
Gestion de versions
- Versionning et livraison de projets (dépôts individuels et de groupe)
- Organisation de commits pour des rendus de TP/SAÉ
WD
Windev
Application de gestion de rendez-vous
- Conception d'une application de prise de rendez-vous vétérinaires
- Système de plans/groupes/états et formulaires liés
AR
Arduino / Électronique
Systèmes embarqués (projet STI2D)
- Programmation de servomoteurs (bras articulé et pince)
- Lecture de capteurs : température, humidité, niveau de batterie
- Communication Bluetooth avec une application Android
∑
Mathématiques appliquées
- Suites numériques, méthode de Newton
- Arithmétique : algorithme d'Euclide, identité de Bézout, arithmétique modulaire
⚙
Outils de développement
- Eclipse + WindowBuilder pour les interfaces Java
- Maven pour la gestion des dépendances et le build
Méthode & Pilotage
Gestion de projet
◫
Planification & Gantt
SAÉ Congrès SIF
- Construction d'un diagramme de Gantt sur MindView (6 phases : lancement, suivi, risques, validation, coordination, clôture)
- Création et affectation des ressources humaines, calcul de charge sans surcharge
€
Analyse financière de projet
- Calcul de seuil de rentabilité, VAN, compte de résultat prévisionnel
- Construction de budget de trésorerie
Culture juridique
Droit
§
Droit numérique
- RGPD, données personnelles & consentement
- Droit d’auteur, licences & propriété intellectuelle
Savoir-être
Soft Skills
PER
Persévérance & Résilience
- Capacité à itérer, tester et ajuster son code jusqu'au résultat visé
PAT
Patience & Rigueur
- Analyse méthodique des bugs
- Nettoyage de bases de données, structuration d'algorithmes complexes
AUT
Autonomie & Curiosité
- Recherche active de solutions
- Veille technologique et apprentissage continu
Langues
Langues
FR
Français
Langue maternelle
EN
Anglais
Niveau B1 · Technique et professionnel
- Lecture de documentations techniques
- Communication professionnelle à l'écrit