Position: Software Engineer
Category: .NET
English level: upper
Years of experience: 4


I have 4 years experience in web development and most of this time my major tech stack is .NET and related tools. During this time I have worked on different type of projects started with CRM app ended with ERP system. Many of them I have built from scratch. My role in this process is to be involved in every step of the development cycle, which includes discussion with clients, project evaluation, system design, agreeing some codebase standards, development and deployment. 
I will try to list languages and frameworks which I use for building software.

Languages: C#, JavaScript, SQL.

Frameworks for Web Development: ASP.NET MVC, ASP.NET Core, 
    .NET 6, Web API, WCF.

Frameworks for database interaction: Entity Framework, Entity 
    Framework Core, Dapper, ADO.NET.

Databases: MS SQL Server, PostgreSQL, MySQL, Redis, 
    EventStore.

Architecture and Design Patterns: Clean Architecture, SOA, DDD, 
    CQRS, Event Sourcing, Creational/Structural/Behavioral 
    Patterns.
I really like when business rules are clear. Good documentation and communication equals success project development. I search only backend jobs, not frontend and mobile.