Skip to content

Open to senior backend and full-stack roles · Munich · hybrid/remote

I build reliable backend systems and ship them to production.

Senior software engineer with 11+ years across backend, web, and mobile products. My focus is APIs, data flows, and maintainable cloud architecture with TypeScript/Node.js, Python, PostgreSQL, and AWS.

years shipping production software
11+ years shipping production software

Selected work

Ticketing and event operations, a 2026 mobile-commerce platform, live IoT telemetry, and regulated clinical data — what I owned, what shipped, and the trade-offs behind it.

View all projects

How I make calls

Three production decisions — the constraint, the alternative I rejected, and the consequence of the choice.

When a cart behaves differently by market, the rule belongs in the API, not in whichever screen happens to need it first.

Kept business rules in shared APIs and query orchestration rather than duplicating market logic in the app, which made releases safer and behavior easier to trace.

Mobile Commerce Platform

Read the full decision
Ticket phases, scanner validation, and payouts are not three features; they are one inventory system seen from three different screens.

Kept ticket phases, admission validation, and organizer state in Rails domain models and APIs rather than duplicating business rules separately in React and Flutter clients.

NIGHTOWL

Read the full decision
Operators tolerate a dashboard that admits it is behind. They stop trusting one that silently shows old numbers as though they were current.

Kept D3 for scales and time-axis math, but moved chart rendering from SVG to canvas to preserve 60fps on low-power tablets.

IoT Telemetry Platform

Read the full decision
MC

Marco Casanova

Senior Backend & Full-Stack Engineer

Production engineering, end to end.

I am Marco Casanova, a senior software engineer based in Munich. For more than eleven years I have built production software, mostly systems where data, reliability, and clear interfaces matter. I take work from technical discovery through implementation and operations.

Based in
Munich, Germany
Timezone
Europe/Berlin · CET/CEST
Languages
Spanish — native · English — C1 · German — A1/A2
Level
Senior Backend & Full-Stack Engineer

Worked with

  • ProSieben
  • Dehner
  • Kewazo
  • Cytolitics
  • WebCreek
  • Viamor
  • DreamNest
  • DomTom

Open to senior backend and full-stack roles; selective consulting is still possible.

Writing

Notes on performance, runtime internals, and the trade-offs behind the frameworks we lean on.

Read all posts
6 min read

The Ups and Downs of the Node.js Event Loop

How Node.js handles thousands of concurrent connections on a single thread, the phases callbacks actually run in, and the mistakes that stall the whole process.

Node.jsPerformanceBackend
6 min read

Web Security Fundamentals You Cannot Bolt On Later

The vulnerability classes that actually cause breaches, why they survive code review, and the structural defences that make them hard to reintroduce.

SecurityBackendBest Practices

Selected teams

  • ProSieben
  • Dehner
  • Kewazo
  • Cytolitics
  • WebCreek
  • Viamor
  • DreamNest
  • DomTom
  • PostgreSQL
  • TimescaleDB
  • Redis
  • MQTT
  • WebSockets
  • Python
  • TypeScript
  • Node.js
  • FastAPI
  • Docker
  • AWS
  • CI/CD
  • React
  • Astro

Depth of use is in the case studies — every choice there has a trade-off attached.

Let's talk about your system.

Get in touch