Hello, I'm
Kaan Torun
I create web solutions with TypeScript · React/Next.js · DevOps · Python
About
I'm an 18-year-old developer from Germany working across fullstack web, game scripting, and self-hosted infrastructure. I write mostly TypeScript, Python, and Lua, and care about clean, maintainable code that solves real problems.
I contribute to lanis-mobile, a Flutter/Dart app that gives Hesse's state school portal ("Schulportal") the mobile client it never shipped officially. On the game-scripting side I build tools for FiveM with a multi-framework bridge architecture, so the same scripts run cleanly across different server frameworks instead of being locked to one.
On the infrastructure side, I've been running my own productive homelab for a few years — Docker and Docker Compose for services, Traefik as the reverse proxy, and Cloudflare Tunnels for zero-trust access without opening ports.
Currently exploring: MCP server integrations, AI-assisted development workflows, and homelab observability with Grafana.
Skills
Languages
- TypeScript
- Python
- Lua
- React
- Next.js
Infrastructure & DevOps
- GitHub
- Docker & Docker Compose
- Linux
- Cloudflare Zero Trust Tunnels
- Traefik Proxy
Databases
- PostgreSQL
- MySQL
- Dart
- Flutter
Projects

lanis-mobile
Missing mobile app for the school management platform "Schulportal" in Hesse, Germany.
- Dart
- Flutter
ktx_claude_bridge
HTTP bridge and MCP server that lets Claude Code interact with a running FiveM server in real-time — Lua exec, NUI/CDP control, console capture, and DB queries.
- TypeScript
- Lua
- MCP
- FiveM
pterodactyl-git-webhook
Small Python webserver that auto-pulls and manages git submodules for Docker containers on Pterodactyl.
- Python
- Docker
school-manager
A website fetching data from the "Schulportal" to provide a clearer overview using plain HTML, CSS, and JavaScript (legacy).
- Python
- HTML
- CSS
- JavaScript