About Joan
English
Fluent
French
Native or bilingual
Experience
- TwinsEnglishTech Lead - Full Stack DéveloppeurJune 2022 - Today (4 years)Développement de Twins English, une plateforme B2B d'apprentissage des langues pour les écoles auJapon :• Conception et implémentation d'une architecture full-stack robuste : • Backend : Next.js 14 et Express.jspour une performance et une scalabilité optimales. • Frontend : Application tablette en Flutter pour lesétudiants et dashboard web en Next.js pour les écoles. • Base de données : MongoDB pour une gestionefficace des données utilisateurs et du contenu pédagogique.• Développement du dashboard administratif avec Next.js : • Interface de gestion complète pour lesécoles japonaises. • Fonctionnalités de suivi des progrès des étudiants, de gestion des classes et desprogrammes. • Outils d'analyse et de reporting adaptés aux besoins spécifiques du système éducatifjaponais.• Création de l'application tablette pour étudiants avec Flutter : • Interface intuitive et engageante,optimisée pour l'apprentissage sur tablette. • Intégration d'un assistant IA conversationnel pour unapprentissage personnalisé. • Système de gamification adapté aux préférences des étudiants japonais.
- Self-EmployedGame DeveloperJuly 2021 - June 2022 (11 months)Paris, FranceDéveloppement de jeux mobiles et VR pour divers clients :Création de trois jeux mobiles complets :• Conception et développement intégral de l'architecture des jeux.• Implémentation des mécaniques de jeu, des systèmes de progression et des interfaces utilisateur.• Optimisation des performances pour différents appareils mobiles.• Intégration de systèmes de monétisation (achats in-app, publicités) selon les besoins des clients.• Gestion du cycle de développement complet, de la conception à la publication sur les stores.Développement d'un jeu VR multijoueur compétitif :• Conception et implémentation d'un système multijoueur personnalisé :• Synchronisation en tempsréel des mouvements et actions des joueurs.• Gestion de la latence et prédiction des mouvements pourune expérience fluide.• Mise en place de salles de jeu et de matchmaking.• Création d'interactions complexes dans le monde virtuel : • Programmation de la physique des objetsVR et de leurs interactions.• Développement de mécaniques de jeu immersives adaptées à la réalitévirtuelle.• Optimisation des performances pour maintenir un taux de rafraîchissement élevé, crucial en VR.• Conception et développement d'un serveur sécurisé : • Mise en place d'une architecture backend robuste pour la gestion des données et des communications. • Implémentation de protocoles de sécurité pour protéger les données des utilisateurs et l'intégrité du jeu.• Création d'APIs pour l'accès aux bases de données et la gestion des communications client-serveur.• Mise en place de systèmes de logging et de monitoring pour assurer la stabilité et les performances.Cette expérience démontre ma capacité à gérer des projets de jeux complexes, du concept à la livraison,en utilisant des technologies de pointe dans les domaines du mobile et de la VR. Elle souligne égalementmes compétences en développement backend, en sécurité des données et en création de systèmesmultijoueurs robustes.
- EVS Broadcast EquipmentSoftware engineer in test automationJune 2019 - June 2021 (2 years)Toulouse, FranceIngénieur logiciel senior chez EVS Broadcast Equipment, leader mondial des technologies vidéo en direct :Direction du développement du système et du moteur principal de tests :• Conception et implémentation d'une architecture de tests robuste en Java.• Développement d'un framework de tests automatisés pour les systèmes de production vidéo en direct.• Intégration de JUnit et Mockito pour des tests unitaires et d'intégration efficaces.• Mise en place de tests de performance pour simuler des conditions de diffusion en direct à grandeéchelle.• Implémentation de tests de compatibilité multi-plateformes pour assurer le fonctionnement sur diverssystèmes d'exploitation et configurations matérielles.Responsable de l'assurance qualité pour le produit phare :• Supervision des processus de QA pour le cœur du produit, principalement développé en C++.• Mise en place de méthodologies de test agiles, incluant des pratiques de TDD (Test-DrivenDevelopment) et de CI/CD.• Optimisation des performances et de la stabilité du code C++ pour des environnements de diffusionen temps réel.• Collaboration étroite avec l'équipe de développement pour l'implémentation de nouveaux algorithmesde traitement vidéo.Développement d'interfaces utilisateur avec React :• Création d'un dashboard de monitoring en React pour visualiser les métriques de performance entemps réel.• Conception et implémentation d'une interface utilisateur moderne pour le contrôle des systèmes deproduction vidéo.• Utilisation de Redux pour la gestion d'état et de React Hooks pour une logique de composants efficace.• Intégration de WebSocket pour des mises à jour en temps réel de l'interface utilisateur.Amélioration des processus de développement :• Introduction de revues de code systématiques et de standards de codage pour améliorer la qualitédu code.• Mise en place d'un système de CI/CD avec Jenkins, automatisant les tests et le déploiement.
Recommendations
Be the first to recommend Joan
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master of Science in Computer ScienceEPITECH - European Institute of Technology2017Master's degree, Computer Science