Antonio Ruiz Brocal

Full-Stack Developer · TypeScript · React · Node.js

antonioruizbrocal@gmail.com
Berlin, Germany · EU work authorized
antonioruizdeveloper.com
LinkedIn · GitHub

Full-stack developer in Berlin, building software since 2023 with TypeScript, React, Node.js and React Native. Designed and built Ambulancias GoRuiz as a personal project: a multi-tenant platform for ambulance operations with a web panel, an Expo mobile app and a tested Node.js/MongoDB API. Professional background in Emergency Medical Services (EMS). Looking for a full-time developer role — remote, hybrid or on-site in the EU.

Selected project

Ambulancias GoRuiz 2025 – 2026 · Personal project

Sole developer · Multi-tenant platform for ambulance companies · archived before production

  • Designed and built a web panel (React 19, Vite, Tailwind) for admins and superadmin, including worker views, and an Expo / React Native app for field crews — shift planning, workday and trips, absences, documents, payslips and bonuses.
  • Built a Node.js / Express / TypeScript API on MongoDB: tenant isolation enforced in the service layer, JWT with token versioning, role-based access, TOTP MFA and step-up re-authentication, authenticated file access and WebSocket refresh events.
  • 893 backend tests (integration tests on a real MongoDB) and 432 frontend tests; CI with a tenant-isolation suite, smoke test and Gitleaks secret scanning; OpenAPI 3 spec with 95 operations.
  • Reached an advanced functional stage; deliberately archived before production deployment, with a recovery guide and documented technical debt.

Case study: antonioruizdeveloper.com/goruiz-case-study.html · code walkthrough on request

Professional experience

Rettungssanitäter · Emergency Medical Services (EMS) 2017 – present

Ambulance services · Berlin, Germany & Murcia, Spain

  • Patient assessment, emergency care and transport under time pressure; clear communication with hospital teams and non-clinical staff.
  • Work to protocols in high-stakes situations and hand over cases clearly — habits I bring to incident handling and code review.
  • Day-to-day knowledge of ambulance operations (rosters, crews, vehicles, documentation) that shaped the GoRuiz domain model.

Additional development work

Product Manager 2024 · Learning project

React · TypeScript · Express · Sequelize · github.com/Brocal82

  • Full-stack CRUD app: typed React SPA with React Router and Tailwind CSS, and a Node/Express REST API with Sequelize.

CareerFoundry projects (2023) and other code samples on GitHub.