Position: C# .NET Backend Developer
Category: .NET
English level: upper
Years of experience: 2


I am a .NET developer with  experience as a full-time employee.

I have strong knowledge and experience with C#/.NET and OOP/SOLID object-oriented programming principles.

In my current job, I have implemented functionality related to user restrictions and limits. I focused on developing the back-end of the application using ASP .Net WEB API, EF Core (code-first approach) and Identity with JWT-based authentication. The API was implemented using REST methods tested with xUnit, through which the user or administrator interacted with the limits, using technologies and tools such as C#, .NET 6 (including supporting tools (NuGet packages) such as AutoMapper, Hangfire.Core, etc.) Visual Studio, Swagger Git, ServiceBus, Jira, TeamCity, Octopus. 

I was also actively involved in writing unit, integration and acceptance tests. I developed the layer between Backend and Frontend parts using TypeScript. 
I was also able to work with MS SQL. In addition, I worked with GitHub, Azure DevOps, Postman and other support services.

Skills:
• C# and the .NET platform (Framework and .NET Core) (asynchronous programming, LINQ, Entity Framework, ASP.NET (Core, Web API, MVC), console applications, WPF)
• Algorithms and data structures
• OOP, SOLID
• Design patterns
• REST
• SQL
• Basics of JS, HTML, CSS
• Azure
• Code coverage with Unit, Integration, Acceptance tests
• Swagger
• Git, Azure DevOps, GitHub
• Visual Studio, Microsoft SQL Server Managemet Studio, SQL Server Profiler, Postman, Visual Studio Code, MongoDB
• Jira
• CI/CD, TeamCity, Octopus
• ServiceBus
• Unit Tests, nUnit
• Communicability, friendliness
• Desire and openness to absorb new knowledge and gain experience
I would not like to do Desktop development. Not considering vacancies where the main programming language is not C #