I'm a full-stack software engineer with a background in networking.
- Languages: TypeScript, Rust, Python, SQL
- Backend Frameworks: hono (Typescript), Axum (Rust), FastAPI (Python)
- Databases: PostgreSQL, SQLite, Redis, Meilisearch, Temporal, Hasura, Prometheus
- Frontend Frameworks: SvelteKit, React - Next.js
- Infrastructure & DevOps: Podman, Ansible, GitHub Actions, Caddy, Grafana
- Cloud Providers: GCP, Fly.io, Exoscale
- fly-tailscale-exit Run Tailscale exit nodes on Fly.io
- tower-sessions-rusqlite-store (tokio-)rusqlite SessionStore implementation for tower-sessions
- supi_audit Generic postgres table auditing
- sftp-receiver Container image to receive files via sftp and move them to safety
- zfs-autobackup-docker batteries included docker image for running zfs-autobackup
- alpine-chromium Container image for headless chromium on Alpine Linux
- rsync Container image for rsync server using SSH keys for authentication
- 🌊 fluidsim-rs make pixels go splish splash
- axum-solid-playgrounds playground for: axum (rust), solidJS, passkeys, sqlite, rusqlite, sessions, graphql, fly.io
- gleam-playground Typed code sharing between Gleam and Svelte






