Software Engineer

Nicolás Cancino

I build production SaaS platforms in Go and Astro — backend, frontend, and cloud infra end-to-end. Currently shipping fitness/learning products for real clients.

Open to remote employment and select freelance work. Based in LATAM, working across timezones.

Selected work

Two SaaS platforms shipped to real clients.

Ambrocito Training

for a calisthenics coach

Solo build · 2 days from template clone

Calisthenics course platform: course → block → session hierarchy, video upload via signed R2 URLs, HMAC-gated playback through a Cloudflare Worker, MercadoPago checkout, JWT auth with Google sign-in linking. Cloned from the danig template in 2 days, then iterated independently.

Go 1.25 Astro 6 PostgreSQL Cloud Run Cloudflare Workers + R2 Supabase

DaniG Yoga

for a yoga instructor

Solo build · 8-week original template

Yoga course platform — the original codebase. Hexagonal Go backend (chi + GORM + testify + testcontainers), Astro PWA frontend with hls.js video player, Cloudflare Pages + Cloud Run + Supabase deploy. Authored as a clonable template; ambrocito reuses 90% of its structure.

Go 1.25 Astro 6 PostgreSQL Cloud Run Cloudflare Pages + R2 Supabase

How I work

Specs first, then code.

Every change in these projects flowed through a lightweight spec-driven workflow: proposal → spec (Given/When/Then) → design → tasks → apply → verify → archive. The artifacts are committed alongside the code in openspec/, so the reasoning behind every architectural decision (hybrid naming, AutoMigrate one-shot, dual-auth, secret rotation) survives review and onboarding.

I optimize for decisions documented, not lines of code. CI guards prevent regressions (DB_RUN_MIGRATIONS=true in production, donor-template leakage). Bugs caught in production land back in the runbook so the next operator avoids the wall I hit.

Tests are integration-heavy with testcontainers — I'd rather catch a schema bug against a real PostgreSQL than mock my way around it.

Stack

Tools I reach for.

Languages
Go TypeScript JavaScript SQL HTML CSS
Backend
Go (chi, GORM) PostgreSQL REST JWT auth Hexagonal architecture testify testcontainers
Frontend
Astro Tailwind CSS PWA / service workers hls.js
Cloud / Infra
Google Cloud Run Cloudflare Workers Cloudflare R2 Supabase Workload Identity Federation GitHub Actions
Tooling
Docker Git ripgrep Conventional Commits Spec-Driven Development

Get in touch

Let's build something.

Best reached over email. I read everything but reply faster to messages with context — what you're building, what stack, what you'd want from me.

ncancino7@gmail.com