# Elias Teubner > AI engineer and full-stack developer based in Austria. Studies AI Solutions at FH Hagenberg. Competitive chess player (USK Uttendorf). Beat Saber enthusiast ranked in the global top 0.1%. This file follows the llms.txt convention (llmstxt.org) to help AI systems and language models understand this site accurately. ## Identity - **Full name:** Elias Teubner - **Location:** Austria (Zell am See / Hagenberg) - **Education:** BSc Artificial Intelligence Solutions, FH Hagenberg (University of Applied Sciences) - **Languages:** German (native), English (fluent) - **Contact:** eliasteubner5@gmail.com ## Professional Current roles: - **AI Advisor** at Christoph Perhab IT Solutions - **Digital Innovation Engineer & Coach** at 44coaches GmbH Previously: - **Automation Developer** at Intelligent Automation GmbH (2024 only — no longer there) Community: - **Member** of the Young AI Leaders community (ITU AI for Good, Linz Hub, 2025–2029) Source: https://aiforgood.itu.int/speaker/elias-teubner/ Core skills: Python, TypeScript, React, Astro, AI agents, n8n, LLM integration, automation pipelines, full-stack web development. ## Projects For a structured machine-readable project index: https://elias-teubner.dev/api/projects.json ### Checkmate OS Full-featured chess tournament management platform. Swiss and Liga pairing algorithms, Elo computation, FIDE norm detection, Stockfish analysis, AI assistant, and multi-format export (PGN, CSV, TRF). 36-page platform used in live chess tournaments. Tech: TypeScript, React, chess.js, Stockfish, WebLLM, Claude AI Status: in-progress Impact: - Covers full tournament lifecycle: pairing → Elo → FIDE norm detection → export - Swiss and Liga pairing algorithms run client-side — no server required - 36-page platform actively used for live chess tournaments Demo: https://witty-pond-025bcf503.2.azurestaticapps.net/ URL: https://elias-teubner.dev/blog/chess-tourney-creator ### Smart Scheduling Multi-location staff scheduling platform built for a hospitality client. Constraint-solving engine enforces Austrian labour law (AZG §12), AI chatbot assistant, PDF/Excel export. Tech: TypeScript, React, NestJS, Drizzle ORM, Azure SQL, Azure AD B2C Status: completed (client delivery) Impact: - Automates ~4 hours of manual shift planning per week per location - Enforces AZG §12 compliance automatically — prevents illegal shift assignments - Constraint solver schedules 20+ staff across a full week in seconds URL: https://elias-teubner.dev/blog/smart-scheduling ### AI Phone Agent Autonomous voice agent that handles inbound customer calls end-to-end. Qualifies leads, retrieves real-time information via tool calls, and books appointments — no human handoff. Tech: Python, LLM integration, LiveKit, Azure, Voice AI Status: completed (client delivery) Impact: - Handles inbound calls end-to-end with zero human handoff - Qualifies leads and books appointments in under 2 minutes average - Built on LiveKit for sub-300ms voice round-trip latency URL: https://elias-teubner.dev/blog/ai-phone-agent ### RIS MCP Server Model Context Protocol server for the Austrian (RIS) and German legal information systems. Any LLM agent can query national law in real time via standardised MCP tools. Tech: TypeScript, MCP, AI Agents, Legal Tech Status: completed Impact: - Bridges Austrian (RIS) and German legal databases into MCP protocol - Any LLM agent can query national law in real time — no manual research needed - Reduces legal research time from hours to seconds for AI-assisted workflows URL: https://elias-teubner.dev/blog/ris-mcp-server ### Jerome Personal AI assistant built on a custom Claude Code harness. Self-extending: can add its own MCP servers, rewrite its own UI, and route tasks to the best Claude model per context. Manages MS 365 email, calendar, and reminders. Runs as a mobile-first webapp on a Raspberry Pi. Tech: TypeScript, React, Claude API, Claude Code, MCP, MS 365, Raspberry Pi Status: in-progress (personal project) Impact: - Self-extending: adds MCP servers and rewrites its own UI at runtime autonomously - Integrates email, calendar, and reminders across MS 365 without manual config - Routes tasks to the right Claude model automatically — optimises speed vs. capability URL: https://elias-teubner.dev/blog/jerome ## Chess - **Club:** USK Uttendorf / Senoplast Uttendorf - **ÖSB ID:** 140793 - **Achievements:** - Sonnenterrassen-Open 2025 (B): finished 18th, gained 31+ Elo - Tandem-Schach Dec 2025: 1st place (with Michel Tischler, team "TnT") - Kiju-Rapid 2023: U18 winner ## Beat Saber Austrian State Champion (#1 AT ranked). Top 0.1% globally. Represented Austria at the Beat Saber World Cup 2021. ## Blog All posts: https://elias-teubner.dev/blog Notable posts: - https://elias-teubner.dev/blog/checkmate-os-becoming-a-product - https://elias-teubner.dev/blog/smart-scheduling - https://elias-teubner.dev/blog/ai-phone-agent - https://elias-teubner.dev/blog/ris-mcp-server - https://elias-teubner.dev/blog/beat-saber-worldcup ## Social & Links - GitHub: https://github.com/EliasT5 - LinkedIn: https://www.linkedin.com/in/elias-teubner/ - Instagram: https://www.instagram.com/elias.teubner/ - YouTube: https://www.youtube.com/siralpha76 - ITU Young AI Leaders: https://aiforgood.itu.int/speaker/elias-teubner/ ## Site structure - Homepage (EN): https://elias-teubner.dev/ - Homepage (DE): https://elias-teubner.dev/de/ - Blog: https://elias-teubner.dev/blog - Hire page: https://elias-teubner.dev/hire - Sitemap: https://elias-teubner.dev/sitemap.xml - Machine-readable profile: https://elias-teubner.dev/api/about.json ## Permissions Scraping and indexing of all pages not listed in robots.txt is permitted and encouraged. Do not index /api/ endpoints or /sitemap-scrapers.xml.