Logique de parcours & Poursuite d'études :
Mon parcours en Informatique s'inscrit dans une démarche continue d'acquisition et de valorisation de compétences. Titulaire d'un BTS SIO option SLAM validé avec succès (14,47/20), l'intégration en BUT à l'IUT Sorbonne Paris-Nord a été une révélation méthodologique. L'approche par Situations d'Apprentissage et d'Évaluation (SAÉ) m'a permis de développer une réelle posture réflexive et critique face aux défis technologiques.
Cette formation de haute exigence a confirmé mes ambitions professionnelles : je souhaite m'orienter vers l'ingénierie hybride, mêlant la rigueur de la Data et de l'Intelligence Artificielle à la créativité du Web Design (UI/UX). Particulièrement attaché à l'excellence pédagogique de notre établissement, je souhaite poursuivre l'année prochaine au sein de la Sorbonne Paris-Nord pour parfaire mon cursus et valider pleinement ces acquis, soutenu par ma résilience et mon fort esprit d'entreprise.
| Contexte (SAÉ / Projet) | Déroulement & Points Forts | Les Vrais Problèmes & Galères techniques | Acquis / "Si c'était à refaire" |
|---|---|---|---|
| SAÉ Enquête Devenir Diplômés | Points forts : J'ai pris le lead sur la conception du MCD. On a passé beaucoup de temps avec les chefs de département pour comprendre ce qu'ils voulaient vraiment, ce qui a sauvé la structure de la BDD. | Vrais problèmes : On a été totalement bloqués par un facteur externe : les professeurs n'ont pas réussi à récupérer les données du questionnaire. C'était extrêmement frustrant de coder toute la logique d'analyse sous Pandas pour finalement n'avoir aucune "vraie" data à visualiser. | Acquis : Ne jamais dépendre à 100% d'une source de données externe pour avancer. Si c'était à refaire : Je générerais immédiatement un faux jeu de données (mock data) massif avec un script Python dès la semaine 1, pour pouvoir coder et tester mes graphiques Matplotlib sans attendre l'administration. |
| Projet THALES | Points forts : Travailler avec Thales m'a montré les vraies attentes de l'industrie. J'ai réussi à implémenter Streamlit pour leur faire un Dashboard interactif très rapidement. | Vrais problèmes : J'ai totalement sous-estimé l'utilisation de l'API Groq (LLM). Au début, mon script de web scraping envoyait tout le texte brut des PDF à l'IA. Résultat : on explosait la limite de tokens, l'IA "hallucinait" et les temps de réponse étaient désastreux. | Acquis : L'IA n'est pas magique. J'ai dû apprendre à faire du nettoyage sémantique (chunking) avant de faire mes appels API. Si c'était à refaire : J'implémenterais une base de données locale (ou du cache) pour stocker les résumés déjà générés et éviter de repayer / refaire des requêtes API inutiles sur les mêmes documents 6G. |
| BookWise (Flutter) | Points forts : J'ai été très exigeant avec moi-même sur l'UI/UX. J'ai produit une interface qui n'a rien à envier à une application professionnelle finie. | Vrais problèmes : L'enfer de l'état asynchrone. Au début, j'utilisais des `setState` un peu partout. Dès que l'application s'est complexifiée, le code est devenu illisible et l'application ramait à chaque changement d'écran. | Acquis : La compréhension forcée d'une architecture propre. J'ai dû tout refactoriser pour utiliser Provider et séparer strictement mon Front-End de mon Back-End SQLite. Si c'était à refaire : Je dessinerais l'architecture des flux de données sur papier avant d'écrire la moindre ligne de code d'interface. |
| Stage BUT 2 : Attis-Packdis Développement intranet |
Points forts : J'ai réussi à livrer l'intranet "INFRANET" en temps et en heure, et il a été réellement adopté par les employés pour la gestion du matériel. | Vrais problèmes : La douche froide de l'écosystème. J'étais habitué aux frameworks libres (Laravel, etc.) avec une énorme communauté sur StackOverflow. Arriver sur WINDEV/WEBDEV et le WLangage, qui sont propriétaires et fermés, m'a demandé un énorme effort d'adaptation au début. | Acquis : Savoir lire une documentation officielle aride et m'adapter à n'importe quel outil imposé par une entreprise. Si c'était à refaire : Je ferais tester l'interface aux utilisateurs beaucoup plus tôt. J'ai dû refaire des écrans parce que ma logique de développeur ne correspondait pas à leur logique métier. |
| Projet : L'Illusionniste Python / Pygame |
Points forts : J'ai adoré mêler les mathématiques (calcul de la distance euclidienne) au rendu visuel interactif. C'était très satisfaisant de voir la synthèse RGB réagir en direct aux inputs du joueur. | Vrais problèmes : La gestion de la boucle d'événements (Event Loop) sous Pygame. Au début, mon jeu figeait complètement ou saccadait si on cliquait trop vite, car je bloquais le thread principal avec des calculs de couleur non optimisés. | Acquis : Comprendre concrètement comment fonctionne le rafraîchissement d'une interface en temps réel (la fameuse gestion du framerate). Si c'était à refaire : J'arrêterais de coder toute la logique en vrac dans un fichier principal. Je ferais un vrai découpage en classes (orienté objet) pour bien séparer la gestion de l'interface graphique et le "moteur" mathématique du jeu. |
| SAÉ S6 : Diagramme de Voronoï Python / Numpy / Tkinter |
Points forts : L'intégration de tests unitaires rigoureux avec Pytest. Ça m'a littéralement sauvé la vie quand j'ai dû modifier la génération de la grille sans casser le comportement de mon interface Matplotlib/Tkinter. | Vrais problèmes : La complexité algorithmique. Mon approche initiale "brute-force" pour calculer et colorier les régions marchait bien sur une petite fenêtre, mais quand j'ai passé le programme en haute résolution, ça a saturé le CPU et mon PC a planté. | Acquis : La prise de conscience très brutale de ce qu'est la complexité temporelle. Un algo naïf tue une application desktop en 2 secondes. Si c'était à refaire : Au lieu de foncer tête baissée vers la solution la plus simple à coder, j'implémenterais d'emblée un algorithme mathématiquement optimisé (comme l'algorithme de Fortune) pour alléger le processeur. |
J'ai consolidé ma maîtrise du développement Full-Stack. Mes apprentissages théoriques en qualité algorithmique m'ont permis de produire du code "Clean" sur Flutter/Dart (BookWise) et Python. Je comprends et j'applique l'architecture MVC et la gestion des flux d'informations asynchrones.
L'optimisation ne concerne pas que le code. Grâce aux modules d'analyse, j'ai optimisé les traitements de masse sous Pandas et réduit les temps de réponse de l'API LLM sur le projet Thales en optimisant sémantiquement les algorithmes de web scraping.
J'ai pu confronter mes cours d'administration à la réalité critique du terrain en tant que Technicien Informatique pour les JO Paris 2024 (Site La Concorde). Je maîtrise par ailleurs la conteneurisation logicielle via Docker et l'administration de bases de données (PostgreSQL).
Au-delà de la manipulation SQL et NoSQL (MongoDB), la pédagogie de l'IUT m'a sensibilisé aux enjeux de cohérence des données. La structuration de données non-structurées (Scraping Thales) et la gestion d'imports massifs via CSV constituent des acquis majeurs de mon parcours.
L'organisation en SAÉ m'a forgé en tant que "chef de projet". De la gestion des jalons du projet Thales à la prise d'initiative entrepreneuriale globale, je sais tenir un cahier des charges, documenter mon code (GitHub) et respecter des livrables stricts.
Le développement est un travail d'équipe. J'ai collaboré en trinôme (enquête) et en équipe de 5 avec des professionnels (Thales). J'ai acquis une grande flexibilité et la capacité d'argumenter techniquement mes choix face à mes pairs et mes professeurs.
N'ayant pas décroché de stage traditionnel cette année, j'ai décidé de créer mon propre contexte professionnel en lançant Agdel Parfumerie. Au-delà de l'aspect commercial, ça a été un énorme défi technique et d'administration système.
| Ce dont je suis fier | Avoir assumé un projet de bout en bout. Choisir et configurer le nom de domaine, gérer les certificats de sécurité, concevoir entièrement l'UI/UX sur Shopify pour avoir un rendu premium, et assurer la mise en production réelle. J'étais seul face à mes bugs. |
| Les Vrais Problèmes (La Data) | L'enfer de l'intégrité des données de catalogue. La parfumerie de niche est complexe (notes de tête, de cœur, différents formats pour un même flacon). Lors de mes imports massifs par fichiers CSV, la moindre erreur de virgule ou de typage (par exemple sur les déclinaisons complexes du Vanilla Exotica de Jean Couturier) faisait exploser l'affichage du site et créait des erreurs de stock. |
| Si c'était à refaire | Je ne ferais plus jamais confiance à un fichier CSV brut ou à un fichier Excel fourni par un grossiste. J'utiliserais mes compétences en Python (Pandas) pour coder un script de "Data Cleaning" strict qui parse, vérifie et nettoie automatiquement les données avant toute tentative d'importation dans la base de données Shopify. |
L'élaboration de ce portfolio témoigne d'un parcours universitaire riche, marqué par une forte résilience. Mes points forts résident dans mon esprit d'analyse et ma capacité à transformer un obstacle (comme l'absence d'un stage) en une création de valeur (BookWise, Agdel Parfumerie).
Mon principal point de vigilance reste ma gestion du temps académique. Si mon esprit logique m'a souvent permis de réussir mes examens en révisant les DST à la dernière minute, l'exigence de la formation a montré les limites de cette méthode. Mon objectif pour ma poursuite d'études est de structurer davantage mes périodes de révisions.
Profondément motivé par les découvertes faites cette année autour de l'IA, de la Data et de l'UI/UX, je suis déterminé à poursuivre mon cursus au sein de l'Université Sorbonne Paris-Nord pour y consolider ces acquis et y achever ma professionnalisation.