À propos de moi
Tech fan

Hi, I'm Ewilan Rivière
Full-stack developer
I most often work with Laravel (and therefore PHP) for the back-end and front-end (for smaller projects). But for larger projects, I often use Vue.js/Nuxt.js in TypeScript for the front-end, with CSS frameworks like Tailwind CSS. For SEO, I take care of the most important aspects to enable crawlers to promote the website in the best possible way, accompanying this with tracking services like Umami or Matomo. On the mobile side, beyond responsive web, I work with Flutter (Dart) to be able to deploy applications on Android and iOS, or create desktop-type applications.
I like to have knowledge of every part of the chain, from local development to deployment on a server (NGINX, PM2, Docker), which leads me to configure Linux servers quite often for both production and local development. I like to have efficient tools at my disposal, whatever the development environment (Linux, Windows or macOS), so that I can easily use this or that version of a language. That's why I also develop open-source libraries for PHP and Node.js, to avoid repeating certain things from one project to the next.
I develop best in groups, preferring communication to isolated development, provided I have colleagues who also appreciate this way of working. I like to discuss technologies, I'm interested in the latest versions of the languages I use and I spend a lot of time reading or making documentation, in Markdown of course. I always have too many projects on the go, but I always have something to do!
My favorite tools are :
- IDE : Visual Studio Code
- System: macOS (M1 chip), Android
- Server: Linux Debian
- Main technologies : Laravel, Vue.js, TypeScript, Node.js, Tailwind CSS, Vite
- In addition : GitHub Copilot, TablePlus, Figma, Ray, Screaming Frog
Les technologies que j'utilise
Mes passions
Ce que j'aime faire dans la vie
- Développer & veille techno
- Développer des projets avec mes frameworks préférés, pour expérimenter de nouvelles fonctionnalités de ma veille techno.
- Lire
- Lire des livres de fantasy, de science-fiction ou des romans, comme ceux de Robin Hobb or J.M. Auel.
- Jardinage
- Faire pousser mes propres fruits et légumes, trouver les espèces les plus résilientes et pouvoir partager ma récolte.
- Podcasts
- Ecouter des podcasts, sur la culture, les jeux vidéo, la veille techno ou le jeu de rôle.
- Jeux vidéo
- Jouer aux jeux vidéo et modder, comme avec les Elder Scrolls ou les jeux de simulation.
- Séries
- Regarder des séries et web séries de science-fiction ou de fantasy.
Développement
Créez une application du front-end au back-end, avec une API. Regarder toujours ce qui a été codé pour voir si cela peut être amélioré, les commentaires et le refactoring permettent de toujours améliorer le code.
Responsive & design
Le front-end est la base de la maîtrise de l'intégration d'un modèle, que ce soit avec un framework CSS ou à la main, avec un développment mobile-first.
Déploiements
Déployer des projets sur des serveurs, que ce soit directement avec NGINX ou en conteneur, avec des bases de données relationnelles (MySQL, PostgreSQL).
Tests & expérimentations
Écrire des tests pour améliorer la maintenabilité des projets. Mais aussi voir ce qui vient de sortir sur les technologies que j'apprécie et tester ces nouveautés, puis les implémenter dans les nouveaux projets.
SEO
Qu'il s'agisse de la mise en place des métadonnées `head`, de l'open graph, des redirections, de l'analyse du trafic ou de l'écoconception, le référencement est important dans chaque projet.
Documentation technique
Rédiger la documentation technique pour expliquer comment utiliser certains projets, sauvegarder les snippets, rédiger certains articles pour les développeurs.