Position: Senior .Net/Azure Developer
Category: .NET
English level: upper
Years of experience: 10

- 10 years of experience in developing applications based on .NET
- 3 years experience with Azure cloud services
- Good understanding of architectural design and approaches;
- Hands-on experience with unit testing
- Understanding of database design and ability to design database structure suitable for domain filed.
- Familiar with configuration build automation and continuous integration
Worked on different projects:
• Document management and cooperation SharePoint-based system
• Internal time tracking system
• Internal system for evaluating specialists
• Enterprise Service Bus (for internal projects)
• Internal part of compensation system (in particular bonuses calculation)
• SSO system based on IS4 and AD FS
• Integration with Bosch VMS for processing event massages from over 35k devices.
• Chatbot service based on Microsoft bot framework (viber, telegram and ms teams channels)
• Personal cabinet, work schedule etc. for big enterprise company. Microservice architecture based on Azure services.
• An application that works with goods requests, issuing documents, declarations. Microservice architecture based on Azure services.
Languages: C#, T-SQL, JavaScript, TypeScript, PowerShell
Used technologies and frameworks: .Net/Core, Asp.Net MVC/Web Api, Asp.Net Core, MS SQL, Dapper, EF 6, EF Core,
MSMQ, MQTT, OAuth2, Polly, LINQ, MSTest, NUnit, NUnit, Moq, Angular (1, 2+ versions), React, Unity, Autofac,
Azure services: service bus, functions, blobs, table storage, logic app, key vaults, app configuration etc.
Project management and code: TFS, Jira, Bitbucket, Git, Azure DevOps.
IDE: Visual Studio, Rider, VS Code

My responsibilities included: 
- develop and maintain sharepoint web part applications (using react) 
- develop and maintain app services, functions based on .net 6/azure
- develop of database architecture, research and analysis for system design;
- working with various db objects (tables, views, stored procedures, functions etc.);
- DDL, DML, DQL;
- managing development team;
- code review; 
- configuring CI/CD (based on TFS);
- migration from .NET to .Net Core and web api to core version;
- participating in research and development activities (writing different PoCs);
- writing unit tests and technical documentation; 
- performance tuning (DB and BE);
- mentoring of trainee specialists.