OT
Spring Boot
Next.js
PostgreSQL
Docker
Gemini API

⟡ portfolio est. darmstadt

OMID
TAVASSOLI

I craft secure backends
as a CS student @ TU Darmstadt

SPRING BOOT FASTAPI LARAVEL NEXT.JS REACT POSTGRESQL REDIS DOCKER GEMINI API PYTHON JWT RBAC LINUX

01about

Behind the code

I'm a Computer Science student at TU Darmstadt with a passion for crafting efficient, secure, and scalable software. My work sits at the intersection of backend engineering, AI integration, and IT security.

I ship end-to-end: FinTrack, an AI-powered finance tracker, and BookIT, a race-condition-safe booking platform, both run live in production on my own Hetzner infrastructure — alongside an AI agent platform built for [ui!] Urban Mobility Innovations during my Praktikum.

Outside of engineering, I lead a service team at a restaurant — sharpening coordination under pressure and team responsibility.

// currently
open to Werkstudent roles
Darmstadt, Germany
B.Sc. CS @ TU Darmstadt
backend · AI · security
0apps live in production
0projects shipped
0+technologies

02arsenal

Technical skills

Languages
PythonJavaJavaScriptPHPC++SQL
Backend & Security
Spring Boot 3FastAPILaravel 11Node.jsREST APIsJWT · RBACOAuth2Sanctum
Frontend
ReactNext.js 14HTML5 / CSS3AJAX
Databases
PostgreSQLMySQLRedisSQLiteSQLAlchemyFlyway
DevOps & AI
DockerNginxLinuxGitGemini APIShell Scripting

03selected work

Things I've built

/ 01

FinTrack ● live

AI-powered personal finance tracker. Upload a bank-statement PDF and Gemini Vision extracts the transactions; a two-stage engine — deterministic rules first, Gemini fallback second — categorizes them. Z-score anomaly detection flags unusual spending, and a natural-language query engine answers questions like "how much did I spend on groceries in May?".

Spring Boot 3PostgreSQLFlywayNext.js 14Gemini 2.5DockerJWT
/ 02

BookIT ● live

Booking platform engineered against race conditions: PostgreSQL advisory locks make double-booking impossible under concurrent requests. Laravel 11 API with Sanctum auth, Redis caching and queue-based e-mail — deployed with Docker and Nginx on a Hetzner VPS.

Laravel 11PostgreSQLRedisNext.js 14SanctumDocker
/ 03

KI-Agent Platform code

Built during my Praktikum for [ui!] Urban Mobility Innovations: a scalable platform for analysing urban mobility data. Strict service/database layer separation and secure JWT + RBAC auth flows for complex user access control.

ReactFastAPIPostgreSQLDockerJWTRBAC
/ 04

EduFund prototype

Built in an AI-entrepreneurship course: one semester to go from problem to AI product to business model. EduFund helps students in Germany discover funding programmes (Förderungen) — the deployed prototype ships the full UI plus a working Gemini-powered advisor chat.

Gemini APIAI product designBusiness model

more on github

04the path

My journey

work
2024 — present
Service Lead & Staff
Biergarten Darmstadt

Coordinating team workflows under time pressure, structured task delegation, and leadership responsibility in a fast-paced environment.

education
Oct 2023 — present
B.Sc. Computer Science
Technische Universität Darmstadt

Software engineering, system architecture, AI integration, parallel programming, and IT security.

education
Oct 2022 — Jul 2023
Studienkolleg — Computertechnik
Universität Kassel

University preparatory programme focused on computer technology and engineering fundamentals.

05what's next?

Let's build something

I'm open to new opportunities, collaborations, and interesting conversations. Whether you have a project idea or just want to say hello — my inbox is always open.

Say Hello ✦
Ask about this — answered live from Omid's CV AI
view: terminal · neon · aurora