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

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

Droit

§
Droit numérique
  • RGPD, données personnelles & consentement
  • Droit d’auteur, licences & propriété intellectuelle

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

FR
Français
Langue maternelle
EN
Anglais
Niveau B1 · Technique et professionnel
  • Lecture de documentations techniques
  • Communication professionnelle à l'écrit