Backend software engineer in Valdivia, Chile π¨π± (they/them). CTO of OrigenLab and BENKER, contract engineer for Campo Digital and Heavy Ops, and a member of NewDev, Valdivia's software development cooperative π€
I build the software behind small companies: APIs, data pipelines, and the operator tools people use every day, with tests on the paths that move money or messages βοΈ Computer Science BSc, First Class Honours, University of Westminster π
π Portfolio and case studies: rafaelrojasvi.github.io
π§« OrigenLab (CTO, since January 2026). Commercial software for a laboratory-equipment business: the public site, an email intelligence pipeline, a FastAPI operator API behind a Cloudflare Worker, a React CRM with Google Workspace sign-in, and a Supabase V2 data platform under migration. One writer per table, every mutation an idempotent command, no autonomous sending. Repository
ποΈ BENKER (CTO, since August 2026). A commercial database and process-tracking platform for a heavy-civil-works contractor: organisations, studies, quotations, approvals, and outcomes on one identity layer, plus a marketing subsystem with eligibility and consent rules. Next.js, TypeScript, PostgreSQL. Private.
π² Campo Digital (contract, since August 2026). Geospatial and forestry platform: LiDAR timber-volume measurement, forestry GIS for properties and stands, and a company portal. Python, TypeScript, PostGIS. Repository
π Heavy Ops (since August 2026). A platform matching construction companies with eligible, credentialed machine operators. Eligibility is evaluated before ranking and persisted with reasons; the platform records confirmation without moving money. FastAPI, SQLAlchemy, PostGIS, React. Private.
- π¬ Tattoo Booking Bot: WhatsApp booking assistant on FastAPI and PostgreSQL with Stripe deposits, idempotent webhooks, and Google Calendar and Sheets integration.
- π³ LedgerBank API: banking-style Elixir and Phoenix API with JWT auth, a transactional ledger, Oban jobs, Docker, and CI.
- π Go WebSocket server: echo server validated against the Autobahn test suite.
- π§ Political misinformation classifier: BERT fine-tuning with evaluation discipline and explicit limitations (academic).
π Python, TypeScript, Elixir, SQL, Go β‘ FastAPI, Pydantic, SQLAlchemy, Alembic, Next.js, React, Phoenix ποΈ PostgreSQL, PostGIS, SQLite, Supabase with row-level security βοΈ Docker, GitHub Actions, uv, pnpm, Playwright, Cloudflare Workers, Stripe, Google Workspace and WhatsApp APIs
Architecture decision records for the decisions that matter, a status document derived from the code rather than from intent, and a written list of what each component must never do. Documentation another engineer can run from.
- π§ rafarojasv6@gmail.com
- π LinkedIn
Outside engineering I'm into fine arts, weird fiction, music, neuroscience, and writing ππ¨ Always happy to talk to people building interesting things


