Passionné par le développement d'applications web, je suis à l'écoute
d'opportunités dans ce domaine et suis disponible dès maintenant pour relever
de nouveaux défis. Enthousiaste à l'idée de mettre en pratique mes
connaissances et de contribuer à des projets innovants, je souhaite rejoindre une
équipe dynamique où je pourrai continuer à développer mes compétences et
apporter une réelle valeur ajoutée.
Contexte et objectifs:
Azenda est une plateforme de gestion de rendez-vous en ligne qui permet aux professionnels de simplifier la prise de rendez-vous pour leurs clients. Elle offre des fonctionnalités comme la réservation en ligne 24h/24, la synchronisation avec Google Agenda, des rappels automatiques par email et SMS, et une page personnalisée pour chaque utilisateur. Azenda est adaptée à divers secteurs (santé, beauté, restauration, etc.) et vise à améliorer l’organisation tout en offrant une expérience fluide et pratique pour les clients
Présentation du projet
Plateforme SaaS de prise de rendez-vous avec gestion d'agenda, notifications automatisées et interface dédiée aux professionnels.
Objectifs
o Participer au développement de nouvelles fonctionnalités front-end et back-end
o Assurer la stabilité et la fiabilité des services automatisés (rappels, création de compte, etc.)
o Contribuer à la mise en production du produit et la conception d’une documentation technique claire
Réalisations
Conception de parcours utilisateur
o Création des écrans d'inscription, de connexion et de réservation
o Développement d'un système de bons cadeaux personnalisés
o Intégration de tests automatisés pour sécuriser les interactions utilisateurs
Développement des services métiers
o Conception et documentation des API REST via NestJS et Swagger
o Intégration de la synchronisation avec Google Agenda
o Implémentation des rappels automatisés (email/SMS) via tâches CRON
Industrialisation et automatisation
o Automatisation des processus critiques liés aux rendez-vous
o Mise en place de tests de automatisés avec Jest et Playwright
o Structuration de la documentation technique pour assurer la maintenabilité du projet
Résultats
Amélioration de l’expérience utilisateur sur la réservation en ligne
Mise en production de fonctionnalités critiques utilisées quotidiennement
Mise en place d’une base technique robuste et bien documentée pour les futurs développements
Environnement technique (Outils, logiciels, méthodes)
Front-End
Remix.run (= React)
TypeScript
Tailwind Css
TypeScript
Back-End
NestJS
Supabase
Swagger
Resend
Fly.io
Railway.app
Base de Données
PostgreSQL
Outils de tests automatisés
Jest
Playwright
Outils de conception et de gestion de projet
Visual Studio Code
Figma
GitHub
GitHub Projects (gestion de projet)
Discord
Contexte et objectifs:
betM est une application mobile qui simplifie la gestion des paris sportifs et aide les parieurs à avoir de la visibilité sur l'ensemble de leur activité. betM lutte contre le jeu excessif ou pathologique en redonnant de la transparence et de la visibilité sur l'activité du joueur.
Présentation du projet
Application mobile React Native dédiée aux parieurs sportifs, offrant des outils d’analyse et de suivi des performances, avec plus de 50 000 utilisateurs.
Objectifs
o Développer et améliorer des fonctionnalités clés de l'application mobile
o Participer à la gestion technique de la feuille de route produit
o Travailler sur l'automatisation des données utilisateurs via le web scraping
Réalisations
Développement et intégration front-end
o Refonte du sélecteur de bankroll, permettant de segmenter l’application selon les plateformes de paris sportifs et d’afficher des statistiques pour chacune d’elles.
o Amélioration des pages de statistiques et des écrans de partage
o Design UI intégré à partir de maquettes Figma
Création de nouvelles fonctionnalités
o Ajout de commentaires personnalisés sur les paris
o Personnalisation des paris par tags et couleurs
o Filtrage avancé des statistiques selon type, sport, ligue, etc.
o Mise en place d’un système de code promotionnel lié aux différents abonnements présents sur la plateforme
Développement de la synchronisation automatique des paris
o Création d’un serveur Node.js et d’une API REST pour la mise en place d’un système de web scraping avec Puppeteer.
o Intégration de la récupération automatique des paris pour les bookmakers BetWinner et PS3838
o Gestion de l’authentification, récupération des données et traitement côté Firebase
Maintenance et gestion de projet
o Résolution de bugs (ex: crashs liés au tri des paris, problèmes de connexion sociale)
o Participation à la roadmap produit via Asana
o Tests des versions avec TestFlight (iOS) et APK (Android)
Résultats
Fonctionnalités déployées en production utilisées par des milliers d’utilisateurs
Expérience approfondie sur un projet en conditions réelles en start-up
Maîtrise de React Native, Node.js, Firebase et techniques de web scraping
Environnement technique (Outils, logiciels, méthodes)
Front-End
React Native
React
Tailwind Css
TypeScript
Back-End
Node.js
Google Cloud Platform
Firebase
Base de Données
NoSQL
Outils de tests automatisés
Jest
Detox
Outils de conception et de gestion de projet
Visual Studio Code
Figma
Xcode
Android Studio
Git (Tower + GitLab)
Asana
Slack
TestFlight
- Français
- Anglais