À propos

Développeur de jeux et développeur web full-stack basé à Séoul, en Corée du Sud.

Télécharger le portfolio (PDF, KR)
Calvin Lucas Dogus
Ouvert à de nouvelles opportunités

Calvin Lucas Dogus

Développeur de jeux & développeur web full-stack

Infos perso

  • Bonjour ! Je suis Calvin Dogus, développeur français basé à Séoul, en Corée du Sud. Né en Turquie et élevé en France, je crée aujourd'hui des jeux, des sites web et des interfaces en Corée.

    Mes projets vont des jeux PC et mobiles aux sites web et applications WebGL. Je suis développeur de jeux avant tout, magicien du web ensuite, et designer UI/UX avec le sens de l'esthétique et du chaos.

    Je suis toujours ouvert à de nouvelles opportunités. N'hésitez pas à parcourir mes projets ou à me contacter.

  • Les mondes et la façon dont on les construit : game design, environnements, systèmes procéduraux et architecture multijoueur.

    Le web comme plateforme : WebGL, 3D temps réel dans le navigateur et interfaces rapides et soignées.

    Les logiciels local-first, l'outillage pour développeurs et l'IA qui tourne sur l'appareil plutôt que dans le cloud.

  • Je suis titulaire d'un master en informatique, spécialité Interaction Homme-Machine, et d'une licence en informatique, tous deux obtenus à Toulouse. Ouvrez les fichiers ci-dessous pour les détails.

    Licence

    Licence Sciences, Technologies, Santé mention Informatique (parcours développeur), Université Toulouse III - Paul Sabatier, 2020. Bases de la programmation, algorithmique, bases de données et génie logiciel.

    Master

    Master IHM (Interaction Homme-Machine) en informatique, Université Toulouse III - Paul Sabatier et ENAC, 2022 : parcours développeur et designer UI/UX. Parmi les projets : le visualiseur de microscope HoloLens 2 pour le laboratoire CEMES et le simulateur de vol VR pour l'ISAE-SUPAERO.

