> whoami
Max Sajonz — Software Engineer, and
person who names variables "temp2_final_FINAL"
> cat /etc/roles
🎓 Graduate @ Fontys University of Applied Science
🚀 Project Lead & Software Engineer @ dataMatter GmbH
📡 IoT / LoRaWAN / Smart City projects @ Senseering
🔧 Most of my professional code lives @ Senseering
> echo $current_mood
Shipping features and drinking coffee ☕
I'm a developer who genuinely enjoys the chaos of building things from scratch — whether it's a polished web app, a mobile experience, or an ML pipeline at 2am. During my studies I built websites and shops for clients; these days my focus is on serious product work at dataMatter GmbH and growing my own private side projects.
Currently leveling up in 2026: AI tooling, scalable architectures, and side projects that actually ship. 🚀
"Talk is cheap. Show me the code." — Linus Torvalds "Okay but also show me the README." — Me
| Focus | What is it? | Status |
|---|---|---|
| 📊dataMatter GmbH | Building data-driven products that actually matter | 🔥 Active |
| 📡IoT & LoRaWAN | Smart city sensor networks, edge devices, urban data | 🔥 Active |
| 🤖AI Side Projects | Experimenting with LLMs and building fun tools | 🔨 In Progress |
| 🎮Private Projects | Things I build for fun, curiosity, and the thrill | ♾️ Always |
🕰️ Previously during studies: built websites & webshops for clients — great for learning, now onward to bigger things.
⚠️ Heads up: All counters below — commits, PRs, stars, streak, top languages — only reflect my personal GitHub account. The vast majority of my real work is in private repos inside the Senseering org and won't show up here. Think of this as the public trailer, not the full movie. 🎬
Interactive wildfire firefighting training platform — learn, quiz, and explore vegetation fire incidents across Germany.
Full-stack Nuxt 4 web application built for firefighters and first responders to train wildfire knowledge through interactive quizzes and real incident data.
| Feature | Details |
|---|---|
| 🧠 Quiz Engine | Category-based quizzes on vegetation fire terminology & tactics, with scoring, progress tracking, and leaderboards |
| 🗺️ Interactive Fire Map | Leaflet-based map with marker clustering showing real wildfire hotspots & incidents across Germany |
| 👤 User System | Full JWT authentication (register, login, password reset via email), user profiles with avatar uploads, quiz history & stats |
| 👥 Community | Public profiles, community page to discover other learners |
| 🔧 Admin Dashboard | User management (CRUD, bulk actions, password resets), content management, analytics overview |
| 🔒 GDPR Compliance | Full data export, deletion requests, and fulfillment endpoints built-in |
| 📧 Email & Notifications | Nodemailer-based transactional emails (verification, password reset) + push notification support |
| 📱 Responsive | Mobile-first UI with bottom navigation, dark mode toggle, Nuxt UI component library |
Backend: 37+ server API routes built with Nuxt server engine, MySQL for production data, SQLite for local/dev, bcrypt password hashing, JWT session management, file upload handling.
🚀 Live at waldbrandtrainer.com
💚 xoop
Personal Whoop dashboard — pull your own fitness data via the official Developer API and explore it beyond what the Whoop app shows.
Self-hosted Next.js app that connects to the Whoop Developer API (OAuth2) and stores your data in your own Supabase project — then renders it as a much deeper dashboard than the Whoop app offers.
| Feature | Details |
|---|---|
| 🔌 Whoop OAuth + auto-refresh | Tokens stored in Supabase; sync 30 days / 90 days / 1 year / all on demand |
| 🗓️ Calendar heatmaps | GitHub-style heatmaps for recovery, HRV, sleep performance, hours in bed, strain, workout minutes |
| 🔬 Per-day Analyse view | Pick any day → recovery breakdown, sleep stages bar, every workout with HR zone distribution, behaviors logged |
| 🧠 Behavior correlations | Imports your Whoop journal CSV (~30 tracked behaviors: alcohol, stress, sex, marijuana, etc.) and ranks them by recovery impact (Δ on YES vs NO days) |
| 📐 Correlations w/ trend lines | Pearson scatter plots with regression line + quadrant medians: sleep → next-day recovery, day-before strain → recovery, time in bed → HRV |
| 🕵️ Auto-detected insights | Heuristic-based pattern detection for intimacy sessions, late-night activities, recovery cliffs, HRV crashes |
| 📊 Month-vs-month compare | Side-by-side stat comparison with deltas + overlay line chart |
| 📥 CSV import | Drop-zone for Whoop's in-app data export — journal goes straight into behavior analysis |
| 🌑 Polished responsive UI | Sticky glass tab bar, ambient gradient background, mobile-first layouts, hover-zoom on heatmap cells |
🚀 Repo: github.com/MaximilianSajonz/xoop — single-user self-hosted, runs locally in ~10 minutes.
| # | Project | Stack | Status |
|---|---|---|---|
| 3 | 🔜 Coming soon | — | 🔨 |
- 🦆 Rubber duck debugging has a 94% success rate in my experience
- 🌙 My best code is written between 11pm and 2am — science cannot explain this
- ☕ Coffee to Code conversion rate: roughly 1 espresso per 50 lines
- 📦 node_modules folder size: probably heavier than my laptop
- 🤝 Meetings I've secretly wished were emails: many. Too many.





