hermann kao

Développeur web et mobile fullstack
Clermont-Ferrand
Permis B
France
07 66 71 61 15
Développeur passionné, avec une expérience significative en TypeScript, React, Node et DevOps. Mon parcours en alternance et freelance m'a permis de développer des solutions innovantes et d'optimiser les performances des applications. Autonome et adaptable, je suis prêt à apprendre et à m'intégrer dans une équipe dynamique pour contribuer à des projets ambitieux. Mon objectif est de continuer à grandir dans un environnement stimulant, en apportant ma polyvalence technique et mon enthousiasme.
Experiences
Développeur mobile - Freelance
Depuis avril 2025 (1 mois)
The after cancer Charlotte, NC, USA
  • Collaboration avec une équipe de designers pour l'interface utilisateur

  • Optimisation des performances de l'application pour une meilleure expérience utilisateur

  • Livraison de projets dans les délais et respect des exigences des clients

  • Utilisation de technologies innovantes pour améliorer les fonctionnalités de l'application

  • Développement d'une application mobile pour une start-up dans le domaine médical

Technologies : React, React Native, Expo, TypeScript, EAS, Tanstack Query (react-query), Detox, Github

Developpeur Fullstack web et mobile Typescript - Freelance
Depuis janvier 2025 (4 mois)
Nobo (Palladium) Paris, France
  • Conception et développement de nouvelles fonctionnalités pour améliorer l'expérience utilisateur et répondre aux besoins des clients.

  • Formation des équipes internes sur les bonnes pratiques de développement et les nouvelles technologies utilisées dans les projets.

Developpeur Fullstack web et mobile Typescript - Alternance
D'août 2021 à décembre 2024 (3 ans+)
Nobo (Palladium) Paris, France
  • Participation à la migration de plusieurs codebases vers des monorepos, améliorant la gestion des dépendances et la réutilisation du code.

  • Création et maintenance d'un backoffice et d'un funnel d'acquisition client, automatisant les processus métiers et améliorant l'expérience utilisateur.

  • Développement et optimisation des applications mobiles avec React Native et Expo, intégrant des fonctionnalités avancées comme la géolocalisation, la lecture de codes QR et de tags NFC ainsi que l'implementation de tests avec Detox pour assurer une consistence des fonctionnalités lors des mises à jour.

  • Optimisation des pipelines CI/CD avec GitLab CI, Docker, et Argo CD, réduisant les temps de déploiement et améliorant la stabilité des applications. Modernisation des tests en migrant de Selenium vers Playwright.

  • Intégration de Sentry pour la gestion des erreurs et mise en place de mesures de sécurité conformes au RGPD.

  • Travail autonome et en équipe pour résoudre des bugs critiques et livrer des fonctionnalités dans les délais impartis, le tout en suivant un des maquettes Figma.

Technologies : React, React Native, Expo, TypeScript, Node.js, Express.js, GraphQL, Kubernetes, Argo CD, GitLab CI/CD, Docker, Sentry, MMKV, Mantine UI, NativeWind, Nest.js, PostgreSQL, Prisma, Redux-toolkit, Redux-thunk, Tanstack Query (react-query), RabbitMQ, Playwright, Selenium, Detox

Développeur front-end - Freelance
D'août 2024 à septembre 2024 (1 mois)
KatGames Paris, France
  • Développement d'une application web de jeux multiplateforme avec React Native, incluant les jeux de devinettes tels que wordle et riddle

  • Amélioration de l'UI/UX avec des animations Lottie et le theming NativeWind, assurant une expérience utilisateur optimisée tout en respectant les maquettes Figma

  • Intégration de l'authentification sécurisée via Google OAuth, ajoutant des fonctionnalités sociales comme les listes d'amis et les invitations.

  • Utilisation de React Query pour une gestion efficace des données et de l'état.

  • Mise en place de pipelines CI/CD avec Docker et GitHub Actions, résolvant les problèmes de build et de déploiement.

  • Génération de clients API avec OpenAPI pour une communication fluide entre frontend et backend.

  • Maintien de la qualité du code avec des tests unitaires et des revues de code en équipe agile.

