Open to new roles
Developer Portfolio

OMAR
FOURATI

Full-Stack Developer

I build intelligent, scalable web applications with modern stack: Python, FastAPI, Vue 3, and Machine Learning.

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

About Me

0+

Projects

0+

Years Experience

0

Languages

0

Companies

Omar Fourati
📍Gummersbach, Germany
@ KERAVONOS GmbH

Omar Fourati is a Full-Stack Developer based in Gummersbach, Germany. Since March 2023 he has been working at KERAVONOS GmbH, first as an intern, then from June 2023 as a working student alongside his studies and full-time since October 2025. He has built an internal real-time chat platform, Pronto (B2B sales AI) and rentgate (rental software). His stack: Python, FastAPI, Vue 3, TypeScript, Java/Spring Boot and LLM integrations with OpenAI, Claude and Gemini. He works extensively with agentic coding (Claude Code), backed by code review and automated tests. He holds a B.Sc. in Computer Science from TH Köln (September 2025) and is open to a new full-time position – remote or in Munich.

Languages

🇩🇪

Deutsch

C1

🇬🇧

English

B2

🇫🇷

Français

C1

🇸🇦

العربية

Native

Interests

SportsTravelMoviesCookingVideo GamesCards
02
02 / skills

Skills

Technologies I excel at

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

AI & 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

Databases

PostgreSQL
MariaDB
Data Modeling
Supabase
Prisma
SQLAlchemy
Flyway

DevOps & Operations

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

Quality & Security

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

Featured Projects

A selection of my recent work

01

Daftar

Appointment and practice management for medical practices of all specialties in Tunisia, in French and Arabic (RTL) and as an installable PWA. The database itself rules out double bookings (PostgreSQL exclusion constraints); every practice gets its own subdomain with online booking and protection against spam bookings. Plus quick phone booking, a waiting room with an automatic “next patient” and a call screen, patient records with a no-show counter, a cash desk with daily closing, reminder texts for WhatsApp and SMS, and Excel/CSV import with user-defined column mapping. Multi-tenant FastAPI backend, SvelteKit frontend, more than 1,700 automated tests including Playwright and axe.

PythonFastAPIPostgreSQLSvelteKitSvelte 5+4
02
fullstack

Paint-Ball Game

Current project: online multiplayer paintball right in the browser – server-authoritative C#/.NET game server over WSS, custom WebGL2 client with client-side prediction, bots, matchmaking (MMR), multiple game modes, and progression.

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

Kibuka

Multilingual AI children's books: every morning a background job generates a new book – story with GPT-4.1, two-stage child-safety check (OpenAI Moderation plus an LLM verdict), translation into Arabic, French and English, illustrations with gpt-image-1 and read-aloud audio per page and language with word timestamps (Google TTS) for follow-along reading. FastAPI with hexagonal architecture, React, PostgreSQL, ARQ worker, self-hosted S3 storage and a daily AI cost budget.

FastAPIReactPostgreSQLOpenAI APIGoogle Cloud TTS+3
04

Redefluss

Personal AI speaking coach for German: you speak, an AI coach corrects you and replies with a voice, recurring mistakes go into a mistake memory. Plus vocabulary with SM-2 spaced repetition, pronunciation scoring per word and sound (Azure Speech) and a live job interview in real time (OpenAI Realtime over WebRTC) with a report. Recordings are never stored. Kotlin/Ktor backend with PostgreSQL, Svelte 5 frontend as a PWA, cost limits and monitoring.

KotlinKtorSvelte 5PostgreSQLOpenAI Realtime+4
05

Briefklar

Explains German authority letters in plain language in German, English, French and Arabic – with the deadline as a calendar file, a checklist and a reply draft. OCR (Tesseract) and redaction of personal data run on the server before the AI sees the text; a preview shows exactly what is sent. Go backend on the standard library, Angular frontend with signals, Playwright tests in CI.

GoAngularTypeScriptPostgreSQLTesseract OCR+3
06

Belegfluss

AI invoice inbox for small businesses: e-invoices (XRechnung, ZUGFeRD) are taken over exactly without AI, PDFs and scans are read by an LLM into typed Java records via Spring AI. Automatic checks catch duplicates, calculation errors and changed IBANs. Four-eyes approval (Spring Security, JWT, roles), audit trail, DATEV-style CSV export and a Vue 3 UI with live status.

Java 21Spring BootSpring AISpring SecurityPostgreSQL+4
07
ml

Trading-Bot

Production-grade algorithmic trading system combining ML predictions, technical analysis, backtesting, and live market monitoring via MetaTrader5.