Infos pro

  • Ces dernières années, j'ai livré des jeux et des produits web en France et en Corée du Sud : installations multijoueurs et métavers WebGL chez Circus Company, migration de base de données chez Capgemini, projets de recherche VR et réalité mixte pour l'ISAE-SUPAERO et le laboratoire CEMES. Aujourd'hui, je dirige l'équipe de développement de Clor AI, un éditeur photo professionnel, chez Infinique à Séoul.

    En parallèle, je fais tourner Caesium Games et son univers Arcanyst : Arcanyst Chaos, Arcane Heist, trois jeux mobiles casual publiés sur Google Play, ainsi que les sites et la plateforme de comptes du studio.

    Je développe des jeux depuis l'époque de Unity 4, je crée des API à partir de zéro, je gère des infrastructures AWS et Azure et j'accompagne d'autres développeurs Unity et web.

  • Moteurs de jeu : Unity (C#, Netcode for GameObjects, WebGL, AR/VR, HoloLens 2) et Unreal Engine 5 (Blueprint, C++).

    Web : TypeScript, React, Vite, Tailwind CSS, Node.js, Fastify, PostgreSQL, Svelte, Tauri, Electron, Capacitor, Three.js et Astro.

    Cloud et outillage : AWS, Azure, Docker, CI/CD, .NET et SQL Server. Design avec Figma, Adobe XD, Photoshop, Illustrator et Blender.

    Intégration d'IA embarquée (TensorFlow, ONNX) pour le traitement d'image en temps réel dans le navigateur.

  • Je dirige aujourd'hui une équipe de développement : fixer des priorités claires, relire le code et débloquer les autres avant d'écrire le mien.

    Je travaille à l'aise entre les cultures et les langues : français natif, anglais courant, et je vis et travaille en coréen à Séoul.

    Curiosité full-stack : j'aime porter une fonctionnalité de la maquette jusqu'à l'API déployée, et la documenter pour que le prochain développeur ne soit jamais perdu.

Loisirs

  • Fan de longue date de l'univers Warcraft (oui, je cite les péons au travail) et joueur d'action-aventure et de jeux de réflexion : The Witness, The Talos Principle et Zelda inspirent directement Arcanyst.

    J'aime aussi démonter les choses : game jams, challenges hyper-casual et outils d'éditeur comme Git Status Overlay viennent tous de cette habitude.

  • Dessiner des interfaces dans Figma, modéliser dans Blender et écrire le lore de l'univers Arcanyst.

    Construire mes propres outils, comme Kairnet, quand ceux qui existent ne correspondent pas à ma façon de travailler.

Expérience et formation

    • Chef d'équipe développement
    • Développeur Frontend
    • Intégration IA
    • Direction de l'équipe de développement (팀장) qui construit Clor AI, un éditeur photo professionnel dans le navigateur.
    • Développement d'un éditeur complet façon Photoshop en React : système multi-calques, moteur de pinceaux, liquify, masques et transformations.
    • Intégration de plusieurs modèles d'IA fonctionnant localement, côté client, pour remodeler le corps et le visage, retoucher la peau (suppression des imperfections), restaurer les dents et effacer les tatouages.
    • Déploiement multiplateforme : Web (Edge & Chrome), Desktop via Electron et Mobile via Capacitor.
    • Optimisation de l'inférence sur l'appareil et du rendu canvas pour une édition non destructive en temps réel.
    ReactTypeScriptViteElectronCapacitorAI / MLTensorFlowONNXinfinique.co.kr
    • Développeur Unity
    • Développeur Full-Stack
    • Gestion du cloud
    • Développeur API
    • DevOps
    • Développement de plusieurs projets solo et multijoueurs à partir de zéro.
    • Gestion des systèmes cloud de l'entreprise et réduction des coûts en arrêtant, supprimant et nettoyant les ressources inutilisées (Azure & AWS).
    • Création de plusieurs sites web pour l'entreprise, dont des sites de présentation de projets.
    • Participation à la création du CMS et de l'API.
    • Contribution à la mise en place de l'infrastructure cloud, base de données et API.
    • Mentorat d'autres développeurs (web et Unity).
    UnityC#WebGLMultiplayer / NetcodeReactTypeScript.NETAWSPlayCanvasAzureBlenderFigmaPhotoshopcircuscompany.com
    • Développeur Backend
    • Rédaction de documents de conception générale et détaillée.
    • Création de nouvelles structures de base de données pour migrer la base existante.
    • Création de scripts de migration et d'un environnement de test pour ces scripts.
    • Création de nouveaux formulaires dans WorkflowGen pour remplacer le système existant basé sur une ancienne application ASP.NET.
    • Mise à jour de plusieurs applications (ASP.NET, Excel, Power BI, WorkflowGen) pour correspondre à la nouvelle structure de la base.
    • Écriture et exécution de tests sur divers contenus pour s'assurer que tout fonctionne.
    .NETC#WorkflowGenTalendSQL ServerPower BIcapgemini.com
    • Parcours développeur & designer UI/UX
    • Master IHM (Interaction Homme-Machine), Université Toulouse III - Paul Sabatier et ENAC.
    • Développeur Unity
    • Développement en solo d'un simulateur de vol VR basé sur une plateforme de mouvement MotionSystems (rotation uniquement) pour simuler les mouvements d'un avion.
    • Intégration de contrôleurs d'avion tels que des pédales.
    • Intégration du casque VR HTC Vive pour la vue.
    • Projet réalisé pour une étude scientifique sur la perception visuelle à 360 degrés des utilisateurs lors du pilotage d'un avion.
    UnityC#AR / VR / MRHTC ViveMotionSystems platformisae-supaero.fr
    • Développeur Unity
    • Designer UI/UX
    • Création d'un visualiseur de réalité mixte (MR) pour un microscope électronique (Hitachi TEM) avec Microsoft HoloLens 2, affichant le faisceau d'électrons lu depuis l'API du microscope.
    • Collaboration avec deux autres étudiants et le laboratoire CEMES pour développer le projet.
    • Analyse des besoins des utilisateurs et création de storyboards et de prototypes.
    UnityC#AR / VR / MRAdobe XDHoloLens 2Hitachi TEMcemes.fr
    • Parcours développeur
    • Sciences, Technologies, Santé mention Informatique, Université Toulouse III - Paul Sabatier.
    • Designer d'environnement
    • Modélisation 3D de la salle AIE située dans les bureaux de Capgemini à Toulouse.
    • Création d'un système de visite guidée virtuelle présentant les projets de Capgemini aux futurs clients.