Technologies : React Native, JavaScript, TypeScript, Docker, Git, GitHub Actions, Lottie, NativeWind, React Query, OpenAPI, OAuth, CI/CD, Tests Unitaires, Coolify, Figma

Experiences
Développeur mobile Flutter
Octobre 2023 (1 mois)
SideApps Paris, France
  • Ajout du sdk firebase pour iOS et Android pour la gestion des notifications push ainsi que la mesure du taux de conversion des publicités Google ads pour l'application Biscuit

  • Ajout du sdk Facebook pour le suivi des conversions des publicités Meta

  • Mise en conformité de l'application pour permettre le suivi inter-site sur les appareils dotés d'iOS 14 ou ultérieur
    Technologies: Flutter, Meta, Firebase, Google Cloud Platform, FlutterFire

Développeur front-end - Freelance
D'août 2023 à octobre 2023 (2 mois)
Novéup Paris, France
  • Creation d'une application web (api+frontend) remplaçant une application mobile préexistante pour l'exploitation d' une station de robo-assistance domestique destinée aux personnes âgées ou fragilisées, leur permettant entre autres de rester en contact avec leur proches et leur médecin via la mise en place de fonctionnalités de video conference et appels audio basés sur LiveKit.

  • Modification du système d'exploitation de la station ainsi que des accessoires pour assurer la compatibilité avec la nouvelle app.
    Technologies: SvelteKit, NestJs, Postgres, AWS, DDD, Graphql, TurboRepo, React-Query, IOT, LiveKit, Figma

Développeur front-end - Freelance
D'avril 2023 à juillet 2023 (3 mois)
Clone (ex Not So Dark) Paris, France
  • Creation d'un backoffice permettant de gérer les recettes, ingredients, fournisseurs et marques de l'enseigne.

  • Implementation d'une messagerie en temps réel

  • Mise en place d'une architecture hexagonale en backend

  • Création d'un guide utilisateur et une documentation développeur complete pour l'api et le front end

Technologies: NextJs, NestJs, Postgres, Graphql, Redux Toolkit, Figma

React Native Developer - Freelance
De février 2023 à avril 2023 (2 mois)
IPLAYAGAIN Paris, France
  • Mise a jour de la version de react native ainsi que des api liées de

l'application mobile You Doo Good

  • Ajout d'IronSource, SDK permettant d'afficher des paywalls aux

utilisateurs

Technologies: React Native, Laravel, AWS

Administrateur système - Freelance
D'avril 2021 à octobre 2022 (1 an)
Snowtrust Limoges, France
  • Mise en place d'OpenStack et d'un cluster Kubernetes

  • Mise en place de VPN avec OpenVPN

  • Mise en place de CI permettant le déploiement automatisé d'applications internes

  • Création d'une architecture permettant de sous-traiter de l'hébergement web et VPS en utilisant Plesk et WHMCS (Lagon)

Technologies: Python, OpenStack, Gitlab, Cloudflare, SonarQube, Frappe Framework, Adobe XD

Développeur full stack javascript et DevOps - Stage
D'avril 2020 à septembre 2020 (5 mois)
Nobo (Palladium) Boullogne-Billancourt, France
  • Amélioration des applications et micro services ( Next.js, Node.js, React, React-Native )

  • Réalisation d’audits de sécurité ( OpenVAS )

  • Mise en place d’ELK stack pour assurer le monitoring des serveurs et applications

  • Mise en place d’une chaine d’intégration continue et de déploiement continu ( SonarQube, Gitlab CI, Jenkins, Jira, Test unitaires )

  • Refactorisation d'une application mobile destinée aux prestataires de ménage conçue entièrement avec React Native.

  • Ajout d'une fonctionnalité de file d'attente des actions hors ligne des utilisateur de l'app

  • Dockerisation d'une api express

  • Migration de Gitlab vers BitBucket

  • Migration de Gitlab CI vers Jenkins

  • Creation de videos commentées pour le guide utilisateur de l'application