PythonTensorFlowPyTorchXGBoostMetaTrader5+4
08
fullstack

Echtzeit-Chat

Internal project for KERAVONOS GmbH: real-time chat platform (Slack clone) with OAuth authentication, WebSockets, multi-channel support, and direct messaging.

Vue 3FastAPIWebSocketsTypeScriptTailwind+2
09
saas

Pronto

Internal project for KERAVONOS GmbH: B2B sales intelligence platform that aggregates automated intent signals from public sources and generates AI-personalized outreach messages.

Vue 3FastAPIOpenAITypeScriptTailwind+2
10
fullstack

rentgate

KERAVONOS GmbH project: digital rental and booking software for landlords that centralizes and automates the management of rental units, availability, and bookings.

Vue 3FastAPITypeScriptTailwindMariaDB
11
security

Private-Key-Manager

Enterprise PWA for secure credential management with client-side AES-256-GCM encryption, zero-knowledge architecture, and Docker deployment.

ReactNode.jsAES-256-GCMDockerNginx+2
12

KI-Sport-Prognose

Current project: AI-powered football predictions using multiple LLM models with a consensus system for league matches.

Next.js 15TypeScriptPostgreSQLPrismaDocker
13
fullstack

DayFlow

Current project: productivity app with daily/weekly task planning, idea board (masonry layout), and link collection with Open Graph previews.

Next.jsSupabaseTypeScriptZustanddnd-kit+1

Other Projects

04
04 / experience

Experience

Work Experience

KERAVONOS GmbH

Software Developer (Full-time)

Oktober 2025 – heute● Current

Building modern web applications and AI platforms: an internal real-time chat platform, Pronto (B2B sales AI), and ongoing client work for ABUS Kransysteme.

Vue 3FastAPITypeScriptPostgreSQLOpenAI

KERAVONOS GmbH

Working Student, Software Development

Juni 2023 – September 2025

While studying: built an internal real-time chat platform and the B2B platform Pronto, contributed to rentgate (rental software), alongside client projects for ABUS Kransysteme.

Vue 3FastAPIWebSocketsOAuth 2.0MariaDBJavaScript

KERAVONOS GmbH

Voluntary Internship, Software Development

März 2023 – Mai 2023

Joined KERAVONOS: first contributions to internal web applications before continuing as a working student.

Education

TH Köln, Campus Gummersbach

B.Sc. Computer Science

2020 – September 2025

Bachelor's in Computer Science with focus on software engineering, algorithms and AI systems.

SoftwareentwicklungAlgorithmenKIDatenbanken

F+U Academy Heidelberg / TH Köln

DSH German Language Exam, Grade 2

2018 – 2020

Passed the German language proficiency exam for university admission with grade 2.

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

Baccalaureate (Mathematics)

2013 – 2017

Tunisian baccalaureate in the mathematics track.

Volunteering

Ökumenische Nachbarschaftshilfe mit Sozialdienst, Heidelberg

Volunteer neighbourhood support

2018 – 2020

Volunteer support for people in the neighbourhood with everyday tasks.

Certificates

Projektmanagement: Planung und Strukturierung

LinkedIn Learning

2026

Verify certificate ↗

Projektmanagement: Initiierung und Setup

LinkedIn Learning

2026

Verify certificate ↗

Einführung ins Projektmanagement

LinkedIn Learning

2026

Verify certificate ↗

Berufsbild: Projektmanagement

LinkedIn Learning

2026

Verify certificate ↗

Decoding DevOps – From Basics to Advanced Projects with AI

Udemy

2026

Verify certificate ↗

React – Complete Developer Course with Hands-On Projects

Udemy

2026

Verify certificate ↗

Artificial Intelligence in SEO (Extreme Edition)

Udemy

2026

Verify certificate ↗

Physics For Unity 6.2 & C#

Udemy

2026

Verify certificate ↗

The Complete Cyber Security Course: Network Security!

Udemy

2026

Verify certificate ↗

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

Udemy

2026

Verify certificate ↗

Learn Java and Artificial Intelligence Programming Tools

Udemy

2026

Verify certificate ↗

Build a Backend REST API with Python & Django

Udemy

2023

Verify certificate ↗

JavaScript: From Zero to Expert

Udemy

2023

Software Quality Assurance

German Testing Board / TH Köln

2022 – 2023

Stress Management & Personal Development

TH Köln

2022 – 2023

Python: Complete Pro Bootcamp

Udemy

2021 – 2023
05

05 / contact

Get In Touch

Let's work together

Email

info@omarfourati.de

Location

Gummersbach, Germany