Compétences web.
Vue.js
Grâce à mon poste de développeur web chez Tild, j'ai pu me spécialiser dans le framework JavaScript Vue.js et participer à la création de plusieurs projets utilisant cette technologie. J'ai également mis en application mes compétences en Vue.js dans des projets personnels comme le site web Planyt.io, ce qui m'a permis d'approfondir mes connaissances de ce framework côté front-end. Ces expériences m'ont apporté une expertise solide en développement d'applications web avec Vue.js.
Sass
J'ai appris à utiliser le préprocesseur Sass de manière autodidacte dans le cadre de projets personnels. J'apprécie ses avantages en termes d'organisation du code, de variables, de mixins et de nesting. Bien que je n'aie pas encore utilisé Sass professionnellement, mes projets personnels m'ont permis de développer une solide expertise de ce préprocesseur CSS que je pourrai mettre à profit dans mon travail.
Node.js
Mon poste de développeur web chez Tild m'a permis de me spécialiser dans la création d'APIs robustes avec Node.js et Express. J'ai pu mettre en place des architectures serverless évolutives et intégrer des bases de données. Grâce à cette expérience, Node.js est devenu mon environnement de prédilection pour développer des backends solides de A à Z. Je maîtrise totalement la mise en place de serveurs Node.js ainsi que la gestion des erreurs et des performances. Mon expertise back-end avec Node.js est un atout clé pour construire des projets web complets.
Sequelize
Grâce à des projets chez Tild, j'ai acquis une solide expertise dans Sequelize, un ORM Node.js pour interagir avec les bases SQL. J'ai eu l'occasion d'utiliser la majorité de ses fonctionnalités clés : modélisation, requêtage, associations, validations, etc. Sequelize est devenu mon outil de prédilection pour développer rapidement des backends Node.js robustes, aussi bien en contexte professionnel que personnel. Ma maîtrise de cet ORM fait de moi un développeur Node.js full-stack efficace.
Tailwind CSS
J'ai appris et me suis spécialisé dans Tailwind CSS, d'abord via des projets personnels puis de manière approfondie chez Tild. C'est devenu un outil indispensable pour mes développements front-end grâce à sa flexibilité.
Nuxt
Dans la continuité de mon apprentissage de Vue.js, j'ai exploré le framework Nuxt3 pour développer ce site web personnel. Nuxt combine la puissance de Vue.js et la génération de sites statiques.
Docker
J'ai acquis les bases de Docker lors de mon emploi chez Tild. Je souhaite approfondir mes connaissances sur cet outil de conteneurisation, devenu incontournable dans le développement d'applications. Mon objectif est de perfectionner mes compétences Docker pour l'utiliser efficacement dans mes futurs projets.
Linux
J'utilise Linux pour héberger mes sites web personnels. J'ai une expérience pratique d'installation et configuration des serveurs Apache, Nginx et Caddy. J'ai aussi installé et administré Nextcloud sur Linux.
Wordpress
J'ai développé de solides compétences WordPress grâce à mon alternance chez Suncha et à des projets personnels. J'ai une bonne maîtrise de l'administration, des plugins, des thèmes ainsi que de la customisation du code. Mon expérience en agence et sur mes propres développements fait de moi un développeur web à l'aise pour créer et gérer des sites de qualité avec WordPress.
Prestashop
Lors de mon alternance chez Suncha, j'ai travaillé sur un projet e-commerce avec PrestaShop. Cette expérience m'a permis de découvrir ce CMS dédié à la vente en ligne et d'acquérir les bases de la création d'une boutique complète. Bien que je n'aie pas réutilisé PrestaShop depuis, ce projet m'a sensibilisé aux enjeux techniques des plateformes e-commerce.
MySQL
Bien que MySQL ne soit pas ma préférence, l'utilisation de Sequelize m'a permis d'acquérir les bases de ce SGBDR : création de tables, requêtage, jointures, etc. Je peux désormais comprendre et interagir avec une base MySQL pour répondre aux besoins basiques d'un projet web.
Git
J'utilise Git comme système de contrôle de version depuis mes premiers projets web. Cet outil est devenu incontournable dans ma pratique quotidienne du développement logiciel et web. Je maîtrise les fonctionnalités clés de Git : commits, branches, merge, remote, etc. Mon expertise avec Git me permet de travailler efficacement en équipe et de mener à bien mes projets.
Photoshop
J'utilise Photoshop en autodidacte pour créer des logos, réaliser des montages et retouches photo pour mes projets personnels. Cet apprentissage en solo m'a permis de me familiariser avec les principales fonctionnalités de Photoshop pour la conception graphique.
HTML 5
J'ai appris HTML5 de manière autodidacte. Ce langage de structuration web est la base de tous mes projets de développement front-end. Je maîtrise les nouveautés et bonnes pratiques du HTML5.
CSS 3
J'ai appris CSS3 en autodidacte en parallèle de HTML5. Je maîtrise les fonctionnalités clés de CSS3 comme les animations, transitions, flexbox, grid, etc. CSS3 est indispensable à mes développements front-end.
Bootstrap
J'ai commencé à utiliser Bootstrap lors de mes débuts en développement web pour gagner en rapidité et faciliter la création de sites responsive. Ce framework CSS reste un outil pratique que j'utilise régulièrement.