Technologies: NextJs, Express, React Native, OVH, Docker, Mysql, Gitlab CI, Jenkins

Développeur mobile - Stage
D'octobre 2018 à juin 2019 (8 mois)
Midou Rabat, Maroc
  • Gestion de projet agile

  • Réalisation du site vitrine ( React.js)

  • Creation du Design de l'application mobile et du site web

  • Travail en étroite collaboration avec les fondateurs de l'entreprise

  • Brainstorming de nouvelles idées de design et de fonctionnalités

  • Mise en place de notifications push avec firebase et de d'une carte in-app avec MapBox

Technologies: React Native, MapBox, OpenLayers, Firebase

Diplômes et Formations
Master of Science Architecte logiciel, développeur d’application
D'octobre 2023 à décembre 2024
ETNA Paris, France
Bachelor Responsable projets web et mobile
D'août 2021 à octobre 2023
ETNA, école d'alternance en informatique Paris
Ingénierie des systèmes automatisés
De 2018 à 2019
ESSTI Rabat, Maroc
Classes Préparatoires aux Grandes Ecoles (Mathématiques, Physique et Mécanique)
De 2016 à 2018
ESSTI Rabat, Maroc
Baccalauréat D (Mathématiques, SVT, Physique et Chimie)
De 2015 à 2016
Collège Saint-Joseph Lomé, Togo
Projets
Appwrite Exceptions Translator

Mars 2025 - Article et code source

Développement et publication d'un package NPM, conçu pour améliorer l'expérience développeur en traduisant les messages d'erreur techniques d'Appwrite en explications claires et exploitables. Ce projet vise à simplifier le diagnostic et la résolution des exceptions, permettant aux développeurs de se concentrer sur la création de fonctionnalités plutôt que sur la gestion des erreurs.

Technologies : Bun, TypeScript, Appwrite

10K Step Path Generator

Janvier 2025 - Article, code source et demonstration

Une application de fitness conçue pour aider les utilisateurs à atteindre leurs objectifs quotidiens de marche en générant des itinéraires de marche personnalisés en boucle. Ce projet utilise l'API OpenRouteService pour calculer des parcours optimisés adaptés à la longueur des pas de l'utilisateur, déterminée en fonction de sa taille et de son genre. L'application visualise ces itinéraires sur une carte interactive à l'aide de Leaflet.js, permettant aux utilisateurs de prévisualiser et de naviguer facilement sur leurs parcours de marche.

Les principales fonctionnalités incluent la possibilité d'enregistrer les itinéraires dans une base de données Dexie pour un stockage local persistant, de télécharger des fichiers GPX pour une navigation hors ligne, et de personnaliser les itinéraires selon les préférences de l'utilisateur.

Ce projet ne promeut pas seulement la forme physique, mais démontre également ma capacité à intégrer diverses technologies pour créer une application conviviale et efficace.

Technologies : Bun, Leaflet, NextJS, Shadcn/ui, DexieJs

Pictlonis - Application mobile multiplateforme de type "Pictionary"

Janvier 2024 - Code source

Réalisation d'une application mobile multiplateforme permettant à plusieurs utilisateurs de dessiner et de deviner des mots en temps réel. Le projet a inclus la conception d'une interface utilisateur interactive, l'intégration d'une zone de dessin et d'un chat synchronisés instantanément entre les participants, ainsi que la mise en place d'un système d'authentification sécurisé pour accéder au jeu.

Technologies : React Native, Firebase, Typescript, Skia

Sports Events - Plateforme web de gestion d'événements sportifs locaux

Mai 2023 - Code source

