Expertise
Senior .NET engineering for critical systems
I work on business applications where .NET architecture has to survive real production, performance and integration constraints.
Modern .NET architecture
My core stack is C# and .NET, with ASP.NET Core for APIs and business services. Recent work includes microservices, real-time flows and integrations with surrounding platforms. I prefer architecture that stays understandable, testable and operable over patterns added for their own sake.
At ENGIE GEMS, this applies to trading applications around pricing, booking and market data. At Crédit Agricole CIB, it included .NET 8 APIs integrated into sales & trading and regulated-document workflows.
APIs and business services
I build REST APIs, ASP.NET Core services and data-access layers with Entity Framework or Dapper depending on the problem. Authentication, service integration, error behavior, traceability and production diagnostics are recurring concerns.
Principle: an API that looks clean locally is not enough. It must remain observable and predictable when it becomes one link in a distributed service chain.
Distributed and real-time systems
My recent experience includes trading microservices and real-time applications. I pay particular attention to service dependencies, cascading latency, retries and observability. RabbitMQ, SignalR and Rx.NET are technologies I have used in those contexts.
SQL Server and data access
SQL Server has been a recurring part of my work, including query design, stored procedures, execution-plan analysis and application integration. Performance work belongs at the layer where the bottleneck actually is.
From design to production
Technical leadership includes code review, documentation, CI/CD, non-regression campaigns, level-3 support and onboarding. That continuity between architecture and operations strongly shapes how I work.