Ouvert à de nouveaux postes
Portfolio Développeur

OMAR
FOURATI

Full-Stack Developer

Je crée des applications web intelligentes et scalables avec une stack moderne: Python, FastAPI, Vue 3 et Machine Learning.

PythonFastAPIVue 3TypeScriptJavaSpring BootOpenAI APIClaude APIAgentic CodingPostgreSQLDockerReactNext.jsC# / .NETGitHub ActionsTailwind CSSPythonFastAPIVue 3TypeScriptJavaSpring BootOpenAI APIClaude APIAgentic CodingPostgreSQLDockerReactNext.jsC# / .NETGitHub ActionsTailwind CSS
01
01 / about

À Propos De Moi

0+

Projets

0+

Ans d'Expérience

0

Langues

0

Entreprises

Omar Fourati
📍Gummersbach, Allemagne
@ KERAVONOS GmbH

Omar Fourati est un développeur Full-Stack basé à Gummersbach, en Allemagne. Depuis mars 2023, il travaille chez KERAVONOS GmbH, d'abord en stage, puis comme étudiant salarié à partir de juin 2023, et à temps plein depuis octobre 2025. Il a développé une plateforme de chat interne en temps réel, Pronto (sales AI B2B) et rentgate (logiciel de location). Sa stack : Python, FastAPI, Vue 3, TypeScript, Java/Spring Boot et intégrations LLM avec OpenAI, Claude et Gemini. Il travaille intensivement en agentic coding (Claude Code), avec revue de code et tests automatisés comme garantie de qualité. Il est titulaire d'un B.Sc. en informatique de la TH Köln (septembre 2025) et ouvert à un nouveau poste en CDI – à distance ou à Munich.

Langues

🇩🇪

Deutsch

C1

🇬🇧

English

B2

🇫🇷

Français

C1

🇸🇦

العربية

Langue maternelle

Intérêts

SportVoyagesFilmsCuisineJeux vidéoCartes
02
02 / skills

Compétences

Technologies dans lesquelles j'excelle

Frontend

Vue 3
TypeScript
Tailwind CSS
React
Next.js
Vite
Angular
Svelte 5
WebGL2
Framer Motion

Backend

Python
FastAPI
REST APIs
WebSockets
Node.js
Java / Spring Boot
C# / .NET
Go
Kotlin / Ktor
Server-Sent Events

IA & Agentic Coding

LLM Integration
OpenAI API
Claude API
Agentic Coding (Claude Code)
Prompt Engineering
Gemini API
Spring AI
Speech AI (OpenAI Realtime, Azure, Google TTS)
LangChain
TensorFlow / PyTorch

Bases de données

PostgreSQL
MariaDB
Data Modeling
Supabase
Prisma
SQLAlchemy
Flyway

DevOps & Exploitation

Docker
GitHub Actions
CI/CD
Linux (VPS)
Caddy
Nginx
Prometheus & Grafana

Qualité & Sécurité

pytest
Playwright (E2E)
JUnit 5 & Testcontainers
Vitest
OAuth 2.0 & JWT
Spring Security
AES-256-GCM / Zero-Knowledge
Network Security
03
03 / projects

Projets en Vedette

Une sélection de mes travaux récents

01

Daftar

Gestion des rendez-vous et du cabinet pour les médecins de toutes spécialités en Tunisie, en français et en arabe (RTL) et en PWA installable. La base de données exclut elle-même les doubles réservations (contraintes d’exclusion PostgreSQL) ; chaque cabinet a son propre sous-domaine avec prise de rendez-vous en ligne protégée contre les réservations abusives. S’y ajoutent la prise de rendez-vous rapide par téléphone, une salle d’attente avec « patient suivant » automatique et écran d’appel, un dossier patient avec compteur d’absences, une caisse avec clôture journalière, des rappels prêts à envoyer par WhatsApp et SMS et l’import Excel/CSV avec correspondance des colonnes au choix. Backend FastAPI multi-cabinets, frontend SvelteKit, plus de 1 700 tests automatisés dont Playwright et axe.

