Software engineer · 8+ years of enterprise C#/.NET, now also shipping Android systems work, TypeScript tooling, and AI-agent infrastructure · Omaha, NE · Available for FTE and contract roles
- C#/.NET engineering and modernization — REST APIs, Entity Framework, SQL Server, Azure DevOps CI/CD; legacy WPF audits, repair sprints, and .NET upgrades
- AI-agent infrastructure — MCP servers, multi-agent orchestration, voice agents, and evaluation harnesses with explicit safety routing
- Hardware-adjacent Android — Magisk modules, Quick Settings tiles, Bluetooth input devices, AR-glasses display control; 3 Android APKs published via GitHub Releases
The .NET work is what I've been paid for; the public repos below are what I build when nobody's paying.
| Project | Stack | Context |
|---|---|---|
| Smart DR Fusion | C#, WPF, MVVM, DICOM, SQL Server | Veterinary digital x-ray system — Sound Technologies |
| Smart RLT Sport | C#, WPF, Entity Framework, Azure DevOps | Equine rehabilitation platform — solo lead developer |
| Automate Desktop | C#, .NET Core, Entity Framework | Enterprise RPA — HelpSystems/Fortra |
| Fiserv .NET Modernization | C#, VB.NET, .NET Framework 4.8, PowerShell | PCI-DSS/Fortify remediation — contract |
| StatHub | Angular, TypeScript, .NET, Elasticsearch | Telecom analytics — CSG International |
Resume: 2-page (PDF) · 1-page / 2-page / full-length in DOCX + Markdown
| Repo | Stack | Notes |
|---|---|---|
| TapLab | Kotlin, TypeScript, Web Bluetooth, BLE | Native Android companion + web dashboard for Tap Strap 2 — a custom fixed-length chord alphabet ("Thumb-Free Tap Code"), AirMouse overrides, and a data-driven trainer |
| Razer Edge + XREAL Toolkit | Java, Android, Magisk | Magisk display monitor + Quick Settings tiles that turn a LineageOS handheld with AR glasses into a pocket desktop |
| Context Parity | Python, OpenRouter | Preregistered benchmark: does a compiled behavioral kernel preserve an agent's decisions at ~29% of the prose tokens? |
| AiderDesk Android Client | Kotlin, WebView | ~250-line Android client for driving a self-hosted AiderDesk coding agent — configurable host/port, host-scoped WebView, rotation-safe |
| AiderDesk Task Guardian | PowerShell, Pester | Validation-gated backup/restore for AiderDesk task chats — a corrupted (zero-filled or truncated) file can never overwrite a good mirror |
| GhostMail | Python, Gmail API, DeepSeek | Local-first Gmail triage and automation with LLM-assisted sorting |
| Jarvis-Assistant-for-HASS | Python, Home Assistant | AI-powered voice assistant for Home Assistant with OpenRGB lighting integration |
| Congress.Ai | C#, .NET MAUI | Cross-platform app for browsing U.S. Congress bills with AI-generated summaries |
agent-sessions-mcp — session lifecycle, persistent context, transcripts, and a human-gated memory-promotion pipeline · n8n-admin-mcp — workflow backup/rollback/duplication with a pre-duplication safety policy · fastmail-mcp — JMAP email + masked aliases, draft-first · immich-mcp — bidirectional photo management · radarr-mcp · sonarr-mcp · readarr-mcp · qbittorrent-mcp — self-hosted media automation · home-assistant-mcp · searxng-mcp — smart home + self-hosted web search
Forked and derived-experiment repositories are not listed; everything above is original work.
EbSnap — AI photo-to-eBay listing platform. Snap a photo and get a complete, optimized listing (title, item specifics, description, market-based pricing) in seconds, then publish straight to eBay. Built with Next.js, TypeScript, Google Gemini (Vertex AI), Prisma, Stripe, and the eBay Sell API. Live in production with paying subscribers. Installable from the browser — add it to your home screen and it opens full-screen like an app, with no app store and no APK.
- Real-time voice AI (OpenAI Realtime / AWS Bedrock + Twilio, Pipecat)
- Multi-agent orchestration systems (TypeScript + MCP)
- Android systems work — Magisk modules, Quick Settings tiles, Bluetooth input
- 🌐 mattmaas.com
- 📧 mattmaas7@gmail.com
- 💼 linkedin.com/in/mattmaas
- 📍 Omaha, Nebraska
- ✅ Available for full-time and contract roles
