Markus Kaas
Markus Kaas
SDU Odense — BSc Software Engineering · Intern @ Limbo

I'm a software engineering student at SDU Odense with a focus on native app development and AI integrations. During my internship at Limbo I've been building production features on Umbraco CMS — including a Mailchimp API integration and AI-powered content tools using Claude.

I enjoy working across the full stack: from Swift and SwiftUI on iOS to .NET backends and AI pipelines. Currently researching AI integration patterns in content management systems as part of my thesis.

Native & Mobile
SwiftSwiftUIAppKit iOS / XcodeAndroid Studio MultipeerConnectivity
Backend
C# / .NETUmbraco JavaSpring Boot ASP.NET CoreFastAPI
Frontend
TypeScriptJavaScript TailwindWeb ComponentsLit
Tooling & AI
Claude CodeClaude API Gemini APIGit GitHub ActionsVS Code
📡
Uptime
macOS menu-bar app for monitoring website uptime. Runs silent background checks, shows live status in the menu bar, and sends native notifications on downtime. Built entirely with SwiftUI and AppKit.
🏆
ScoreBar
Live sports scores in your macOS menu bar. Fetches real-time match data and surfaces it without opening a browser. Lightweight and always-on-top, built with SwiftUI.
🏢
Limbo Internship — Umbraco AI & Integrations
Built production features for client Umbraco CMS sites at Limbo: a Mailchimp API integration syncing newsletter subscribers via Notification Handlers, and AI-powered content tools using Claude API for automated meta description generation and editorial assistance.
🔍
CMS RAG Q&A — Thesis Research
A Retrieval-Augmented Generation system built as a proof-of-concept for my thesis on AI-in-CMS patterns. Upload any document, ask questions in natural language, and get grounded answers with source citations — powered by Claude and a TF-IDF retrieval pipeline.

Open to internship extensions, graduate roles, and interesting projects. Feel free to reach out.