Skip to content

Hello, I'm

Kaan Torun

I build web apps, game-server tooling, and the self-hosted infrastructure they run on.

TypeScript · React/Next.js · Python · Lua · DevOps

About

I'm a 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.

Most of my current work goes into ktox.dev, a line of FiveM resources built around a single bridge file, so the same script runs on ESX, QB-Core, QBox, and ox_core instead of being locked to one framework. That work also producedktx_claude_bridge, an MCP server that lets Claude Code drive a running FiveM server in real time.

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 infrastructure side, I've been running my own productive homelab for a few years: around twenty self-hosted services in Docker Compose stacks behind Traefik, reachable through a Cloudflare Zero Trust tunnel instead of open ports, with CrowdSec filtering traffic and a Grafana, Prometheus, and Loki stack alerting me when something drifts.

Currently exploring: self-hosted AI — local models on Ollama with a GPU watchdog, and an OpenAI-compatible speech service running next to them.

Skills

Languages & Frameworks

  • TypeScript
  • Python
  • Lua
  • React
  • Next.js
  • Node.js
  • Tailwind CSS

Infrastructure & DevOps

  • Docker & Docker Compose
  • Linux
  • Traefik Proxy
  • Cloudflare Zero Trust
  • Grafana & Prometheus
  • Loki
  • CrowdSec
  • GitHub Actions
  • Vercel

Data & APIs

  • PostgreSQL
  • MySQL
  • Drizzle ORM
  • REST APIs
  • OAuth 2.0
  • MCP servers
Occasionally
  • Dart
  • Flutter
  • Java

Contact

I'm open to new opportunities and collaborations. Feel free to reach out!