Habiletés

Le front

Pour ce qui est des librairies/framework, je travaille présentement surtout avec React et occasionnellement avec VueJS. Récemment, j'ai commencé à utiliser Svelte et je pense que ça va devenir mon framework de prédilection pour mes projets personnels. J'ai utilisé jQuery par le passé et fait beaucoup de JavaScript (ES6) «Vanilla». Pour le style, je tend à utiliser SASS/SCSS, mais j'apprécie le pur CSS de plus en plus. J'utilise occasionnellement des librairies/frameworks CSS tels que Bootstrap et Bulma, afin de créer des prototypes ou des applications back-office. Oh, et ce site Web a été conçu avec Gatsby (un peu overkill, mais une belle opportunité de l'essayer).

Le back

Je me considère surtout comme développeur JavaScript pour le moment, alors je suis allé avec Node.js, mais j'aimerais vraiment apprendre un autre langage éventuellement, quand j'aurais un bon cas d'utilisation (j'avais commencé à apprendre Golang il y a un petit moment). Mon focus a principalement été sur les solutions serverless, étant donné que c'était requis dans mon emploi actuel, maus également parce que ça semble être en vogue dans le marché. J'ai développé quelques microservices en utilisant principalement AWS et MongoDB Atlas/Realm. Pour mes projets personnels, j'ai expérimenté avec GraphQL, Express, Mongoose, PostgreSQL, Firebase, etc.

Tester le tout

Comment je dors bien la nuit? Grâce aux processus CI/CD et aux tests automatisés bien sûr! Le premier framework que j'avais utilisé était NightwatchJS, qui est construit autour de Selenium. J'avais besoin d'une sollution pour des tests multi-navigateurs effectués sur Browserstack. Maintenant que Cypress supporte plus de navigateurs, c'est le framework que je préfère pour le front-end. Pour le back-end, j'utilise Jest. Mes flows CI/CD sont implémentés avec CircleCI, mais j'ai aussi utilisé les actions Github et j'utilise le flow de déploiement d'Amplify pour certains cas.