Skip to content

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.

Clean Architecture: Presentation → Infrastructure → Application → Domain PresentationInfrastructureApplicationDomainentities · rules
Presentation → Infrastructure → Application → Domain

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.