Skills
10+ years of web and mobile development, from PHP/Symfony back ends to DevOps infrastructure: these are the tools I use every day in production.
Back-end
7 itemsFront-end
6 itemsMobile
5 itemsDevOps
6 itemsTesting
5 itemsOther
6 items> Skills used in production
This page lists the technologies I actually use in my work, not a list of keywords. My core expertise is PHP back-end development with Symfony: I worked with versions ranging from Symfony 2.8 to 6.4 at Keytchens, then with API Platform and Docker as PHP Lead Developer at CCM Benchmark. Laravel, Node.js and Python complete this foundation depending on project needs.
On the data side, MySQL and Redis are my everyday tools, and GraphQL is part of the APIs I designed at Keytchens and at Manymore. Today, as IT Project Manager at ORPI, I mostly work on integrating many business tools through REST APIs and connectors such as Zapier.
> From front-end to mobile
On the front-end, I mainly work with ReactJS and VueJS, in TypeScript, with Tailwind CSS for interfaces. This website is an example: it is built with Nuxt, prerendered and translated into three languages.
Mobile development is part of my software engineering education. I have used native approaches (Android in Java or Kotlin) and hybrid ones (Cordova, Ionic and Capacitor, React Native, Flutter), as well as push notifications with FCM and APNS.
> DevOps, quality and testing
I also take care of what happens after the code: Debian and Ubuntu Linux servers, Nginx and Apache, Docker containers, Jenkins and GitHub Actions pipelines, AWS services. At Keytchens, this included server administration, email with Postfix and error monitoring with Sentry.
For quality, I write unit tests with PHPUnit, functional and acceptance tests with Codeception, and interface tests with Jest, Cypress or Selenium. Apache Kafka and WebSockets are used for asynchronous and real-time exchanges. The blog articles cover several of these topics with concrete configuration examples.