PythonFastAPIPostgreSQLSvelteKitSvelte 5+4
02
fullstack

Paint-Ball Game

Projet actuel : paintball multijoueur en ligne directement dans le navigateur – serveur de jeu C#/.NET autoritaire via WSS, client WebGL2 maison avec prédiction côté client, bots, matchmaking (MMR), plusieurs modes de jeu et progression.

C#.NET 10ASP.NET CoreWebSocketsWebGL2+4
03

Kibuka

Livres pour enfants multilingues générés par IA : chaque matin, une tâche de fond crée un nouveau livre – histoire avec GPT-4.1, double contrôle de sécurité pour enfants (OpenAI Moderation et verdict d’un LLM), traduction en arabe, français et anglais, illustrations avec gpt-image-1 et audio par page et par langue avec horodatage des mots (Google TTS) pour suivre la lecture. FastAPI en architecture hexagonale, React, PostgreSQL, worker ARQ, stockage S3 auto-hébergé et budget quotidien pour les coûts d’IA.

FastAPIReactPostgreSQLOpenAI APIGoogle Cloud TTS+3
04

Redefluss

Coach vocal personnel en allemand basé sur l'IA : on parle, un coach IA corrige et répond à voix haute, les erreurs récurrentes sont gardées en mémoire. S'y ajoutent un vocabulaire avec répétition espacée SM-2, l'évaluation de la prononciation par mot et par son (Azure Speech) et un entretien d'embauche en temps réel (OpenAI Realtime via WebRTC) avec rapport. Les enregistrements ne sont jamais stockés. Backend Kotlin/Ktor avec PostgreSQL, frontend Svelte 5 en PWA, plafonds de coûts et monitoring.

KotlinKtorSvelte 5PostgreSQLOpenAI Realtime+4
05

Briefklar

Explique les courriers administratifs allemands en langage simple, en allemand, anglais, français et arabe – avec l'échéance en fichier calendrier, une checklist et un brouillon de réponse. La reconnaissance de texte (Tesseract) et le masquage des données personnelles se font sur le serveur avant que l'IA ne voie le texte ; un aperçu montre exactement ce qui est envoyé. Backend Go avec la bibliothèque standard, frontend Angular avec signals, tests Playwright en CI.

GoAngularTypeScriptPostgreSQLTesseract OCR+3
06

Belegfluss

Boîte de réception de factures avec IA : les factures électroniques (XRechnung, ZUGFeRD) sont reprises exactement sans IA, les PDF et scans sont lus par un LLM en records Java typés via Spring AI. Des contrôles automatiques détectent doublons, erreurs de calcul et IBAN modifiés. Validation selon le principe des quatre yeux (Spring Security, JWT, rôles), piste d'audit, export CSV type DATEV et interface Vue 3 avec statut en direct.

Java 21Spring BootSpring AISpring SecurityPostgreSQL+4
07
ml

Trading-Bot

Système de trading algorithmique de production combinant ML, analyse technique, backtesting et surveillance du marché en direct via MetaTrader5.

PythonTensorFlowPyTorchXGBoostMetaTrader5+4
08
fullstack

Echtzeit-Chat

Projet interne de KERAVONOS GmbH : plateforme de chat en temps réel (clone Slack) avec authentification OAuth, WebSockets, support multi-canal et messagerie directe.

Vue 3FastAPIWebSocketsTypeScriptTailwind+2
09
saas

Pronto

Projet interne de KERAVONOS GmbH : plateforme de sales intelligence B2B qui agrège des signaux d'intention et génère des messages de prospection personnalisés par IA.

Vue 3FastAPIOpenAITypeScriptTailwind+2
10
fullstack

rentgate

Projet de KERAVONOS GmbH : logiciel de location et de réservation numérique pour les loueurs, qui centralise et automatise la gestion des biens, des disponibilités et des réservations.

Vue 3FastAPITypeScriptTailwindMariaDB
11
security

Private-Key-Manager

PWA entreprise pour la gestion sécurisée des identifiants avec chiffrement AES-256-GCM côté client et architecture zéro-connaissance.

