Software and servers, designed as a single system.
I build web and desktop applications, and stand up the infrastructure behind them: containers, reverse proxy, CI/CD and runner-based deployments. From the first commit to the production server.
Technologies chosen for what they solve, not for hype.
Frontend
React
TypeScript
Vite
Tailwind CSS
Next.js
TanStack Query
Zustand
Radix / shadcn
Backend
Python
FastAPI
Flask
SQLAlchemy
Node.js
Express
Rust
Tauri
Data
MySQL
SQLite
Redis
SeaTable
SQL
Power BI
Infrastructure & DevOps
Docker
Docker Compose
Caddy
nginx
Gitea
GitHub Actions
Gitea Actions
Linux
Tooling
Git
Playwright
Selenium
semantic-release
changesets
GitHub
Synology
04 — Approach
Software and infrastructure are a single piece.
I do not hand off an application and disappear: I deploy it, watch it and maintain it. Treating product and infrastructure together removes the seams where projects usually break.
I document what I build, automate what repeats and test before calling something done. I prefer systems anyone can understand over black boxes only I know how to touch.
01
One person in charge
From development to server, with no handoffs that dilute responsibility.
02
Reproducible infrastructure
What works in one environment replicates the same everywhere else.
03
Automation with judgment
Pipelines and backups that do not depend on anyone remembering.
04
Security by design
Authentication, secrets and permissions taken seriously from the start.
05
Docs in step
What changes in the code changes in the docs, in the same change.
05 — Contact
Got a project in mind?
Write to me and we will go over it. I can take on development alone, infrastructure alone, or both end to end.