À propos de Raphaël
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Espagnol
Capacité professionnelle limitée
Expériences
- GAMELOFT SEDéveloppeur GO/GolangJEUX VIDÉO & ANIMATIONmars 2024 - Aujourd'hui (2 ans et 3 mois)Paris, FranceGameloft est une société de production de jeux vidéo fondée en 1999.En 2017, 2,5 millions de jeux Gameloft étaient téléchargés chaque jour. L’entreprise dispose de près de 187 jeux sur Smartphones développés dans ses 20 studios de création.J'ai rejoint le studio de Paris en vue de développer le jeu en ligne « Project Fireball » dont la sortie est prévue pour 2025.En tant que développeur Online, j'ai été chargé de créer, quasi from scratch, le backend du jeu.Mon scope engloba deux aspects principaux :- Le metagame (authentification, progression du joueur, attribution de récompenses)- Le matchmaking (créer des parties équilibrées entre les joueurs en minimisant les temps d'attente)Les exigences métier, relativement complexes, m'ont naturellement poussé vers une approche craft stricte.Domain Driven Design et TDD furent de mise pour aboutir à des solutions évolutives et offrant un grand contrôle aux game designers pour ajuster les paramètres du jeu.Technologies utilisées :- GO/Golang- Microsoft Azure PlayFab- Openmatch- Docker- Perforce Helix Core- Kubernetes
- AssurmaxDéveloppeur GO/GolangBANQUE & ASSURANCESoctobre 2023 - février 2024 (4 mois)Dunkerque, FranceAssurmax est une start-up crée en 2017. C'est une insurtech à l'origine du SaaS POWER, plateforme de commercialisation de contrats d'assurance.Sur ces 3 dernières années, elle a triplé son chiffre d'affaires qui est aujourd'hui de 10M€.Quand je suis arrivé chez Assurmax, le contexte était la refonte d'un SaaS. Ce SaaS a pour but de mettre en relation courtiers et grossistes en assurances.Une v1 du SaaS existait déjà (écrite en JS), mais elle avait plusieurs problèmes :- Énormément de bugs- Aucune flexibilité de configuration- Maintenance très difficile- Besoins métier non respectés- Mauvaises performancesIl fut donc décidé d'écrire une nouvelle version, en GO, qui n'aurait pas tous ces problèmes. C'étaient des cycles de développement longs et une méthodologie en cascade.Dans ce contexte, il m'a semblé pertinent de pointer du doigt la dette technique dès mon arrivée.Mes premières tâches ont donc consisté à :- Implémenter la SRP dans les repositories- Inverser toutes les dépendances- Séparer les services des contrôleurs- Isoler proprement le domaine- Créer des couches d'anti corruption du code métier- Spread les contextes là où ils étaient uniformément ignorés- Créer un framework de test (aucun test n'était présent quand je suis arrivé).J'ai réussi à faire adopter la clean architecture en tant que standard.La code base y a beaucoup gagné en propreté, stabilité, clarté, flexibilité.Ceci fait, je suis repassé sur du développement de fonctionnalités.- Onboarding client en plusieurs étapes, avec reprise et mise en cache- Authentification avec SSO (Keycloak)- RBAC (Role-Based Access Control) complet pour autoriser l'accès aux ressources métierTechnologies utilisées :- GO/Golang- PostgreSQL- GORM- Zap- Gin/Gonic- FizzIntégrations notables :- Universign- KeycloakTâches effectués :- Cadrage des besoins métier- Développement d'applications backend en GO (Golang)- Contrôle de la qualité du code- Mise en place de tests automatisés- Développement d'API- Construction de schémas de bases de données SQL- Refonte de vieilles applications- Mise en place de la clean architecture
- CopyAds AIDéveloppeur GO/GolangHIGH TECHavril 2023 - août 2023 (4 mois)Dubaï, Émirats arabes unisCopyAds est une start-up fondée à Dubai en 2023.Sa mission : rendre l'IA accessible et utilisable par les copywriters/marketers.En 2023, le projet a levé 400k€ auprès d'investisseurs privés.Son histoire a commencé en avril 2023.On m'a contacté pour me proposer un petit projet d'une semaine.L'objectif : coder un simple CLI. Ce CLI deviendra le PoC du SaaS.L'entreprise fondée, j'ai conservé ma position de développeur freelance.Et en tant que futur CTO, j'ai acquis 20% des parts.Dans ce contexte, j'ai été amené à :- Développer le backend from scratch (Clean Architecture, DDD, GO/Golang)- Concevoir l'infrastructure sur un cloud public (avec IAC)- Encadrer l'équipe de développement front-end- Effectuer du sourcing et des recrutements de nouveaux profils pour l'équipe.La bêta version était prête après 4 mois de travail.Technologies utilisées :- GO/Golang- gRPC- PostgreSQL- SQL natif- Testify- Zap- Google Cloud Run- Terraform/Terragrunt- Github Actions- DockerTâches effectuées :- Cadrage des besoins métier- Développement d'applications backend en GO (Golang)- Contrôle de la qualité du code- Mise en place de tests automatisés- Développement d'API- Construction de schémas de bases de données SQL- Déploiement d'applications sur un cloud public (GCP/AWS)- Mise en place de la clean architecture- Conception de microservices- Mise en place de pipelines d'intégration continue (CI/CD)- Formation et montée en compétences des équipes de développement
Recommandations
Ces profils de freelance correspondent également à vos critères
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
Formations
- Bachelor's degree, InformatiqueParis Ynov Campus2022Bachelor's degree, Informatique
Certifications
- BachelorYnov2021