ReactNode.jsAES-256-GCMDockerNginx+2
12

KI-Sport-Prognose

Projet actuel : prédictions football alimentées par IA avec plusieurs modèles LLM.

Next.js 15TypeScriptPostgreSQLPrismaDocker
13
fullstack

DayFlow

Projet actuel : application de productivité avec planification, tableau d'idées et collection de liens avec aperçus Open Graph.

Next.jsSupabaseTypeScriptZustanddnd-kit+1

Autres Projets

04
04 / experience

Expérience

Expérience Professionnelle

KERAVONOS GmbH

Développeur Logiciel (Temps plein)

Oktober 2025 – heute● Actuellement

Développement d'applications web modernes et de plateformes IA : chat interne en temps réel, Pronto (sales AI B2B) et missions client pour ABUS Kransysteme.

Vue 3FastAPITypeScriptPostgreSQLOpenAI

KERAVONOS GmbH

Étudiant Salarié, Développement Logiciel

Juni 2023 – September 2025

Pendant les études : développement d'un chat interne en temps réel et de la plateforme B2B Pronto, contribution à rentgate (logiciel de location), ainsi que des projets clients pour ABUS Kransysteme.

Vue 3FastAPIWebSocketsOAuth 2.0MariaDBJavaScript

KERAVONOS GmbH

Stage volontaire, Développement Logiciel

März 2023 – Mai 2023

Arrivée chez KERAVONOS : premières contributions aux applications web internes avant de poursuivre comme étudiant salarié.

Éducation

TH Köln, Campus Gummersbach

Licence Informatique

2020 – September 2025

Licence Informatique axée sur le génie logiciel, les algorithmes et les systèmes IA.

SoftwareentwicklungAlgorithmenKIDatenbanken

F+U Academy Heidelberg / TH Köln

Examen DSH Allemand, Note 2

2018 – 2020

Réussi l'examen d'allemand pour l'accès aux études supérieures avec la note 2.

Lycée L.A.K.C, Sfax

Baccalauréat (section mathématiques)

2013 – 2017

Baccalauréat tunisien, section mathématiques.

Bénévolat

Ökumenische Nachbarschaftshilfe mit Sozialdienst, Heidelberg

Aide bénévole de voisinage

2018 – 2020

Soutien bénévole aux personnes du quartier dans leur quotidien.

Certificats

Projektmanagement: Planung und Strukturierung

LinkedIn Learning

2026

Vérifier le certificat ↗

Projektmanagement: Initiierung und Setup

LinkedIn Learning

2026

Vérifier le certificat ↗

Einführung ins Projektmanagement

LinkedIn Learning

2026

Vérifier le certificat ↗

Berufsbild: Projektmanagement

LinkedIn Learning

2026

Vérifier le certificat ↗

Decoding DevOps – From Basics to Advanced Projects with AI

Udemy

2026

Vérifier le certificat ↗

React – Complete Developer Course with Hands-On Projects

Udemy

2026

Vérifier le certificat ↗

Artificial Intelligence in SEO (Extreme Edition)

Udemy

2026

Vérifier le certificat ↗

Physics For Unity 6.2 & C#

Udemy

2026

Vérifier le certificat ↗

The Complete Cyber Security Course: Network Security!

Udemy

2026

Vérifier le certificat ↗

Build a Custom E-Commerce Site in React + JavaScript Basics

Udemy

2026

Vérifier le certificat ↗

Learn Java and Artificial Intelligence Programming Tools

Udemy

2026

Vérifier le certificat ↗

Build a Backend REST API with Python & Django

Udemy

2023

Vérifier le certificat ↗

JavaScript: From Zero to Expert

Udemy

2023

Assurance Qualité Logicielle

German Testing Board / TH Köln

2022 – 2023

Gestion du stress et développement personnel

TH Köln

2022 – 2023

Python: Complete Pro Bootcamp

Udemy

2021 – 2023
05

05 / contact

Contactez-Moi

Travaillons ensemble

E-mail

info@omarfourati.de

Localisation

Gummersbach, Allemagne