Fabio Salvalai
Blog
-
Comment j'ai ray-tracé toute une villeCet article est la suite technique de Mappy Hour. Si tu veux le pitch et le contexte, commence par là. Ici on parle maths, structures de données et benchmarks. -
Mappy Hour : la technologie au service de l'apéro -
Hello, World!First post on this blog. Mostly a place to dump thoughts on software engineering, architecture patterns, and the occasional rant about LLMs pretending they k...
backend
- C# / .NET
- ASP.NET Core
- Python
- Event Sourcing
- Domain Driven Design
- Microservices
frontend
- React
- Angular
- TypeScript
- WPF / Prism
practices
- TDD / BDD
- SOLID / DI / IoC
- Agile / Scrum
- CI/CD
- Git / Gitflow
other
- SQL / NoSQL
- UX Design & Research
- Multithreading / Async
Senior Full-Stack Engineer with cross-cutting technical ownership of SwissCaution’s rental-guarantee platform.
-
Build and evolve customer-facing products and internal applications across React/TypeScript, .NET and Python/FastAPI.
-
Design and contribute to an event-driven microservice architecture, using RabbitMQ and service-specific data projections to keep domains loosely coupled and independently evolvable.
-
Work across the delivery stack with Kubernetes, Helm and GitLab CI/CD, within a strong continuous delivery culture focused on short, reliable feedback loops.
-
Design business-process orchestration using BPMN / SpiffWorkflow, integrating workflows with existing services and messaging infrastructure.
-
Contribute to the team’s use of AI-assisted engineering and developer tooling, including Claude Code agents, MCP tooling and release automation, while using LLMs to accelerate learning and exploration across unfamiliar technical domains.
I work across product, architecture and delivery, contributing to shared engineering practices while remaining hands-on from frontend UX through APIs to production.
Front-end development with TypeScript and Angular since 2020. Previously technical lead on a greenfield microservices platform (ASP.NET Core, Event Sourcing) serving all insurance quotes applications. Evangelized SOLID principles, pushed CI adoption and git/gitflow workflows.
Senior Software Engineer building Loop, a social network for researchers. Providing tools and packages for other teams — CI/CD support and third-party API integrations.
Built a tablet app and CMS (ASP.NET MVC4, RavenDB) for the Swiss Museum of Games. UX research, prototyping, and full delivery.
Consultant Scrum Master at RTS (Radio Télévision Suisse). Guided two development teams of 8 and coached Product Owners through agile transition.
Led architecture for a legacy-to-.NET rewrite (Delphi to C#). Technical coach for the team’s .NET transition. Evangelized SOLID, TDD/BDD, and DDD. Stack: MEF, Prism, Caliburn.Micro, PostSharp, Unity, TeamCity CI.
C# 4.0, Silverlight, RIA Services, Entity Framework, Prism, MEF. Coached a team of 8 and established the client architecture using DDD, MVVM and DI. Built RFID access card management platform.
Architecture definition and first iteration of a new project. WPF, Prism, MVVM, Unity, Agile/Scrum.
Security research applications at the Center for Adaptive Security Research and Applications (University of Zurich). First experience with Scrum.
WPF specialist helping the team adopt the technology.
WPF consultant in a Swiss Timing subsidiary based in Germany.
R&D software engineering.