disponible

Curriculum.


Team Engine

(Freelance) | PETAL | Phoenix Framework Logo Elixir Logo Tailwind CSS Logo Alpinejs Logo

Depuis Janvier 2022

Engine est un service destiné à l'industrie du cinéma

J'ai la chance de travailler avec une équipe de freelancers incroyable en provenance des 4 coins du monde.
Les deux fondateurs sont des êtres chaleureux et affectueux. Ça fait du bien de travailler avec Engine !

Audex

(Freelance) | PETAL | Phoenix Framework Logo Elixir Logo Tailwind CSS Logo Alpinejs Logo

Juillet 2021 - Janvier 2022

“Microcast“ (podcast court) application à propos de la finance et la cryptomonnaie. En utilisant l'API TTS de Microsoft Azure pour générer des fichiers audios, puis les stocker dans un Backblaze B2 bucket.
Les utilisateurs peuvent créer des playlists et les exporter dans leur application de podcast favorite.

  • Architecture de l'application
  • Multi-langue full-text Search
  • I18n

Koba Civique

(CDI) | Ruby On Rails / React / Flutter | Ruby on Rails Logo React Logo Flutter Logo

Mars 2018 - Juillet 2021 (3 ans et 4 mois)

Lorsque j'ai été embauché, l'équipe utilisait Locomotive CMS puis a décidé d'aller de l'avant en utilisant des SPAs et des APIs REST
En premier lieu, j'etais chargé de debugger l'ancienne version, puis j'ai été assigné à travailler sur la nouvelle version. Lors de mon passage, j'ai principalement travaillé sur le développement et la maintenance des applications SaaS. (Architecture en microservices) Quelques temps plus tard, nous avons ajouté Flutter et GraphQL à la stack.

Ancienne version :

  • Debugging...
  • Implémentation d'un drag and drop avec Vue.js

Nouvelle version :

  • Création de gem permettant l'envoi de mails en production via Mandrill
  • Appris à utiliser React (Redux / (Pure)Component / Functional Component / React Context / Un peu de Typescript)
  • MJML Templates
  • Bâti une architecture en microservices avec des APIs REST, et quelques temps après une API GraphQL
  • Implémenté une stratégie d'authentification basée sur les JWT
  • Mis en place Kafka en tant que source de vérité (using Karafka)
  • Implémenté / Intégré un portail de connexion (SSO)
  • Refactoré des classes React en composant fonctionnels
  • Gitlab CI/CD
  • Développé Mon App Citoyen en utilisant Flutter
  • Code reviews !