Les produits que nous avons créés : le défi, la solution et le résultat.
Plateforme
Technologies
3 sur 18 affichés
Missions en équipe
Projets sur lesquels j’ai travaillé au sein de l’équipe d’un client. Les noms des clients ne sont pas indiqués.
Game-match streaming platform
janv. – févr. 2023
Une plateforme de streaming de matchs de jeux vidéo avec ligues, paris, portefeuilles et abonnements.
Angular
NestJS
PostgreSQL
MongoDB
Solution
Au cours d’une mission courte, j’ai développé les notifications en temps réel via sockets (état non lu, invitations aux matchs et aux ligues, événements de nouvel abonné côté back-end), la gestion des utilisateurs pour les administrateurs (rôles, statut de bannissement avec motif, recherche et tri, protection contre la modification de son propre rôle), la gestion des paiements avec transactions blockchain et de compte, ainsi qu’une administration des catégories avec recadrage d’images et un module distinct de règles de jeu dans l’API.
Team collaboration platform
2021 – 2022
RôleSenior Frontend Developer
Un espace de travail multi-tenant avec chats, tableaux kanban, calendrier, notes, fichiers et appels vidéo sur le web, iOS, Android et desktop.
Angular
NestJS
MongoDB
Electron
Capacitor
Solution
Pendant un an et demi, j’ai été l’un des développeurs front-end les plus actifs, et j’ai aussi relu et fusionné le travail des autres développeurs :
Chat et fils de discussion : un éditeur de texte enrichi avec mentions, emoji, images collées et fichiers par glisser-déposer ; des messages vocaux qui fonctionnent dans le navigateur, sur desktop et sur iOS ; des fils avec badges, pagination et liens profonds depuis les notifications push ; défilement infini avec « jump to present » ; recherche ; chats de groupe et messages privés ; transformation d’un message en tâche, événement ou note avec ses pièces jointes.
Tableaux et tâches : kanban avec glisser-déposer et défilement automatique, backlog et archives, étiquettes et filtres, estimations, sous-tâches, tableaux personnels mis à jour en temps réel.
Calendrier, notes et fichiers : rappels, événements sur la journée entière et récurrents, gestion de l’heure d’été, checklists, une data room avec dossiers publics et privés et gestion des droits.
Appels vidéo : appels dans les espaces, les projets et les messages privés, une sonnerie qui fonctionne en arrière-plan sur iOS, invités externes.
Mobile et desktop : nouvelle navigation et écrans repensés, prise en charge de l’iPad et du mode paysage, builds Android et iOS et comptes sur les stores, notifications desktop, mode Ne pas déranger, liens profonds et builds signés pour Windows et macOS.
Performance : listes clés passées dans un state NGXS, mise en cache des fils, mise à niveau d’Angular et de TypeScript.
Early experience
2015 – 2021
Des applications mobiles sous Ionic et Angular, dont un pilotage d’appareils Bluetooth publié sur l’App Store et Google Play, de la supervision IoT via MQTT, des boutiques en ligne PHP et une marketplace de photos de stock.
Ionic
Angular
Node.js
PHP
MySQL
MongoDB
Solution
Analytics pour une plateforme SaaS · 2021. Données Google Analytics analysées et structurées en tableaux de bord et graphiques pour les clients de la plateforme. Angular, Node.js, Express, MongoDB.
Boutique de meubles en ligne · 2018–2020. Modifications des fiches produits, intégrations de livraison et de paiement, modules personnalisés sous OpenCart. PHP, JavaScript, MySQL.
Marketplace de photos de stock pour photographes · 2016–2020. Envoi et téléchargement de photos, extraction des métadonnées, recherche filtrée, systèmes de paiement et stockage des fichiers sur AWS S3. PHP, JavaScript, MySQL, AWS.
Supervision IoT d’équipements réseau · 2017–2020. Commandes envoyées à des routeurs personnalisés via MQTT, collecte de données depuis des appareils distants, tableaux de bord et alertes aux utilisateurs lorsque l’analyse atteint des conditions définies. Angular, Node.js, Express, MongoDB, PHP, Shell.
Application d’apprentissage de la guitare pour iOS et Android · 2017. Leçons vidéo, favoris et notifications push à chaque nouvelle leçon. Ionic, Angular, REST API.
Application de création d’habitudes pour iOS et Android · 2016–2017. Développée de zéro : tâches et humeur du jour, un calendrier, des graphiques de progression, des rappels locaux programmés. Ionic, Angular.
Application de pilotage d’appareils Bluetooth · 2015–2016. Recherche d’appareils, appairage protégé par mot de passe, envoi de commandes BLE et affichage de leur état, journalisation et gestion des erreurs ; publiée sur l’App Store et Google Play, avec une landing page sous WordPress. Ionic, Angular, Cordova, WordPress.