ABOUT

Full Stack .NET Developer focused on software architecture and code quality

I design and evolve robust, maintainable, and high-performance .NET web applications.

My work spans ASP.NET Core backend development, Angular frontend, data, Azure cloud integration, DevOps, and CI/CD. Mentoring and training are an extension of that hands-on practice.

Building sustainable web applications

A successful application is not only one that works today. It should remain understandable, testable, maintainable, and able to evolve. My approach balances delivery, pragmatic architecture, performance, and code quality.

Expertise

Areas of specialization

.NET backend development

Designing robust, maintainable, and secure ASP.NET Core APIs and applications.

Angular frontend

Building structured web interfaces with Angular, TypeScript, HTML, and CSS.

Software architecture

Organizing responsibilities, reducing complexity, and keeping systems able to evolve.

Azure cloud and DevOps

Preparing applications for deployment, continuous integration, and operations.

Performance and quality

Identifying bottlenecks, improving queries, clarifying code, and strengthening tests.

Knowledge sharing

Sharing useful practices through mentoring, training, code reviews, and articles.

Principes

How I work

Understand before proposing

I begin by clarifying the context, constraints, and actual goals.

Prefer simplicity

A useful solution should be understandable, testable, and appropriate to the project’s complexity.

Make decisions explicit

Architecture decisions should be documented and understandable by the team.

Teach, not only fix

The goal is also to help people grow and become more autonomous.

Measure when possible

Improvements in performance, quality, or stability should rely on concrete observations.

Journey

A journey focused on software development

My positioning is built around Full Stack .NET development, software architecture, code quality, and production delivery of web applications. Detailed experience entries will be published in a dedicated version once verified information is ready.

Experience and signals

10+ years of software development experience
.NET main technical specialization
4 structured support formats on the Services page
Content

Sharing what I learn

I use articles, training, and mentoring to turn technical experience into practical resources. The goal is not only to present a solution, but also to explain the reasoning, trade-offs, and conditions that make it relevant.

Stack

Technologies and practices

Backend

C# .NET ASP.NET Core Entity Framework Core REST APIs

Frontend

Angular TypeScript HTML CSS

Cloud & DevOps

Azure Docker GitHub Actions CI/CD

Data

SQL Server PostgreSQL Redis

Architecture & Quality

Clean Architecture SOLID DDD tests unitaires tests d'intégration performance sécurité revue de code
Values

What guides my work

Clarity

Making systems and decisions understandable.

Pragmatism

Adapting the solution to the real context instead of applying methods mechanically.

Quality

Building carefully without turning every project into an unnecessarily complex system.

Knowledge sharing

Sharing knowledge to strengthen team autonomy.

FAQ

Frequently asked questions

What types of projects do you work on?

I mainly support .NET projects, architectures that need clarification, codebases that need improvement, and teams looking to structure their engineering practices.

Do you work remotely?

Yes, support can be organized remotely. The exact format depends on the context and need.

Do you mentor individual developers?

Yes. Individual mentoring can focus on technical decisions, growth, code reviews, and real projects.

Do you support engineering teams?

Yes. Team support can cover architecture, code quality, testing practices, knowledge sharing, or an existing project.

What topics do you cover in training?

Training can cover ASP.NET Core, software architecture, DDD, Clean Architecture, testing, performance, security, or C# best practices.

How can we start working together?

The simplest way is to start with a short discussion to clarify the context, challenges, and most suitable format.

Let’s discuss your project or next opportunity

I can discuss a Full Stack .NET role, an ASP.NET Core/Angular project, a technical audit, training, or targeted support.