Ingénieur Logiciel, Bonn · YohannPokam

Ingénieur Logiciel

Je conçois et développe des logiciels : applications web et mobiles, API et services backend, de l’idée jusqu’à la production.

Expérience
5 ans
Basé à
Bonn, Allemagne
Statut
Ouvert aux opportunités

Ma stack au quotidien

  • TypeScript
  • React
  • Node.js
  • PostgreSQL
  • NestJS
  • Next.js
  • Tailwind CSS
  • Expo
  • Supabase
  • Astro
  • SQL
  • CSS
  • API
  • Laravel
  • GitHub
  • JavaScript
  • HTML
  • Figma
  • Photoshop
  • UI/UX
  • Vercel
  • Cloudflare

À propos

Je suis Yohann, ingénieur logiciel. Depuis cinq ans, je conçois et développe des applications web, mobiles et backend, de l’interface à la base de données.

Diplômé en génie informatique, je travaille surtout en TypeScript avec React, Next.js, NestJS et Node.js. Pour les données, j’utilise PostgreSQL et Supabase ; pour le mobile, Expo ; pour les interfaces, Tailwind CSS.

Je livre des produits complets, du modèle de données à l’écran, avec le souci de la qualité, de la performance et de la sécurité.

Bonn, AllemagneBasé à

4 applications réaliséesProjets

5 ansd’expérience

  • Web

    Interfaces rapides et accessibles avec React, Next.js, Astro et Tailwind CSS.

  • Mobile

    Applications mobiles multiplateformes avec Expo, connectées à des API solides.

  • Backend et API

    API avec Node.js, NestJS et Laravel, données avec PostgreSQL et Supabase.

  • Sécurité

    Je développe des logiciels sécurisés : authentification, validation des entrées, gestion des secrets. Mon objectif : me former à la cybersécurité pour aller plus loin.

Projets

Une sélection de produits construits de bout en bout.

  • Minguili

    Application mobile · Cadeaux et livraison

    Application mobile, API et backoffice d’une plateforme qui livre cadeaux et services au Cameroun : bouquets de fleurs et d’argent, paniers surprise, soins de beauté à domicile et livraison express.

    Mon rôle
    Software Engineer : application mobile Expo / React Native, API NestJS et backoffice React.
    Résultat
    Publiée sur Google Play.
    • Expo
    • TypeScript
    • React
    • NestJS
    • PostgreSQL
    • Tailwind CSS
    • Vercel
  • LBC Championnats

    Application web · Gestion sportive

    Application de gestion des championnats de la Ligue de Basketball du Centre : calendriers générés, scores saisis, classements FIBA calculés, et un site public pour les consulter.

    Mon rôle
    Projet pour la Ligue de Basketball du Centre : conception, design et développement de bout en bout.
    Résultat
    Application prête pour la saison 2026-2027, 94 tests automatisés.
    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • PostgreSQL
    • Prisma
    • Supabase
    • Vercel
    Voir le site
  • La Force du Poulet

    Plateforme de commande · Restauration

    Proposition de plateforme de commande pour une chaîne camerounaise de poulet : la vraie carte, le choix du restaurant sur une carte, la commande envoyée sur WhatsApp et un espace restaurant pour la traiter.

    Mon rôle
    Projet personnel : conception, design et développement du site client, de l’espace restaurant, du cahier des charges et de la vidéo de présentation.
    Résultat
    Prototype en ligne, proposition non officielle.
    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • Vercel
    Voir le site
  • SkillMatch AI

    Plateforme web · Orientation professionnelle

    Plateforme web d’orientation professionnelle assistée par l’IA : un test analysé par l’IA propose des carrières et des formations, avec un forum, une discussion avec des conseillers et un espace d’administration.

    Mon rôle
    Projet de fin d’études de licence, réalisé en équipe de trois : conception et développement de la plateforme web.
    Résultat
    Application déployée, 95 % du cahier des charges réalisé.
    • Laravel
    • PHP
    • MySQL
    • Bootstrap
    • JavaScript
    • Python
    • Mistral AI

Comment nous travaillons

Du premier échange à la livraison, cinq étapes claires.

  1. 1

    Comprendre

    On cadre le besoin, les utilisateurs et les contraintes avec le client.

  2. 2

    Concevoir

    Cahier des charges, maquettes UI/UX et architecture technique.

  3. 3

    Construire

    Développement par itérations courtes, avec des démonstrations régulières.

  4. 4

    Tester et sécuriser

    Tests automatisés, revue de sécurité et contrôle des performances.

  5. 5

    Livrer et suivre

    Mise en production, documentation et maintenance.

Parcours

Cinq ans à livrer des produits web, mobiles et backend.

  1. Avril – juin 2025

    Software Engineer

    Minguili

    Application mobile Expo / React Native, API NestJS et backoffice React d’une plateforme de cadeaux et de services livrés au Cameroun, publiée sur Google Play.

    • Expo
    • TypeScript
    • NestJS
    • PostgreSQL
    • React
  2. Avril – juin 2023

    Développeur mobile junior (stage académique)

    TW Micronics · Yaoundé

    Stage académique de deux mois en tant que développeur mobile junior, à la fin de la deuxième année à l’IUT Fotso Victor de Bandjoun, dans une entreprise de technologies et d’IA fondée en 1993.

  3. 2023 – 2024

    Licence de technologie, génie informatique · option Concepteur-Développeur Réseaux et Internet

    Formation · IUT Fotso Victor de Bandjoun · Bandjoun

    Université de Dschang. Projet de fin d’études : SkillMatch AI, une plateforme d’orientation assistée par l’IA.

Blog

Ce que je construis, ce que j’apprends, ce que je teste.

Tous les articles

Comment ce site est construit

De la page blanche au site en ligne : ce que j’ai refusé, ce que j’ai choisi et pourquoi. Astro, trois langues, tableau de bord local, SEO et mouvement en code.

  • astro
  • typescript
  • seo
  • design

Sécurité : ce que j’apprends

Où j’en suis en sécurité applicative : ce que j’applique déjà dans mes projets, ce que je veux apprendre ensuite et comment je m’y prends.

  • sécurité
  • apprentissage

Travaillons ensemble

Je suis ouvert aux postes en remote. Écrivez-moi, ou choisissez un créneau pour un appel : je confirme par email.

Réserver un appel

Choisissez un sujet, un jour et une heure. Les horaires s’affichent dans votre fuseau.

Sujet
Durée
Jour
Heure

Votre demande

Choisissez un jour et une heure.

C’est une demande : je confirme le créneau par email. Ouvre votre messagerie avec la demande déjà remplie.