Berlin · Open to freelance & full-time roles

From the ambulance to production software

Full-stack developer with 3+ years building web apps, REST APIs and mobile with React, TypeScript and Node.js — including a live B2B platform for ambulance operations that I ship outside my EMS shifts.

  • 3+Years in web dev
  • 1Production B2B platform
  • Full-stackWeb · API · mobile

Currently: Emergency Medical Services (EMS) in Berlin, transitioning into a full-time software role. Junior–mid positions, contracts and freelance — remote, hybrid or on-site in the EU.

Selected work

One production platform, end to end — the kind of problem I know from the inside.

More projects on GitHub — including Product Manager (React/TS) and earlier learning work.

Services

Web apps

Dashboards & products with React and TypeScript — built for people who use them every day.

APIs & backends

REST, auth, MongoDB — tested in CI and built for web and mobile clients.

MVPs & tools

Healthtech, logistics & ops-heavy businesses where domain knowledge matters.

About

Antonio Ruiz Brocal

Antonio Ruiz Brocal

Full-stack developer · Berlin

I'm a full-stack developer based in Berlin with 3+ years of hands-on experience in HTML, CSS, JavaScript and modern frameworks — mainly React, TypeScript and Node.js.

My strongest work so far is Ambulancias GoRuiz: a production platform I designed and built for ambulance scheduling and operations. I focus on clear UX for everyday users, reliable authentication and code that a small team can maintain.

I'm especially interested in healthtech, B2B SaaS and operations software — areas where I understand the domain from the inside.

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

Path so far

  • Now
    Emergency Medical Services (EMS) — Spain & Germany · current role
  • 3+ yrs
    Web development · courses, personal projects & GoRuiz in production
  • 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 experience; they don't replace it.

How I work

I ship with the same habits I use on GoRuiz: version control, CI on every change, and Docker where environments need to match production. For speed I use AI-assisted tooling on routine work — always reviewed before merge. Architecture, auth and business logic stay mine.

Production stack

  • React
  • TypeScript
  • Node.js
  • Express
  • MongoDB
  • REST
  • JWT
  • React Native
  • Expo

Delivery & quality

  • Git
  • GitHub Actions
  • Docker
  • Automated tests
  • Playwright

AI-assisted workflow

  • Cursor
  • Claude
  • Codex
  • MCPs
  • Agent skills