Berlin · Open to developer roles

From the ambulance to full-stack software

Full-stack developer working with TypeScript, React, Node.js and React Native, building software since 2023. Outside my EMS shifts I designed and built GoRuiz: a multi-tenant platform for ambulance operations with a web panel, a mobile app and a tested API.

  • 1,300+Automated tests
  • 95Documented API operations
  • 3 appsWeb · Mobile · API

Currently: Rettungssanitäter (EMS) in Berlin, moving into a full-time software role. Open to developer positions — remote, hybrid or on-site in the EU.

Selected work

One large personal project, built end to end — in a domain I know from the inside.

Smaller and earlier projects — including my CareerFoundry work from 2023 — are on GitHub.

What GoRuiz demonstrates

Concrete, verifiable parts of the project — each one covered in more depth in the case study.

Multi-tenant by design

The company is resolved server-side from the database and enforced in the service layer, with a tenant-isolation test suite in CI.

Security-focused backend

JWT with token versioning, role-based access for four roles, TOTP MFA and step-up re-authentication, audit log and rate limiting.

Private file handling

Medical documents and PDFs are served only through an authenticated endpoint with ownership checks; the public path is limited to images.

Real-time updates

A WebSocket channel sends minimal refresh signals — no data over the socket; clients refetch through the authenticated API.

Tested against a real database

893 backend tests (Jest + Supertest on MongoDB) and 432 frontend tests (Vitest + Testing Library).

Documented and reproducible

OpenAPI 3 spec with 95 operations, CI with secret scanning, a recovery guide and a written log of known issues.

About

Portrait of Antonio Ruiz Brocal

Antonio Ruiz Brocal

Full-stack developer · Rettungssanitäter · Berlin

I'm a full-stack developer based in Berlin. I started programming in 2023 with CareerFoundry's Full-Stack Web Development program and have kept building since — mainly with TypeScript, React, Node.js and React Native.

My main project is Ambulancias GoRuiz, a multi-tenant platform for ambulance operations that I designed and built on my own over many months. It taught me what changes when software has to serve several companies, protect sensitive documents and stay in sync in real time: tenant isolation, security boundaries, integration testing and keeping a large codebase maintainable.

I work as a Rettungssanitäter (EMS). That is where the domain knowledge behind GoRuiz comes from — and why I'm especially interested in healthtech, B2B SaaS and operations software.

Languages: English · Spanish (native) · German (B1–B2)

Path so far

  • 2017 – now
    Emergency Medical Services (EMS) · Spain & Germany · current job
  • 2025 – 26
    Ambulancias GoRuiz · personal project, archived before production
  • 2023
    Full-Stack Web Development · CareerFoundry
  • Before
    Hospitality & driving instruction · team leadership, client-facing work, operations

Previous careers shaped how I work under pressure and with non-technical teams — they complement my development work; they don't replace it.

How I work

Small pull requests, CI on every change, integration tests against a real database, and written documentation for decisions and known issues. I use AI-assisted tools for exploration and routine code under rules I define — every change goes through my own review. Architecture, security model and business logic stay mine.

Core stack

  • TypeScript
  • JavaScript
  • React
  • React Native
  • Expo
  • Node.js
  • Express
  • MongoDB
  • REST
  • WebSocket

Quality & delivery

  • Git
  • GitHub Actions
  • Jest
  • Supertest
  • Vitest
  • Testing Library
  • OpenAPI
  • Gitleaks

AI-assisted workflow

  • Cursor
  • Claude
  • Codex
  • MCPs