Mon savoir-faire technique

Technologies et compétences techniques

Mon profil est principalement orienté vers le développement front-end avec Angular et TypeScript. J’utilise ces technologies pour construire des interfaces structurées, connecter des API et répondre à des besoins concrets.

Je travaille également avec Vue.js, Tailwind CSS et JavaScript. Mes connaissances en backend et en déploiement complètent mon profil et me permettent de comprendre le fonctionnement d’une application web dans son ensemble.

Découvrir mes projets

Technologies principales

Angular et TypeScript

Angular constitue la technologie principale de mon parcours de développeur front-end. Je l’utilise pour organiser des applications en composants réutilisables, gérer la navigation, créer des formulaires et intégrer les données provenant d’API.

TypeScript m’aide à structurer le code, à définir clairement les données manipulées et à détecter certaines erreurs pendant le développement.

  • Composants standalone
  • Routing et navigation
  • Formulaires réactifs
  • Services et injection de dépendances
  • Appels HTTP et intégration d’API
  • Angular Material
  • Interfaces responsives
  • Accessibilité des composants
  • Angular
  • TypeScript
  • Angular Material
Voir un projet développé avec Angular

Front-end

Développement d’interfaces web

Je sélectionne les outils front-end en fonction des besoins du projet. Angular reste ma technologie principale, mais j’ai également développé plusieurs applications avec Vue.js et des interfaces reposant sur JavaScript.

Vue.js

J’utilise Vue.js pour créer des interfaces réactives et organiser une application en composants. Cette technologie est notamment utilisée dans Ginku et CoursFinder.

HTML, CSS et Tailwind CSS

Je porte une attention particulière à la structure HTML, au responsive design et à la lisibilité des interfaces. Tailwind CSS me permet de construire rapidement une mise en page tout en conservant une organisation cohérente des styles.

JavaScript

JavaScript me permet de développer des interactions directement dans le navigateur et de comprendre le fonctionnement sur lequel reposent les frameworks que j’utilise.

Qualité des interfaces

L’accessibilité intégrée au développement

L’accessibilité ne constitue pas une étape ajoutée à la fin d’un projet. Je la prends en compte dès la structure de l’interface et pendant son développement.

Je vérifie notamment la cohérence des titres, l’utilisation des éléments HTML appropriés, la navigation au clavier, la visibilité du focus et l’étiquetage des champs de formulaire. Je teste également le comportement des interfaces avec l’agrandissement du texte et différents lecteurs d’écran.

  • HTML sémantique
  • Navigation au clavier
  • Gestion du focus
  • Formulaires accessibles
  • Compatibilité avec les lecteurs d’écran
  • Lisibilité et agrandissement du texte
  • Attributs ARIA lorsqu’ils sont nécessaires

Compétences complémentaires

Backend et intégration d’API

Même si je souhaite me spécialiser dans le développement front-end, je possède des connaissances en Node.js et NestJS. Je les utilise pour créer des API, traiter des données et connecter mes interfaces à différents services.

Ces compétences me permettent de réaliser des projets complets, mais aussi de mieux comprendre les échanges entre le front-end et le backend au sein d’une équipe.

  • Node.js
  • NestJS
  • API REST
  • Authentification
  • Bases de données
  • Services externes

Workflow

Outils de développement et déploiement

Git et GitHub

J’utilise Git et GitHub pour versionner mes projets, travailler avec des branches et organiser les modifications à l’aide de pull requests.

Docker et Caddy

Je conteneurise mes applications avec Docker et je déploie plusieurs de mes projets sur mes propres serveurs. Caddy me permet de gérer leur exposition sur le Web et les certificats HTTPS.

Elasticsearch

J’ai découvert Elasticsearch avec CoursFinder, un projet permettant d’importer et d’indexer le contenu de documents afin d’effectuer des recherches par mots-clés.

Mise en pratique

Ces technologies dans mes projets

Mes projets montrent comment j’utilise ces technologies dans des situations concrètes, depuis la conception de l’interface jusqu’à son intégration avec une API et son déploiement.

ProjetFront-endBackend et donnéesDéploiement
Miam DVAngular, Angular MaterialNode.jsDocker
GinkuVue.jsNode.js, API GinkoDocker, Caddy
CoursFinderVue.js, Tailwind CSSElasticsearchDocker
QrelaJavaScript, Vite.js, Tailwind CSSTraitement dans le navigateurDéploiement web
Explorer mes projets

Mon profil vous intéresse ?

Je terminerai mon BTS CIEL en juillet 2027 et souhaite ensuite rejoindre une entreprise en CDI en tant que développeur front-end Angular.