Portfolio

Jessim
Meguenni-Tani

Étudiant BTS SIO · Option SLAM

Déterminé et passionné d'informatique,
ayant réalisé un stage chez APICIL du 11 Mai au 21 Juin 2026.

Défiler

À Propos

Étudiant en première année de BTS SIO option SLAM au lycée La Martinière-Duchère (Lyon), je construis mes compétences en développement logiciel et web avec rigueur et curiosité.

Mon parcours mêle formation académique et expériences concrètes sur le terrain : stage en fibre optique chez SFR, travail en restauration, et des projets informatiques personnels qui m'ont permis de pratiquer Python, Java, PHP et le développement web.

J'ai effectué mon stage de fin de 1ère année chez APICIL (Lyon) du 11 mai au 21 juin 2026, dans le service informatique, sur un projet de développement logiciel en équipe agile.

Email
meguennitanij@gmail.com
Téléphone
07 49 50 25 08
Localisation
Lyon, France
Français
Anglais
Chinois (en cours)

Formation

2025 – 2026
BTS SIO – Option SLAM
Lycée La Martinière-Duchère · Lyon
2024
Baccalauréat Technologique
Diplôme obtenu

Compétences Techniques

Langages
Python Java PHP C#
Développement Web
HTML CSS
Bases de données
MySQL Oracle
Outils
VS Code Visual Studio XAMPP

Expériences

APICIL — Lyon
Stagiaire Développeur Logiciel · Mai – Juin 2026
Stage de fin de 1ère année BTS SIO chez APICIL, groupe de protection sociale et patrimoniale. Intégration dans une équipe Agile sur un projet de développement logiciel. Découverte du domaine MDM (Master Data Management) pour la centralisation des référentiels de valeurs financières. Stack : Java Spring Boot, Oracle SQL, GitLab. Participation aux dailies Scrum quotidiens.
SFR
Stagiaire – Technicien Fibre Optique
Intervention sur le terrain pour le déploiement et la maintenance de la fibre optique. Découverte du milieu technique des télécommunications.
Cegid – Vaise
Stage de 3ème
Immersion en entreprise dans un environnement logiciel professionnel, découverte des métiers de l'informatique de gestion.
Chez l'Ancien – Oullins
Employé en restauration · 1 an
Expérience significative en service client et en travail d'équipe dans un environnement exigeant et rythmé.

Journal de Stage

Semaine 1
Du 11 au 14 mai 2026 Intégration & découverte
Premier jour chez APICIL. Présentation de l'équipe et du tuteur. Découverte des outils de travail (GitLab, Jira, Confluence). Affectation à une équipe de développement logiciel travaillant sur un projet dans le domaine MDM (Master Data Management) pour la centralisation des référentiels de valeurs financières. Premier daily Scrum quotidien. Briefing détaillé du projet par le chef de projet lors d'un call d'une heure. Identification de la stack technique : Java Spring Boot, Oracle SQL, GitLab. Premiers échanges techniques avec les développeurs de l'équipe. Mise en place des premiers accès (GitLab obtenu en fin de semaine).
Semaine 2
Du 18 au 22 mai 2026 Exploration & pratique Spring Boot
Obtention des accès Confluence et Jira en cours de semaine. Étude approfondie de la documentation du projet sur Confluence et exploration des tickets sur Jira. Toujours en attente de l'accès à la base de données du projet. En parallèle, réalisation d'un projet Spring Boot personnel (gestion-contrats) en autonomie pour me familiariser avec la stack utilisée chez APICIL : création d'une API REST complète avec entité JPA, repository, service et controller. Mise en pratique des concepts d'architecture en couches, de JPA/Hibernate, et de l'injection de dépendances Spring.
Semaines 3-4
Du 25 mai au 5 juin 2026 Backend : conception d'un endpoint REST en architecture multi-modules
Affectation de mon premier ticket de production : exposer un endpoint REST GET permettant de consulter une nomenclature financière hiérarchique relevant du cadre Solvency II. Pour me guider, j'ai étudié un ticket similaire déjà livré portant sur une nomenclature plate AMF, ce qui m'a permis de comprendre la spécificité métier de mon cas : une structure hiérarchique reposant sur une relation auto-référencée entre parents et enfants. J'ai ensuite conçu l'intégralité de la chaîne applicative en architecture en couches multi-modules : entité JPA mappant la table source, repository en lecture seule exploitant les Specifications pour des filtres de recherche dynamiques, DTO de réponse intégrant un champ calculé, mapper MapStruct pour la transformation des objets, interface et implémentation de service, puis endpoint sécurisé côté controller et documentation Swagger bilingue. J'ai par ailleurs implémenté la logique métier de résolution du label parent à travers la relation auto-référencée. Ce ticket m'a permis de mener mon premier workflow Git complet en autonomie — branche de fonctionnalité, commits conventionnés, push et ouverture d'une Merge Request soumise à relecture — et de mesurer l'enchaînement réel des responsabilités dans une architecture professionnelle.
Semaines 5-6
Du 8 au 19 juin 2026 Code review, tests unitaires et frontend React
La première moitié de cette période a été consacrée au retour de code review d'un développeur senior sur ma Merge Request. J'ai appliqué ses remarques — conventions de code, champ d'entité et méthode de repository manquants — et surtout identifié un anti-pattern N+1 dans ma propre implémentation, qui déclenchait une requête par ligne pour résoudre les parents. J'ai refactoré cette logique en collectant les codes parents pour les charger via une unique requête, puis en construisant une Map en mémoire afin d'associer efficacement chaque élément à son parent. J'ai consolidé ce travail par l'écriture de cinq tests unitaires avec JUnit 5 et Mockito, couvrant le cas nominal, le repli sur la recherche par label, la résolution du label parent, l'absence de parent et la page vide, en m'appuyant sur le pattern Arrange-Act-Assert et le principe d'un test par branche conditionnelle ; le diagnostic de plusieurs erreurs par lecture de stack traces a renforcé mon autonomie. La seconde moitié m'a fait découvrir le stack frontend du projet — React, TypeScript, Vite, MUI et React Query — pour lequel j'ai produit la couche d'exposition de la nomenclature côté interface : modèle TypeScript, hook de requête personnalisé, page d'affichage hiérarchique, routage et internationalisation FR/EN, en gérant en autonomie quelques blocages d'environnement. Avoir livré seul le backend et le frontend d'une même fonctionnalité m'a donné une vision full-stack concrète de la chaîne de valeur logicielle.

Profil & Loisirs

Esprit d'équipe
Autonome
Rigoureux
Curieux

Loisirs

🥊 Boxe Langues (Chinois) 📖 Lecture 🎬 Cinéma