Jonathan
Azure Architect by day. Kubernetes homelab engineer by night.
Building automated systems from cloud to code.
01. About Me
Senior Cloud Architect specializing in Microsoft Azure enterprise solutions. Based in Gaume, Belgium, I combine professional cloud expertise with a passion for self-hosted infrastructure.
My homelab runs a full Canonical Kubernetes cluster with ArgoCD GitOps, hosting everything from trading systems to Discord bots to meal planning automation.
Pragmatic builder. DIY mindset. Cost-effective solutions over premium defaults.
location: Gaume, Belgium 🇧🇪
role: Senior Cloud Architect
cloud: Microsoft Azure
homelab: Canonical K8s + ArgoCD
automation: n8n + Claude API
learning: 日本語 (JLPT N5)
approach: Pragmatic & DIY
cats: Luffy 🐱 & Bulma 🐱
02. Projects
Stock Screener
Automated stock screening & swing trading analysis via Interactive Brokers. Technical indicators, fundamental scoring, risk management, and watchlist automation with n8n webhook integration.
IB Gateway
Containerized Interactive Brokers Gateway with NoVNC remote access. Dual API endpoints for live & paper trading, 2FA timeout handling, and persistent TWS config.
Jordan Bot
Discord trading assistant — /scan, /analyze, /market commands. Delegates to n8n workflows integrating Claude API and Financial Modeling Prep for AI-powered trade signals.
Chihiro Bot
Discord Japanese coaching assistant for JLPT N5 prep. Thin client delegating to n8n workflows with Claude API for AI lessons, quizzes, and Supabase-backed progress tracking.
Kame Bot
Discord bot for O'gym CrossFit class management. !planning, !book, !cancel commands with full CI/CD pipeline deploying to K8s via ArgoCD.
ArgoCD Apps
GitOps repository managing 20+ Kubernetes applications. Helm charts, values files, and deployment configs for the entire homelab ecosystem.
HomeLab Cluster
Canonical Kubernetes cluster with Traefik ingress, Cilium CNI, MetalLB, Prometheus monitoring, and rawfile-csi storage. Full GitOps workflow.
n8n Workflows
Automation backend powering Discord bots, content sync, meal planning, and backup pipelines. The "brain" connecting all services via webhooks.
Resawod API
FastAPI microservice wrapping the reverse-engineered Resawod API. Central hub for CrossFit class management consumed by Kame Bot and n8n.
Resawod CLI
Python CLI for CrossFit box scheduling on Nubapp/Resawod platform. Reverse-engineered OAuth flow, view activities, book and cancel classes from terminal.
iCal CLI
Terminal calendar client supporting iCloud, Google Calendar, and CalDAV servers. Full CRUD with recurring events, reminders, and rich terminal formatting.
AudiConnect
Standalone Python client for Audi Connect API (reverse-engineered). Retrieves vehicle info, battery status, location, and charging data for Q4 e-tron.
NRGkick
Python wrapper for NRGkick Gen2 EV charger Local API. Status monitoring, charging control, and smart power management for home EV charging.
Shelly Control
Python client for Shelly Cloud API v1/v2. Controls smart home relays, switches, and dimmers with device discovery and WebSocket monitoring.
Chihiro Japanese
Structured learning content repository for Japanese study. JSON course materials synced via GitHub to n8n for the Chihiro coaching bot.
Portfolio
Personal portfolio with synthwave theme, i18n (FR/EN/JP), particle animations. Astro SSG auto-deploying to K8s homelab via GitHub Actions + ArgoCD.
03. Tech Stack
☁️ Cloud & Infra
💻 Languages & Frameworks
🔧 Tools & Services
🏡 IoT & Smart Home
04. Architecture