Software developer with a backend and infrastructure focus. I build and run the whole stack: backend services in Java (Quarkus), Python (Django), TypeScript (NestJS) and Go on PostgreSQL, packaged with Docker and deployed on Linux servers I administer myself, with automatic TLS, CI/CD, monitoring and backups. And I care about software that respects the people who use it: my own apps work offline, need no account and send nothing to a server.
Backend · Java (Quarkus), Python (Django), TypeScript / Node.js (NestJS), Go · PostgreSQL, SQLite · REST APIs Infrastructure · Linux (Debian, Ubuntu, Fedora), Docker Compose, Caddy, GitHub Actions and GHCR, self-hosted observability (Umami, Upptime, Sentry) · currently building a Proxmox homelab Client · Kotlin and Jetpack Compose (Android), Astro, React, Ionic
- Bito · Habits that stick. Offline-first habit tracker for Android in Kotlin and Jetpack Compose: no accounts, no cloud. Source
- Quedamos · Coordinate meetups with your group: shared availability, plans and votes. NestJS and PostgreSQL backend, Ionic/React client, containers published to GHCR and deployed on my own server. Web and Android. Source
- BaseCero · Your money, from scratch. Personal finance as a web app that lives entirely on your device: no accounts, no server. Source
- PokeUtils · Your retro Pokémon guide: competitive analysis, breeding tools and a full Pokédex. 1025 Pokémon, 16 tools, Spanish and English. Source
- create-astro-blog · Node CLI published on npm: a customizable Astro blog with one command. Source
Moving my production services from a VPS to a self-hosted Proxmox homelab, and writing about it on the blog.
- Website and blog, in English and Spanish: alvarotc.com · alvarotc.com/es
- LinkedIn · X · dev.to
- hello@alvarotc.com




