Medical appointment booking platform
From zero to production for a private client: Next.js 14 with App Router, Prisma on MySQL, Zustand state and in-house auth. Still running today.
Next.js 14 · Prisma · MySQL · Zustand
Fig. 1 · Platform Engineer · Full Stack · Mexicali, MX
I build the product, set up the pipeline that ships it and run the hardware it lives on. This site is all three: it runs on the Raspberry Pi marked in the blueprint, at my home.
Fig. 2 · The argument
The cloud makes sense when load is unpredictable or when nobody is around to run servers. For a steady workload, a dedicated box or a well-run rack costs a fraction, and sensitive data never leaves the building. I have done it with ERPs, with AI servers, and with this page.
of CIOs plan to move workloads from public cloud back to their own infrastructure. An all-time high.
saved over five years by 37signals after leaving AWS. They spent $600 K on servers.
of organizations spent more than budgeted on cloud in 2024.
hosting cost of this page. A Pi I already owned, a free tunnel and under 10 W of power.
Fig. 3 · Own projects
A quant trading bot that learned not to use AI.
24/7 paper trading on Binance, five strategies in parallel and a home-built backtest engine that discarded 240 variants, the LLM version included, before letting the winner run. Runs on this very Pi.
Per-process routing, automatic failover and frozen-instance detection.
32 instances of the same executable on one Windows box, each on its own network egress, without injecting code into the application. Deploys itself from git and rolls back when something fails.
Fig. 4 · In production for others · 300-user company, 2023 to 2026
From zero to production for a private client: Next.js 14 with App Router, Prisma on MySQL, Zustand state and in-house auth. Still running today.
Next.js 14 · Prisma · MySQL · Zustand
Query refactor and strategic caching that halved response times. Moved the critical sections from Vue 2 to Alpine.js with a smaller bundle.
Laravel · Eloquent · Alpine.js · Redis
In-house repository with pipelines for development. Dockerised the existing Node and Laravel apps: identical deploys everywhere and less time to onboard a new service.
GitLab CI · Docker Compose · pnpm workspaces
n8n workflows wired to Ollama on the company AI server. The sales team stopped triaging by hand and no data ever left for an external provider.
n8n · Ollama · internal APIs
Full migration to a dedicated on-premise server: 5 VMs, 1 LXC and dozens of containers. ERP with 200 concurrent users, scheduled backups and RAID10.
Proxmox VE · ERPNext · RAID10
Physically built the 6× RTX 3090 server for local inference. Network for 300 users with 5-ISP multi-WAN failover, VLANs per critical area and WireGuard VPN.
6× RTX 3090 · OPNsense · WireGuard