Compétences
Langages
-
HTML5 -
CSS3 -
JavaScript -
TypeScript -
PHP -
Python -
Java
Très bonne maîtrise du HTML5, base du développement web acquise à l’université et renforcée par de nombreux projets personnels. Grande attention portée à l’accessibilité numérique (balises ARIA, navigation clavier, tab-index) et au SEO (structure sémantique, titres Hn, attributs alt, meta…).
.Conformité W3C, structuration logique et maintenable d’interfaces accessibles et performantes. J'ai réalisé du tutorat en HTML auprès d’étudiants en L1 informatique.
Maîtrise avancée de CSS3, indispensable en complément du HTML. Appris à l’université et approfondi en autodidacte. Maîtrise des Flexbox, Grid, media queries, animations CSS, structuration BEM et organisation modulaire.
Focus sur le responsive, la compatibilité navigateur, les bonnes pratiques d’accessibilité visuelle (focus, contraste). J'ai réalisé du tutorat en CSS auprès d’étudiants en L1 informatique.
Solide maîtrise de JavaScript côté client, acquis à travers des projets universitaires et personnels. Utilisation pour créer du contenu dynamique, manipulation du DOM, gestion des événements, requêtes API avec fetch.
Bonne compréhension des fonctions asynchrones (
async/await), structuration modulaire, accessibilité (navigation clavier), optimisation des performances. J'ai réalisé du tutorat en JS auprès d’étudiants en L1 informatique. Bonne maîtrise de TypeScript, appris pour encadrer plus strictement le développement JavaScript. Apport d’une meilleure lisibilité, maintenabilité et sécurité du code grâce au typage strict.
Expérience avec interfaces, generics,
tsconfig, et intégration dans des projets React, Astro, ou Node. Utilisation conjointe avec des outils de qualité de code (ESLint, Prettier). Bonne maîtrise du PHP, enseigné à l’université et utilisé dans des projets encadrés. Notions solides en POO, sessions, architecture MVC simple.
Préparation à son usage professionnel dans ma prochaine alternance (Symfony). Expérience de Twig et Blade, gestion de formulaires et configuration d’environnements avec Composer.
Très bonne maîtrise de Python, mon premier langage appris à l’université. Utilisé pour l’algorithmie, la manipulation de fichiers, la création de scripts, etc.
Participation à des concours d’algorithmique comme le SWERC. Utilisation de unittest/pytest, pandas, etc. J'ai réalisé du tutorat en Python auprès d’étudiants en L1 informatique.
Bonne maîtrise de Java, premier langage orienté objet que j’ai appris à l’université. Utilisé dans des projets structurés (console ou web), avec les notions clés de POO, collections, exceptions, API REST avec Spring Boot.
Expérience avec JUnit, Maven, Gradle, et la création de projets bien organisés.
Frameworks & Librairies
-
Angular -
React -
Laravel -
Symfony -
Django -
Flask -
Astro -
Hugo -
Spring
Bonne maîtrise d’Angular acquise à travers des projets personnels et universitaires. J’ai mis en place des architectures modulaires avec composants réutilisables, services injectés et gestion du cycle de vie.
Maîtrise de la CLI, des liaisons de données (one-way, two-way), des directives classiques (
*ngIf, *ngFor) et modernes (@if, @for). Utilisation des formulaires réactifs, du routage avec guards et paramètres, ainsi que de l’HttpClient pour les appels API. Code structuré pour un projet maintenable et scalable. Connaissances solides de React grâce à des projets universitaires.
Familiarité avec la création de composants fonctionnels, gestion des états avec hooks (
useState, useEffect), rendu conditionnel et manipulation de listes dynamiques. Maîtrise des formulaires contrôlés avec react-hook-form, du routage via React Router, et des appels API avec axios. Bonne maîtrise de Laravel acquise dans le cadre de projets universitaires ainsi que lors d’évènements comme les 24h de l’info. Utilisation du framework pour construire des APIs REST et des backends solides.
Maîtrise de l’architecture MVC, d’Eloquent ORM pour la gestion des relations, des vues Blade, des middlewares, des migrations, de la CLI Artisan et de la validation des données.
Bonne maîtrise de Symfony développée à travers des projets universitaires. Utilisation du framework pour construire des applications web robustes.
Maîtrise du routage, des contrôleurs, des vues Twig, de l’injection de dépendances, de Doctrine ORM, des formulaires et de la configuration d’environnements. Ce framework fera aussi partie de mon environnement professionnel lors de ma prochaine alternance chez Dalt.
Très bonne maîtrise de Django acquise au cours d’une alternance de 1 an et demi sur un projet national. J’ai travaillé sur le projet Esup-Pod, une plateforme de gestion de vidéos à destination des universités, en contribuant à toutes les couches de l’application : modèles, vues, templates, tests, maintenance et évolutions fonctionnelles.
Maîtrise de l’ORM avancé (relations complexes, requêtes optimisées), des vues génériques et class-based, des permissions, de l’administration personnalisée, de la gestion de fichiers multimédias, de la configuration de l'environnement, des tests automatisés (unitaires).
Utilisation basique de Flask dans un contexte universitaire. Création d’applications web simples ou APIs REST avec routing, gestion des templates Jinja2 et structuration simple.
Connaissances transférables depuis Django, facilitant la prise en main rapide de Flask pour des projets légers ou prototypage rapide.
Utilisation avancée d’Astro que j’ai découvert par moi-même, en cherchant un outil statique performant et modulaire pour mon portfolio.
Maîtrise du rendu statique, des composants interopérables (React), de l’hydration partielle (
client:*), de l’optimisation des images, du Markdown intégré, et de l’environnement TypeScript/ESLint. Focus fort sur les performances et le SEO natif. Bonne maîtrise de Hugo développée durant mes cours universitaires, utilisé notamment pour la première version de mon portfolio.
Expérience avec les templates Go, le système de taxonomies, le frontmatter en Markdown, les partials, les shortcodes personnalisés, et la structuration de contenu pour des sites statiques rapides à générer.
Bonne maîtrise de Spring acquise dans le cadre de projets universitaires encadrés. J’ai utilisé Spring Boot pour développer des applications web simples en Java, intégrant des concepts fondamentaux comme l’injection de dépendances, le modèle MVC et les contrôleurs REST.
Familiarité avec Spring Boot, les annotations clés (@RestController, @Autowired, etc.), la gestion des dépendances avec Maven, la persistance avec Spring Data JPA, et la mise en place de bases de données relationnelles (H2).
Outils & Environnement
- Git
- GitHub
- IDE JetBrains
- VS Code
- GitHub Actions
- ESLint
- Prettier
- Docker
- Postman
- Figma
- Adobe Photoshop
- Jira
- SCRUM
- Kanban
Compétences personnelles
- Travail en équipe
- Autonomie
- Communication
- Adaptabilité
- Rigueur
- Curiosité