Aller au contenu

Idriss Sergio Talom Nokam

Développeur Full Stack TypeScript - Node.js / Express / ReactGatineau (Québec), Québec

À propos

Développeur full stack senior avec plus de 12 ans d’expérience, dont les dernières années en TypeScript full-stack en production (Node.js, Express, NestJS, React) sur des SaaS métier. Je livre des fonctionnalités de bout en bout : schéma de données, couche d’accès, API, écrans React, tests et mise en production. Claude Code fait partie de mes outils de production principaux : j’ai développé M-Tax et Kestrelia en orchestrant des agents Claude spécialisés (CLAUDE.md, Spec Driven Development, définitions d’agents, sous-agents en parallèle sur des git worktrees, hooks, serveurs MCP). Je découpe le travail, je relis ce que les agents produisent et je tranche sur ce qui part en production. Habitué aux petites équipes, en lien direct avec le fondateur ou le responsable produit, sur des domaines sensibles (fiscalité, paie, facturation, paiements e-commerce).

Titre
Développeur Full Stack TypeScript - Node.js / Express / React
Lieu
Gatineau (Québec), Québec
Langues
Français, Anglais
Mise à jour

Expérience

  1. Développeur Full Stack Senior - Node.js / TypeScript

    Technologies MBISID Inc. · Québec (Québec)

    –

    - Développement et structuration de la SaaS M-Tax en TypeScript (NestJS, Angular), de la base de données à l’interface - Participation à la conception et à l’architecture de l’application - Conception d’API sécurisées : JWT, rôles, permissions ; authentification utilisateur avec Supabase - Développement de M-Tax piloté par agents Claude Code : CLAUDE.md, agents spécialisés, sous-agents en parallèle sur git worktrees, hooks et serveurs MCP ; relecture et arbitrage de chaque livraison - Pipelines CI/CD automatisés (tests, qualité, déploiement) avec GitHub Actions ; conteneurisation Docker ; déploiement Vercel - Tests end-to-end Cypress sur les parcours critiques - Travail à partir de besoins fonctionnels parfois peu détaillés, en collaboration étroite avec le produit et le design

  2. Développeur Full Stack JavaScript - SaaS & Automatisation

    Solutic · Québec (Québec)

    –

    - Développement full-stack Node.js / MongoDB (MeteorJS) et React - Conception et intégration d’API REST et DDP - Sécurité, gestion des rôles et authentification JWT - Workflow CI/CD GitLab pour automatiser les déploiements et assurer la qualité du code ; environnement Docker - Tests end-to-end Cypress pour fiabiliser les fonctionnalités critiques (pointage, rapports de paie) - Optimisation des performances et de la scalabilité ; administration de services AWS - Collaboration étroite avec le responsable produit pour améliorer l’expérience utilisateur

  3. Fondateur - Analyste, Développeur Web Senior (backend Node.js / TypeScript)

    IziSolutions · Yaoundé (Cameroun)

    –

    - Architecture d’API Node.js / TypeScript (structure modulaire, injection de dépendances inspirée de NestJS) - Développement d’applications web évolutives avec Node.js, React.js et Symfony ; intégration d’API REST et GraphQL - Migration progressive de services legacy vers des microservices Node.js - Architectures headless avec Next.js et PrestaShop - Optimisation des bases de données et des requêtes (MySQL, PostgreSQL) - Pipelines CI/CD et automatisation des déploiements (Docker, GitHub Actions) ; infrastructures AWS et Firebase - Administration des modules ERP Dolibarr : devis, facturation, comptabilité, RH - Mise en place de Clean Code, revues de code ; encadrement de développeurs juniors et intermédiaires - Tests unitaires et fonctionnels (Jest, PHPUnit, Cypress) ; sécurisation des applications

  4. Analyste / Développeur Web Senior

    GECODIS SA · Paris (France)

    –

    - Participation à la migration et à la refonte de la plateforme e-commerce, incluant les reprises de données - Fonctionnalités sur mesure : multi-boutique, intégration de systèmes de paiement et de logistique - Optimisation du code et des requêtes SQL pour réduire le temps de chargement - Analyse des besoins et collaboration avec les équipes design et marketing

  5. Analyste, Développeur Web, Chef de projet

    CleanDev Sarl · Yaoundé (Cameroun)

    –

    - Intégration d’API REST de paiement et de livraison pour des sites e-commerce - Développement de modules et plugins sur mesure (PrestaShop, WordPress) ; maintenance corrective et évolutive - Analyse des bases de données pour améliorer les performances et la fiabilité

  6. Développeur Java/SQL, Responsable produit

    PolytechValor · Yaoundé (Cameroun)

    –

    - Spécification, conception et développement de modules complémentaires - Production et optimisation de requêtes sur bases de données relationnelles ; formateur SQL

Formation

  • Licence en informatique, Informatique, option systèmes et réseaux

    Université de Yaoundé 1

    –

Compétences

technical

  • TypeScript
  • JavaScript (ES6+)
  • SQL
  • PHP
  • HTML5
  • CSS3
  • Node.js
  • Express.js
  • Passport.js
  • Zod
  • NestJS
  • MeteorJS
  • API REST
  • GraphQL
  • JWT
  • OAuth
  • React.js
  • TanStack Query
  • shadcn/ui
  • Radix
  • Tailwind CSS
  • Next.js
  • Angular
  • Accessibilité (WCAG)
  • PostgreSQL
  • Drizzle ORM
  • drizzle-zod
  • Prisma ORM
  • MySQL
  • MongoDB
  • Redis
  • Supabase
  • Stripe
  • AWS (EC2, RDS, S3, Lambda)

tool

  • Vite
  • Claude Code
  • GitHub Copilot
  • Cursor
  • Docker
  • GitHub Actions
  • GitLab CI
  • Terraform
  • Vercel
  • Git
  • Cypress
  • Jest
  • PHPUnit
  • ESLint
  • Biome

soft

  • Revues de code

Langues

Français
C1
Anglais
B1

Certifications

  • AWS Certified Developer - Associate (DVA-C02) - en cours

    AWS

  • Formations Udemy et LinkedIn Learning : Gestion de projet, Agile Scrum, Architecture de solutions, AWS

    Udemy / LinkedIn Learning ·

  • Objectif intégration et Passeport-travail

    Carrefour jeunesse emploi de l'Outaouais ·

Contact

Téléphone
873 973-2039

Écrivez-moi au moyen de ce formulaire : votre message me sera transmis par courriel.

Formulaire de contact

De 20 à 2000 caractères.

Les champs marqués d’un astérisque (*) sont obligatoires.