Experimentation space

Open Lab

What I explore
Building to understand

No client constraints here. A space to test technologies, validate hypotheses, and go deeper than daily work allows.

5

experiments

2

ideas in progress

5

domains

What I work with

My tech stack

Technologies I use regularly, organized by domain.

Frontend

Vue 3Nuxt 4TypeScriptTailwind CSSPinia

Backend

Node.jsBunGoREST APIJWTNitro

DevOps & Infra

DockerProxmoxTraefikGitHub ActionsCloudflareBun

Observability

GrafanaPrometheusLokiPromtailAlertmanager

Tools

GitVS CodeCursorLinuxShellVite

Experiments

What I built to learn

01
DevOps & Observability·2024

Self-hosted monitoring

Completed

Full-stack monitoring with Grafana, Loki, Promtail and Prometheus on my Proxmox infrastructure. Uptime Kuma monitors service availability and sends uptime alerts to a dedicated Discord. Alertmanager handles system alerts like storage threshold exceeded and routes them to Discord as well.

GrafanaLokiPromtailPrometheusDockerAlertmanagerUptime Kuma

What I learned

  • Setting up automatic Docker service scraping with Prometheus.
  • Building custom Grafana dashboards per service.
  • Centralizing application logs with Loki and Promtail.
  • Configuring Alertmanager with system alert routing to a dedicated Discord channel.
  • Deploying Uptime Kuma with uptime notifications to a separate Discord.
02
DevOps·2024

Self-hosted CI/CD runner

Completed

Self-hosted GitHub Actions runner for my project deployments. CI/CD logs are sent directly into my observability stack for unified tracking.

GitHub ActionsDockerShellLoki

What I learned

  • Setting up and hardening a self-hosted GitHub Actions runner on Proxmox.
  • Building zero-downtime Docker deployment pipelines.
  • Integrating CI/CD logs into the Loki stack for centralized tracking.
03
Development·2025

Go CLI tooling

In progress

CLI tools in Go to automate repetitive tasks: project scaffolding, deployment, secrets management. Cobra for command structure, Viper for configuration.

GoCobraViperShell
Progress45%
04
Architecture·2025

Lightweight API Gateway

In progress

Functional Go API gateway with JWT authentication, configurable rate limiting and all security layers in place. Logging middleware, dynamic routing and route protection are implemented and operational.

GoDockerJWTRedis
Progress75%

What I learned

  • Implementing JWT authentication with token validation and management.
  • Setting up configurable per-route rate limiting backed by Redis.
  • Building a structured logging middleware in Go.
  • Dynamic routing to backend services with declarative configuration.
05
Frontend·2025

Nuxt SSR + Edge

Experimental

Nuxt deployed on Cloudflare Workers (Edge) to minimize latency. Edge constraints are significant: no filesystem access, isolated workers and cold start overhead. Real technical challenges to work through.

Nuxt 4Cloudflare WorkersTypeScript
Progress10%

On my mind

What I'm exploring next

Ideas waiting for free time. Some will become experiments, others might stay on hold.

Custom auth service

Building a full auth service from scratch: OIDC, rotating refresh tokens, device management and audit log.

Experimental

Go ETL pipeline

Extract metrics from multiple heterogeneous services, normalize them and aggregate into a time-series database like InfluxDB. The goal is a unified monitoring view across different data sources.

Experimental

My philosophy

Build to understand

The Lab is an unconstrained space. Every project, even abandoned halfway, is a chance to understand what tutorials never show.

Experiment

Test ideas without production pressure or delivery constraints.

Learn

Understand deeply, not just make something run.

Capitalize

Document what worked, what broke, and why.

Want to chat?

These explorations shape the way I think

Whether it's an architecture question, a technical challenge, or a tech I'm exploring - I'm always up for a conversation.