FREN

Ouvert aux missions

SalutHello

Moi c'est Hermann Kao

Développeur polyvalent, du produit à l'infrastructure

Ce qui me caractérise le plus, c'est l'adaptation : je prends le langage, le framework et la couche dont le produit a besoin. Au quotidien en TypeScript, sur le web comme le mobile, mais aussi à l'aise en Java, C#, Rust, Swift ou Python selon le contexte. Je vais du produit à l'infrastructure (CI/CD, Kubernetes, cloud, supervision) et j'ai souvent été le seul technique d'un produit. Depuis 2025, j'intègre des agents IA dans les chaînes de livraison, du ticket jusqu'à la pull request testée.

Depuis 2020. Saint-Étienne, France. Hybride à Saint-Étienne ou full remote.

Portrait de Hermann Kao

Parcours

Mon parcours

Un aperçu des missions en tête, le détail poste par poste en dessous.

Jusqu'à 3 missions menées en parallèle sur la période.

  1. Intégrateur applicatif et DevOps

    Société de financement d'équipements B2B (groupe financier)
    Freelance, portage salarial, Saint-Étienne

    Au sein de la DSI, dans l'équipe d'intégration qui accompagne le remplacement d'un système AS400 par un ERP développé sur mesure par un prestataire.

    • Gestion de l'API manager et des connexions aux services externes.
    • Accompagnement de la migration de l'AS400 vers le nouvel ERP côté intégration.
    • Automatisation Ansible du parc on-premise : mises à jour Java, déploiement d'agents d'ordonnancement (VTOM) et de métriques (Telegraf), vérification et remédiation de CVE.
  2. Développeur mobile, puis fullstack, puis architecte logiciel

    The After Cancer, application d'accompagnement santé (États-Unis)
    Freelance, Télétravail

    Recruté pour l'application mobile, j'ai repris ensuite le backend et l'infrastructure. Je suis aujourd'hui le seul technique du produit : mobile, backend, backoffice, landing, infra et données. L'application a passé les 300 utilisateurs actifs quotidiens.

    • Application React Native (Expo) avec OneSignal, CometChat, Google Calendar et l'intégration de Healthie, fournisseur de données de santé.
    • Architecture AWS (EC2, IAM, logs) et API Gateway devant les prestataires externes (CometChat, Stripe, OneSignal, Healthie).
    • Chaîne Notion vers GitHub pilotée par Claude Code. Un agent lit le ticket, pose ses questions dans Notion et ouvre une PR avec ses tests. La fusion reste validée par un humain. Ce dispositif a permis de livrer une fonctionnalité en production en une semaine.
  3. Développeur fullstack

    Versusmind, ESN (Nancy)
    Freelance, puis portage salarial, Télétravail

    • Refonte du site d'un équipementier télécom international, de Sitecore vers Next.js et Payload CMS.
    • TMA Sitecore XP 10 / SXA pour une fédération professionnelle nationale du bâtiment.
    • TMA WordPress et PrestaShop pour un e-commerçant du vitrage, dont l'administration du serveur (Debian, Cloudflare Tunnels, durcissement SSH).
  4. Développeur fullstack et DevOps

    Nobo, service de ménage à domicile (groupe Palladium)
    Alternance, puis freelance, Boulogne-Billancourt

    Une équipe de trois développeurs pour une plateforme à 2,5 M€ de chiffre d'affaires.

    • Automatisation complète des mises en production et de staging : déploiement GitOps avec Argo CD sur GKE, gestion de Google Cloud et des serveurs OVH.
    • Optimisation des pipelines GitLab CI et Docker sur plusieurs codebases, avec migration vers une organisation monorepo.
    • Intégration de RabbitMQ pour les échanges asynchrones entre services.
  5. Développeur freelance

    Missions courtes pour des studios et startups
    Freelance

    • IPLAYAGAIN : application mobile React Native, intégration de SDK de monétisation tiers (IronSource, Firebase, Facebook) et conformité App Tracking Transparency iOS.
    • Clone (ex Not So Dark) : backoffice de gestion, messagerie temps réel et documentation d'API, en architecture hexagonale.
  6. Administrateur système

    Snowtrust (Limoges)
    Freelance

    • Infrastructure OpenStack et cluster Kubernetes montés from scratch.
    • Accès distant sécurisé (OpenVPN) et chaîne d'intégration continue pour les applications internes.
  7. Stagiaire développeur fullstack et DevOps

    Nobo (groupe Palladium)
    Stage, Boulogne-Billancourt

    • Mise en place du déploiement automatisé avec tests sur Bitbucket et Jenkins.
    • Déploiement d'une stack ELK pour la centralisation et l'analyse des logs applicatifs.

Compétences

Ce que j'utilise

Front-end, mobile et desktop
TypeScriptReactNext.jsReact NativeExpoFlutterSwiftUIRust / TauriTanStack QueryRedux ToolkitTailwind / NativeWindMantine UI
Back-end
Node.jsNestJSExpressPHPPythonJava (Spring, Vaadin).NET (ASP.NET Core)RESTGraphQLOpenAPIRabbitMQPub/SubPostgreSQLMySQLPrismaSQLite
CMS et e-commerce
Sitecore XP / SXAPayload CMSWordPressPrestaShop
DevOps et cloud
DockerKubernetes (GKE, AKS)Argo CDAnsibleKamalGitHub ActionsGitLab CIJenkinsBitbucket PipelinesAzure PipelinesAWSAzureGoogle CloudOVHOpenStackCloudflareTraefik
Systèmes et supervision
Linux (Debian)BashOpenVPNTailscaleELKLoki / GrafanaTelegrafSentryCloudWatchOpenVAS
Tests et qualité
PlaywrightDetoxSeleniumSonarQube
IA appliquée
Claude CodeAI agentsMCPOllamaLLM orchestration

Projets

Projets perso

Formation

Formation et langues

  • Master of Science, Architecte logiciel, développeur d'application
    ETNA, Paris, 2024
  • Bachelor, Responsable de projets web et mobile
    ETNA, Paris, 2022
  • Cycle ingénieur, Systèmes automatisés
    ESSTI, Rabat, 2019
  • Classes préparatoires, Mathématiques, physique et mécanique
    ESSTI, Rabat, 2018
  • Français, courant
  • Anglais, professionnel, TOEIC 925/990

Centres d'intérêt

En dehors du code

Randonnée · Lecture · Art · Photographie · Préparation automobile · Électronique et domotique