Fabio Salvalai
Senior Full Stack Software Engineer with deep roots in .NET/C# and a strong frontend focus in recent years — TypeScript, React, and the modern JS ecosystem.
A firm believer in LLM-assisted development, but not the vibe-coding kind. The difference is experience: senior engineers operate at a higher level of abstraction, focusing on architecture and intent rather than syntax. They spot naive LLM patterns, apply proven design principles across languages, draw meaningful analogies, and steer models toward genuinely high-quality output — because they understand what’s being produced.
Nobody should ever have to whiteboard a fizz-buzz in a job interview again. But knowing why the LLM’s fizz-buzz works — and when it wouldn’t — is exactly the kind of judgement that still matters.
Based in Lausanne. Currently at SwissCaution.
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
- UX Design & Research
- Multithreading / Async
Development of the company's public and internal platforms in React.js, TypeScript, Python and C# / .NET.
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.