Aller au contenu
SDC

Emploi · Développement logiciel

Je livre des applications testées et déployées de A à Z.

Étudiant en génie logiciel (4e année, Université de Tokat Gaziosmanpaşa). Next.js, TypeScript, PostgreSQL, déploiement sur Vercel, tests automatisés, interfaces en trois langues. Ouvert aux opportunités en Turquie ou à distance.

projets en ligne
11
tests automatisés (2 projets)
125
accessibilité Lighthouse de ce site
100/100

Mesure locale du 27/10/2026 sur ce site ; les tests sont ceux des dépôts COMBINE et FINE Game.

01 — Projets

Cinq études de cas

Pour chaque projet : le problème, les choix techniques, et ce qui peut être vérifié. Quand il n'y a pas de preuve, il n'y a pas de ligne.

  • FINE Game

    En ligne

    Problème

    Apprendre à gérer son argent en jouant, sans connexion, en français, en anglais et en turc.

    Choix techniques

    Un moteur de règles séparé de l'interface, donc testable seul ; une application web installable (PWA) qui marche hors ligne ; 2 à 4 joueurs ou robots.

    SPEC32 tests automatisés
    • Next.js
    • TypeScript
    • Tailwind CSS
    • Framer Motion
    • PWA

    Preuves

    • 32 tests automatisés sur le moteur
    • Équilibrage par simulation de 3 000 parties
    • En ligne, interface en trois langues
  • COMBINE

    Prototype

    Problème

    Relier porteurs de projets, incubateurs et financeurs autour d’un dossier vérifiable.

    Choix techniques

    Next.js et TypeScript, base Neon Postgres, authentification Better Auth, validation des entrées avec Zod, tests de bout en bout Playwright.

    SPEC93 tests automatisés
    • Next.js
    • TypeScript
    • Neon Postgres
    • Better Auth
    • Zod
    • Tailwind CSS
    • Playwright

    Preuves

    • 93 tests ; TypeScript, ESLint et build verts
    • CI verte sur la première demande de fusion
    • Prototype : non déployé publiquement, aucun client
    Démonstration sur demande
  • Banc d'orchestration IA

    En fonctionnement

    Problème

    Un quota d'agent IA épuisé ne doit pas arrêter le travail.

    Choix techniques

    Un gestionnaire route chaque tâche vers un agent (Copilot, Gemini, Codex, Ollama), bascule sur le suivant quand un quota est atteint et journalise chaque délégation. Scripts PowerShell, canal GitHub.

    SPEC
    • PowerShell
    • GitHub
    • Telegram
    • Ollama

    Preuves

    • Canal GitHub testé de bout en bout (réponse en 6 s)
    • Journal de délégation tenu
    • En fonctionnement, usage personnel
    Démonstration sur demande
  • SUGU

    En développement

    Problème

    Un commerçant informel tient ses ventes, son stock et ses crédits clients sur un cahier.

    Choix techniques

    Next.js et TypeScript, interface pensée pour le téléphone, en français, anglais, jula et mooré ; conçu pour fonctionner hors connexion.

    SPEC
    • Next.js
    • TypeScript
    • Tailwind CSS
    • Recharts
    • Framer Motion

    Preuves

    • Aperçu en ligne
    • Statut honnête : en développement
    • Les moyens de paiement mobile sont des libellés, sans intégration
  • UEEMT-Tokat

    En ligne

    Problème

    Une association étudiante a besoin d'un endroit commun : actualités, albums, annuaire des membres.

    Choix techniques

    Next.js, TypeScript et Supabase ; notifications push web ; interface pour téléphone.

    SPEC
    • Next.js
    • TypeScript
    • Supabase
    • Tailwind CSS
    • Framer Motion
    • Web Push

    Preuves

    • En ligne
    • Fil d’actualités, albums, annuaire des membres, notifications
    • Projet associatif

02 — Architecture

Architecture de l'orchestrateur

Un manager reçoit les demandes, choisit le bon agent, bascule sur un autre si un quota est atteint et consigne chaque délégation.

Schéma de l'orchestrateur multi-agentsLe manager est au centre. GitHub et Telegram l'alimentent en demandes. Il délègue à Copilot, Gemini, Codex et Ollama, avec un repli automatique entre agents, et écrit chaque délégation dans un journal.quota atteint → repliGitHubcanalTelegramprêt, inactifManagerroutageCopilotGeminiCodexOllamalocalJournal de délégation

03 — Preuves

Qualité, sécurité, déploiements

Trois contrôles, avec ce qui est réellement en place, projet par projet.

Qualité

SPEC
  • 125 tests automatisés dans deux projets : 93 sur COMBINE (TypeScript, ESLint et build verts) et 32 sur le moteur de FINE Game.
  • Le moteur de FINE Game est équilibré par simulation de 3 000 parties.
  • Ce site : accessibilité et bonnes pratiques Lighthouse à 100 sur le banc local ; mouvement réduit respecté.
  • Les README de onze dépôts ont été relus le 27/10/2026 : fonctions non livrées passées en « prévu », chiffres inventés retirés.

Sécurité

SPEC
  • En-têtes HTTP de sécurité sur ce site (X-Frame-Options, nosniff, Referrer-Policy, Permissions-Policy).
  • Authentification déléguée à une bibliothèque (Better Auth sur COMBINE et Indubot Afrika), validation des entrées avec Zod sur COMBINE et MIFA Life Shop.
  • Aucun secret dans l'historique : analyse gitleaks de 24 dépôts le 03/10/2026, aucun vrai secret trouvé.

Déploiements

SPEC
  • 11 projets accessibles en ligne sur Vercel, chacun avec son adresse publique dans la section Projets.
  • Déploiements en ligne de commande ou depuis Git ; ce portfolio et FINE Game partent de la ligne de commande.
  • Un prototype (COMBINE) reste volontairement hors ligne : pas de déploiement public tant qu'il n'a pas de base de données validée.

04 — Compétences

Compétences

Niveaux issus de mon CV ; les outils que j’utilise dans mes projets sont listés sans note.

Intelligence artificielle

  • Intelligence artificielleTrès bien· 1 à 3 ans

Langages

  • C#Bien· moins d’un an
  • PythonMoyen· moins d’un an
  • JavaScriptMoyen· moins d’un an
  • JavaMoyen· 1 à 3 ans

Outils utilisés

  • Next.js
  • TypeScript
  • Tailwind CSS
  • PostgreSQL (Neon, Supabase)
  • Vercel
  • Git / GitHub

05 — Contact

Contact

Un stage, une mission ou une question ? Écrivez-moi, je réponds volontiers.

Vous cherchez un stagiaire pour l'été 2027 ? Stage →