Marco Casanova
Independent Senior Software Engineer
About
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
- Languages
- Spanish: native · English: C1 · German: basic conversational, actively improving
- Level
- Independent Senior Software Engineer · Europe/Berlin · CET/CEST
I build software for teams that need the backend to stay understandable after the launch week.
That has meant operational monitoring software for industrial IoT machines, a clinical imaging data platform, and more recent mobile-commerce work where cart, checkout, CMS, and loyalty behaviour had to stay consistent across markets. The common thread is not the industry. It is the need for systems that behave predictably under real operational constraints.
How I work
I am most useful where architecture and delivery meet. I like defining boundaries early: which service owns a rule, where authorisation is enforced, what gets versioned, and which parts of the system are allowed to fail noisy instead of silent. The case studies on this site are structured around those calls on purpose.
I spend most of my time in TypeScript/Node.js and Python, with PostgreSQL, AWS, queues, and production diagnostics close behind them. I still work across the full stack when the product needs it, but the center of gravity is backend design, APIs, data flow, and operability.
Working together
I work with product teams through fixed-scope technical reviews, delivery and recovery sprints, focused MVPs, and longer independent delivery partnerships. I am based in Munich and work hybrid in the region or remotely across European time zones, with selected US engagements where working hours overlap. What stays constant across all of it is the goal: leaving systems more legible, measurable, and supportable than I found them.
Worked with
Experience includes work delivered through employment, consulting, and independent product development.
- ProSieben
- Dehner
- Kewazo
- Cytolytics
- WebCreek
- Viamor
- DreamNest
- DomTom
Stack, in full
Languages
- TypeScript
- Python
- JavaScript
- C#
- Ruby
- SQL
- Dart
Frontend
- React
- Svelte
- Vue.js
- Astro
- Tailwind CSS
- D3.js
- Flutter
Backend & APIs
- Node.js
- FastAPI
- Ruby on Rails
- REST
- WebSockets
- Celery
Data & Storage
- PostgreSQL
- TimescaleDB
- Redis
- Firebase
- MQTT
Infrastructure
- Docker
- GitHub Actions
- Linux
- AWS
- Nginx
- CI/CD
Practice
- System design
- Performance profiling
- Testing
- Code review
- Mentoring