Position: .NET Developer
Category: .NET
Experience: 5 years | English: upper

Expert level certificate from Microsoft - MCSD.

Took ownership and lead to a successful finish feature. During implementation had to discuss all business logic/requirements with BAs and company vendors.
Passionate .NET developer.
Worked on several projects as a member of an international team.
Follow Agile methodology (especially SCRUM). Including ceremonies like grooming, planning, daily standups, and retrospectives.

Hands-on experience with:
.NET, ASP.NET Core, EF, ADO.NET, 
Unit/Integretion tests,  E2E tests, 
MS SQL, MySQL, ElastickSearch, Mongo DB
Microservices, Kafka

I actively take a part in discussions related to product development.
With pleasure can conduct interviews, and take part in developing processes for a company or particular project.
Have a plan to become a great team lead and software architect.

Project 1
Responsibilities: 
- Actively taking part in involving new engineering practices and improving existing ones.
discussing new features/tickets with the team and stakeholders
- designing solution
- implementing solution
- maintaining documentation
- taking part in regression testing
- time to time implementing automated tests
- estimating tickets
- Creating, describing, and proving new tickets
working with vendors of the corporation
Tasks:
- Designing and implementing notification module
- Connecting with 3rd party APIs (about 5 different) and passing vendor certifications
- Creating and maintaining API that is consumed by clients
- Implementing background process for processing existing contracts
- Implementing background process for reporting
Technologies: ASP.NET Web Forms, ASP.NET MVC, ASP.NET Core MVC, JQuery, TypeScript, DevExpress/DevExtreme, JavaScript, MS SQL Server

Project 2
Responsibilities: 
- Designing solution
- Implementing solution
- Researching open-source projects with further inclusion into the project
- Creating a framework for End-to-End tests
- Build process automation
Tasks: 
- Develop a dynamic filter builder for a reporting tool
- Develop a tool for managing and designing simulation workflow
- Build integration tests framework
Technologies: C#.NET, ASP.NET, Vue, Vuex, REST, MySQL, NUnit, EF, Git, DDD, TDD, Make files

Project 3
Responsibilities:
- Maintaining existing microservices
- Enhancing templated for different parts of the application
- Accomplishing thorough testing
- Discussing and implementing technical solutions
- Maintaining infrastructure for microservice architecture
- Taking part in sprint planning
Tasks:
- migrating services from Docker to Kubernetes
- upgrading legacy project from .NET Framework to .NET 6
I would like to work in a company/project:
1) mature project with strong engineering practices. I am especially interested in DDD
2) startup with a clear mission, understanding that we create a product that solves some problems, facilitates operations or improves the life of somebody 
For a startup project, I do not expect strong engineering practices but rather aim at creating value as fast as possible, creating MVP/PoC, and participating in business/tech discussions.