Démarrer un projet

Je conçois le logiciel qui simplifie la gestion de votre activité.

Ingénieur logiciel diplômé d'un Master en génie logiciel, je développe des applications Windows, des sites web et des plateformes sur mesure, de l'analyse de votre besoin jusqu'à la mise en service.

Déjà réalisé pour :

  • Santé (cabinet dentaire)
  • Distribution
  • Petites annonces en ligne
  • Formation professionnelle

Ce que je peux faire pour vous

Des logiciels pensés pour votre activité, du premier échange à la mise en service.

Sites web et marketplaces

Un site de petites annonces ou une boutique en ligne, avec catégories, annonces mises en avant et application installable (PWA).

Exemple : Diamond Shop

Plateformes web métier

Une plateforme avec comptes utilisateurs, paiement, certificats et tableau de bord, construite avec Spring Boot, Angular et PostgreSQL.

Exemple : plateforme e-learning

Analyse et conception

Avant d'écrire du code : analyse de vos besoins, modélisation UML et conception de la base de données, pour un logiciel fiable.

Voir ma méthode

Réalisations

Chaque projet répond à un besoin métier précis. Ouvrez une fiche pour voir toutes les fonctionnalités.

Deux circuits de vente, classique et vendeurs et stands, qui alimentent un même stock par synchronisation automatique Circuit 1 Vente classique Circuit 2 Vendeurs / stands Stock Synchronisation automatique

Geetekhat

Distribution

Application de bureau Windows, juil. 2026 à sept. 2026

Le besoin
Gérer toute l'activité d'une entreprise de distribution en gros de khat : clients, distributions journalières, dépenses, facturation et rapports.
La solution
Deux circuits de vente liés avec un stock synchronisé automatiquement, une facturation qui applique les règles métier (invendus, pertes, tarifs par client), le suivi des dettes et des avances, et des rapports PDF et Word.
  • React
  • TypeScript
  • Vite
  • Electron
  • Tailwind CSS
  • SQLite (sql.js)
  • electron-builder
Toutes les fonctionnalités
  • Gestion de deux circuits de distribution liés (vente classique et vente aux vendeurs et stands), avec synchronisation automatique des stocks
  • Colonnes de produits entièrement personnalisables et extensibles
  • Moteur de facturation avec règles métier : déduction des invendus et des pertes, tarifs personnalisés par client
  • Suivi des dettes clients, des paiements et des avances (caisse)
  • Rapports journaliers et mensuels exportables en PDF et Word, tableau de bord avec indicateurs et graphiques
  • Sauvegarde locale robuste (SQLite embarqué), avec import et export de la base de données
  • Véhicules
  • Immobilier
  • Électronique
  • Loisirs et sports
  • Emploi

Diamond Shop

Petites annonces

Site web et PWA, juil. 2026 à sept. 2026

Le besoin
Une place de marché en ligne pour acheter, vendre et recruter à Djibouti.
La solution
Un site de petites annonces avec annonces premium, espace « Boutique en ligne » et navigation par catégories, installable comme une application (PWA).
  • PWA
  • Supabase
Visiter diamond-marketplace-dj.com
Toutes les fonctionnalités
  • Publication et gestion d'annonces personnelles
  • Annonces premium mises en avant
  • Espace « Boutique en ligne »
  • Navigation par catégories
  • Application installable (PWA)
  • Stockage des médias via Supabase
Odontogramme circulaire de 52 positions : 32 dents définitives sur l'anneau extérieur et 20 dents lactales sur l'anneau intérieur 52 positions 32 dents définitives 20 dents lactales

Gestion de cabinet dentaire

Santé

Application de bureau Windows, projet personnel et freelance, 2026

Le besoin
Gérer un cabinet dentaire au quotidien : dossiers patients, consultations et documents.
La solution
Une application complète avec un odontogramme interactif de 52 positions, la génération automatique de documents Word (radios et photos avant et après traitement incluses), des sauvegardes quotidiennes automatiques et une version portable ou installable.
  • C#
  • .NET 8
  • WPF
  • MVVM
  • Entity Framework Core
  • SQLite
  • OpenXML