Développement d'une plateforme permettant aux utilisateurs de créer, partager et participer à des activités sportives dans leur région.

  • Fonctionnalités clés :

    • Authentification et autorisation avec gestion des rôles

    • Création et gestion d'événements sportifs : possibilité pour les utilisateurs de créer, modifier et supprimer leurs événements.

    • Recherche et participation aux événements : recherche par sport, localisation et date, avec inscription en fonction des places disponibles.

    • Notes et commentaires : les utilisateurs peuvent évaluer et commenter les événements auxquels ils ont participé.

    • Géolocalisation et cartographie interactive : affichage des événements sur une carte pour une visualisation simplifiée.

  • Aspects techniques :

    • Containerisation avec Docker du frontend et du backend pour une déploiement simplifié.

    • Tests approfondis des routes backend pour assurer la fiabilité et la sécurité de l'API.

    • Gestion complète du cycle de vie des données avec une base de données relationnelle structurée et interconnectée.

Technologies : React, NextJs, TypeScript, GitLab CI/CD, Docker, Mantine UI, MySQL, Spring Boot, Leaflet, Adobe XD

Projets
Whats The Weather - Clone de l'application Météo iOS

Octobre 2022 - Article, code source et démonstration
Création d'une application mobile permettant aux utilisateurs de consulter les prévisions météorologiques en temps réel. Le projet a impliqué la conception d'une interface utilisateur intuitive avec SwiftUI, l'intégration d'une API météo pour récupérer les données actuelles, et l'optimisation de l'expérience utilisateur pour une navigation fluide.

Technologies : Swift, SwiftUI, API météo OpenWeatherMap

Site vitrine Médiation Immobilière

Avril 2021 - https://mediation-immobiliere.com
Mise en place d'un site web pour un professionnel de la médiation dans le domaine de l'immobilier, offrant aux clients la possibilité de prendre rendez-vous et de le contacter directement en ligne. Le projet a consisté à créer une interface utilisateur attrayante et intuitive, facilitant la navigation et l'accès aux informations clés sur les services proposés.

Technologies: WordPress, PHP, HTML, CSS, plugins de réservation en ligne, formulaires de contact.

Expériences associatives
Maillage Seniors
2020
Makesense re_make Limoges,France

Pendant la crise covid, j'ai participé au programme d’engagement citoyen ré_action “maillage du lien avec les aîné.e.s”. L’idée est de simplifier le passage à l’action des personnes touchées par la thématique de l’isolement des aîné.e.s. Très concrètement, pendant 2 semaines, nous avions contacté par telephone des personnes âgées dans des ephad ou chez eux pour leur permettre d'avoir un lien social. Ce fut une expérience qui m'a fait comprendre que bien trop souvent les séniors sont abandonnés seuls à leur sort.

Developpeur Mobile
2020
Association Infolimo Limoges, France

L'association info limousin propose un agenda des événements culturels ou associatifs dans le limousin. Nous avions développé et déployée une application mobile en React-Native permettant d'avoir la liste des événements près des utilisateurs.

Aide humanitaire et vulgarisation scientifique
2017
Les rangs d'honneur El Hajeb, Maroc

Le principe de l'association est de faire des randonnées avec une centaine de bénévoles qui vont à la rencontre des populations des régions les plus reculées pour leur apporter une aide médicale et sociale concrète. Mon rôle était de faire de la vulgarisation scientifique pour donner envie aux plus jeunes de se lancer dans l'ingénierie.

Sensibilisation à l'hygiène
2016
To go to Togo Sokode, Togo

L'association apporte de l'aide médicale aux populations les plus démunies du Togo, j'avais pour role d'apprendre à un maximum de personnes les gestes hygiéniques tels que l'usage des cendres à la place du savon, quand ils n'ent ont pas à disposition ou encore l'usage et la maintenance des toilettes sèches que l'association venait leur installer ce jour là.

Langues
Français

Natif

Anglais
› TOEIC : 925/990
Centres d'intérêt
Automobile
Randonnée
Photographie (automobile, nature et animaux)