Senior developer

Technologies and experience

General

Development principles

General development principles
  • SOLID
  • Clean Code
  • DRY (Don't Repeat Yourself)
Test driven development
  • Test-First and Test-After
  • MSTest, XUnit, NUnit
  • Behavior Driven (i.e. SpecFlow)
  • Integration tests and unit tests
Management and organisational

.NET Core

.NET 5 and above (up until .NET 8)

Web development
  • ASP.NET Core MVC
  • Blazor 8
  • Razor Pages
  • Angular (versions 12-13)
  • HTML, CSS
  • Javascript / Typescript
Back-end development
  • ASP.NET Core Web API (REST)
  • Entity Framework Core
Authentication
  • OAuth2
Messaging
  • NServiceBus
  • MassTransit with RabbitMQ

.NET Framework

from .NET 1.1 up until .NET 4.8

Web development
  • ASP.NET Core MVC
  • WebForms (.NET 2)
  • Angular 1.5-2 with JQuery
  • SilverLight
  • HTML, CSS
  • Javascript / Typescript
Desktop applications
  • WinForms
  • WPF
Background applications
  • Windows Services
Back-end development
  • ASP.NET Core Web API (REST)
  • WCF
  • Entity Framework
  • NHibernate

Databases

Sql Server
  • From SQL Server 2005 up until Sql Server 2022
  • Relational database schema design
  • Used as datastore in applications
Oracle
  • Versions 11-12
  • Relational database schema design
  • Used as datastore in applications
Intersystems Caché
  • Hierarchical database
  • Used as datastore in applications