Skills
A deep stack, not just a wide one.
The technologies I work with every day, grouped by area. The focus is the .NET ecosystem, from database to interface.
- 01
Languages and runtime
The core of the stack
- C#(Core)
- .NET 10(Core)
- T-SQL(Core)
- JavaScript
- TypeScript
- HTML
- CSS
- 02
Frameworks and UI
Web and applications
- Blazor Server(Core)
- Blazor WebAssembly(Core)
- ASP.NET Core(Core)
- .NET MAUI
- DevExpress
- Tailwind CSS
- 03
Data and persistence
Modelling and access
- Entity Framework Core(Core)
- SQL Server(Core)
- PostgreSQL
- LINQ
- 04
Architecture and patterns
How I structure systems
- Clean Architecture(Core)
- DDD(Core)
- CQRS(Core)
- MediatR
- Multi-tenancy
- Repository / Unit of Work
- 05
Quality and DevOps
Reliability and delivery
- xUnit(Core)
- Polly(Core)
- SonarQube(Core)
- CI/CD
- Security audit
- Git
- Docker
Core
How I design
Clean architecture, because software changes.
The domain at the centre, dependencies pointing inwards, replaceable infrastructure. That is what keeps business software maintainable for years, not months.
Domain-first
Explicit, isolated business rules, modelled with DDD together with domain experts.
Testable by construction
Inverted dependencies and clear boundaries: every use case is verified without a database or UI.
Secure by default
Multi-tenancy with data isolation, strict CSPs and compliance with quality standards.
Ready to evolve
CQRS and independent modules: new features without rewriting existing ones.
Start a project
Have a .NET project in mind?
Whether it’s a new business system or evolving an existing one, tell me what you need: I’ll get back to you within 24–48 hours.