Toutes les fonctionnalités
  • Architecture MVVM (CommunityToolkit.Mvvm) : environ 4 000 lignes de code réparties en 40 fichiers (Models, ViewModels, Views, Services)
  • Base de données locale SQLite avec Entity Framework Core 8 et sauvegardes automatiques quotidiennes
  • Génération de documents Word (.docx) par programmation avec OpenXML SDK : mise en forme, tableaux et images intégrées (radios, photos avant et après traitement)
  • Composant d'interface sur mesure : odontogramme circulaire interactif de 52 positions dentaires (dents définitives et lactales), dont les zones cliquables sont calibrées au pixel près par traitement d'image (composantes connexes, Python, PIL, SciPy)
  • Double déploiement : version portable autonome (self-contained, sans installation) et version installable, avec détection au premier lancement qui propose l'installation (raccourcis Bureau et menu Démarrer, intégration au registre Windows pour la désinstallation)
  • Gestion complète des dossiers patients : numérotation automatique, recherche instantanée, historique des consultations, mode lecture seule pour les archives

Autres compétences mises en avant

  • Interop COM/Windows
  • Traitement d'image
  • Architecture logicielle
  • Déploiement d'applications desktop
Angular pour le front-end, Spring Boot pour le back-end, PostgreSQL pour la base de données Angular Front-end Spring Boot Back-end PostgreSQL Base de données

Plateforme e-learning

Formation

Application web, mémoire de fin d'études, 12/2025

Le besoin
Proposer de la formation professionnelle en ligne.
La solution
Une plateforme numérique avec authentification, gestion des formations, paiement, certificats et tableau de bord.
  • Spring Boot
  • Angular
  • PostgreSQL
Toutes les fonctionnalités
  • Authentification
  • Gestion des formations
  • Paiement
  • Certificats
  • Tableau de bord
  • Gestion des utilisateurs

Comment je travaille

Une démarche en six étapes, avec une modélisation UML et des méthodes agiles (Scrum).

  1. Analyse des besoins

    On clarifie ensemble ce que le logiciel doit faire pour votre activité.

  2. Modélisation UML

    Je décris le fonctionnement de l'application avant d'écrire du code.

  3. Base de données

    Je structure vos données pour qu'elles restent fiables dans le temps.

  4. Développement

    Je construis l'application par étapes, en gardant le lien avec vous.

  5. Tests

    Je vérifie que tout fonctionne avant la livraison.

  6. Déploiement

    Je mets l'application en service sur vos postes ou en ligne.

À propos

Jeune diplômé d'un Master en génie logiciel, je suis passionné par le développement d'applications web, les architectures modernes et la transformation numérique.

J'aime concevoir des solutions fiables qui répondent à des problèmes réels, notamment dans la santé, l'éducation et la gestion d'entreprise. Rigoureux, autonome et curieux.

  1. Baccalauréat scientifique
  2. Licence informatique
  3. Master en génie logiciel

    Mémoire sur la conception et le développement d'une plateforme numérique.

Français
courant
Anglais
intermédiaire

Domaines

  • Gestion de projet
  • Développement web
  • Développement objet (Java, C#)
  • Logiciels clients lourds
  • Bases de données

Langages

  • C#
  • Java
  • JavaScript
  • TypeScript
  • PHP
  • SQL
  • HTML5
  • CSS3

Frameworks

  • .NET
  • ASP.NET Core
  • Spring Boot
  • Angular
  • React

Bases de données

  • SQL Server
  • MySQL
  • PostgreSQL
  • Firebase

Outils

  • Git
  • GitHub
  • Docker
  • Visual Studio
  • Visual Studio Code
  • IntelliJ IDEA
  • Postman

Méthodes

  • UML
  • Merise
  • Scrum
  • Agile

Parlons de votre projet

Décrivez votre besoin en quelques lignes. Vous pouvez m'écrire par e-mail ou sur WhatsApp, ou m'appeler directement.

Téléphone77 43 31 43
WhatsApp77 43 31 43
LieuDjibouti

Décrivez votre projet

Type de projet

Ces boutons ouvrent votre application e-mail ou WhatsApp avec le message prêt à envoyer. Rien n'est enregistré sur ce site.