khalil.kouroghli
TUN ENContact

Ouvert aux CDI et au freelance

Bonjour, je suisMohamed Khalil Kouroghli.

Je construis des systèmes full-stack pour les paiements, les réservations et le vrai matériel.

Développeur full-stack chez Everbloo, sur TPP : la plateforme de paiement qui émet des cartes virtuelles Adyen au réseau d’agences de voyages Tourcom. Avant cela, des produits React et Node chez Leaders Digital et la plateforme ODC Club à l’Orange Digital Center. Étudiant ingénieur à TEK-UP.

❯ whoami

mohamed-khalil-kouroghli · full-stack developer · Tunis (UTC+1)

❯ cat focus.txt

apis · dashboards · device integrations

❯ ./status --now

✓ full-stack developer @ Everbloo

✓ computer engineering @ TEK-UP

✓ open to full-time and freelance

Full-stack chez Everbloo, sur la plateforme de paiement TPP
2 ans
Commits sur le frontend TPP depuis nov. 2024
640+
Produits construits ou co-construits, ci-dessous
8
Langues parlées : arabe, français, anglais, allemand
4

Projets choisis

Des systèmes où le serveur fait foi.

[02] 2026

Pointage ZKTeco

La présence depuis une vraie pointeuse, en direct dans un dashboard

  • Les renvois sont sans risque, par conception
  • Une seule pointeuse a le droit de parler
  • Des règles pour les vrais pointages
Rejeu du simulateurSN SIM0001
  1. GET /iclock/cdataoptions
  2. POST OPERLOG3 users, FP dropped
  3. POST ATTLOGOK: 7
  4. POST ATTLOG again0 new, 6 dup
  5. POST unknown SN403
  • TypeScript
  • Express
  • MongoDB
  • React 19
  • Vite
  • Tailwind CSS
[03] 2024

ODC Club

Une plateforme pour les clubs Orange Digital Center des campus tunisiens

  • Cinq rôles, chacun ne voit que son travail
  • Ce qui manquait à la plateforme IEEE
  • Les coordinateurs pilotent avec des KPI
Qui peut faire quoi5 × 5
RoleCoord.ClubsÉvén.VotesKPI
Super admin●●●·●
Coordinateur·●●·●
Responsable·●●●·
Membre··●●·
Visiteur··●··
  • React
  • Node.js
  • MongoDB
  • MVC
  • Scrum
  • Jira
[04] 2026

Vidango

La vidange à domicile dans le Grand Tunis, réservée et chiffrée en ligne

  • Le navigateur ne fixe jamais le prix
  • Un créneau déjà pris répond 409
GET /api/availabilityDonnées d’exemple
  • MongoDB
  • Express 5
  • React 19
  • Vite
  • Node.js 22
[05] 2026

Rayhan

Une vitrine de miel que son propriétaire met à jour sans développeur

  • Modifier un fichier, pas le code
  • Une photo absente ne casse jamais la page
Ce que le client modifieREADME.md
  • src/data/produits.jshoneys, prices, photos
  • src/data/site.jstexts, FAQ, WhatsApp
  • src/styles/index.csscolours
  • public/images/photos, by name
  • React 19
  • Vite
  • CSS
  • Netlify ou Vercel

Autres projets

Trois produits chez Leaders Digital

Produits d’équipe, 2024 à 2025. Contributions sur le frontend React et l’API Node.

  • Leaders Digital2024 à 2025

    WakeUp

    Réservation et messagerie entre maquilleurs professionnels et clients.

    • React
    • Node.js
    • Express
    • MongoDB
  • Leaders Digital2024 à 2025

    Expert Immobilier

    Achat et vente de biens, avec filtres de recherche avancés.

    • React
    • Node.js
    • Express
    • MongoDB
  • Leaders Digital2024 à 2025

    Go Tickets

    Vente de billets et création d’événements, en ligne et en présentiel.

    • React
    • Node.js
    • Express
    • MongoDB

Expérience

D’une plateforme de clubs chez Orange aux paiements chez Everbloo.

  1. Développeur full-stack · Everbloo

    sept. 2024, aujourd’hui

    Paris, France

    • Construction de TPP, la plateforme de paiement Tourcom : cartes virtuelles, KYC, soldes et comptabilité pour les agences membres.
    • Intégration de Tourfinance, le hub qui protège clients et fournisseurs en cas d’insolvabilité d’une agence.
    • Travail avec Adyen et Visa sur le nouveau programme de cartes de la plateforme.
    • Vue 3
    • Nuxt 3
    • Vuetify
    • Node.js
    • Express
    • TypeScript
    • MySQL
    • PostgreSQL
  2. Développeur full-stack · Leaders Digital

    sept. 2024, oct. 2025

    Tunis, Tunisie

    • WakeUp : réservation et messagerie entre maquilleurs professionnels et clients.
    • Expert Immobilier : une plateforme immobilière avec filtres de recherche avancés.
    • Go Tickets : billetterie pour événements en ligne et physiques.
    • React
    • Node.js
    • Express
    • MongoDB
    • Jira
  3. Développeur full-stack, stage de fin d’études · Orange Digital Center

    févr. 2024, mai 2024

    Tunis, Tunisie

    • Construction de la plateforme ODC Club en équipe Scrum, soutenue comme projet de fin d’études de licence.
    • React
    • Node.js
    • MongoDB
    • Scrum
  4. Cycle ingénieur en informatique · TEK-UP University

    2025 à 2027

    TEK-UP University of Digital Sciences, Tunis

  5. Licence en informatique · ISSAT Mateur

    2021 à 2024

    Institut Supérieur des Sciences Appliquées et de Technologie de Mateur

Boîte à outils

La stack avec laquelle je livre, de l’appareil au dashboard.

Frontend

  • Vue 3
  • Nuxt 3
  • Vuetify
  • Pinia
  • React 19
  • Vite
  • TypeScript
  • Tailwind CSS

Backend

  • Node.js
  • Express
  • API REST
  • Keycloak
  • Adyen Balance Platform
  • Webhooks
  • ZKTeco ADMS

Données

  • MySQL
  • PostgreSQL
  • Sequelize
  • MongoDB
  • Mongoose
  • Exports CSV et Excel

Infra

  • Docker
  • Docker Compose
  • nginx
  • Render
  • Vercel et Netlify
  • Linux

À propos

Développeur full-stack, étudiant ingénieur, basé à Tunis

Je construis des produits web de bout en bout : l’API, le modèle de données, le dashboard et le déploiement. Depuis septembre 2024, je suis développeur full-stack chez Everbloo.

En parallèle, je suis le cycle ingénieur en informatique à TEK-UP University, à Tunis. J’aime les systèmes qui touchent le monde réel : pointeuses, réservations, boutiques gérées par des non-développeurs.

À propos et CV →
esc