+------------------------------------------------------+ | giovanni@pw:~$ whoami | | senior backend / ai platform engineer | | backend engineer building ai infra nobody asked for | | | | giovanni@pw:~$ cat currently_building.txt | | cortex - ai support copilot, rag + citations | | canopy - eu-first git deploy platform | | | | giovanni@pw:~$ cat previously.txt | | forest - bootstrapped to 1,000+ users, acquired | | | | giovanni@pw:~$ _ | +------------------------------------------------------+
giovanni
Senior Backend / AI Platform Engineer with ~8 years of experience building production systems, developer platforms, and AI infrastructure. Founder of Canopy and Cortex . Previously co-built Forest , a developer hosting platform that scaled to 1,000+ users and 10,000+ deployments before being acquired.
available for contract work
Taking on a limited number of engagements: hardening deploy pipelines, fixing production reliability issues, and backend/infra work for small teams running their own hosting or AI infrastructure. Day-rate or retainer, not hourly bidding.
featured projects
see all projects- CortexAI support copilot that drafts replies from your docs and tickets, with citations and mandatory human review before anything reaches a customer.1 February 2026
- CanopyEU-first developer cloud for deploying applications and AI workloads straight from Git.1 January 2026
- ForestDeveloper-focused cloud hosting platform, bootstrapped to 1,000+ users and 10,000+ deployments, later acquired.1 December 2023
currently
Founder / Software Engineer at The Canopy Corporation, working across backend, AI tooling, analytics infrastructure, and identity integrations. See the full work history .
latest writing
see all posts- The five-minute regression: what breaking my own SSL fix taught meCleaning up a stale domain on this exact site broke its own HTTPS as a side effect - a real bug found and fixed within minutes of causing it.23 July 2026
- Diagnosing an orphaned build-worker processA production deploy pipeline kept failing with a stale deploy lock. The real cause was a two-day-old, untracked process nobody knew was still running.23 July 2026
- Scaling a deploy pipeline from one worker, one host, to many — without a staging environmentReplacing an emergency singleton lock with a heartbeat registry, adding real host-assignment plumbing, and shipping it all straight to production.23 July 2026