Position: Senior .NET Developer
Category: .NET
English level: upper
Years of experience: 7

- Platform microservices
I played an important role in designing the infrastructure and implementing services from scratch, ensuring they met all customer requirements. Additionally, I successfully created a portion of the cloud infrastructure, providing a reliable and scalable foundation for the applications.

- Agriculture machine trade
I successfully created and delivered applications from scratch, including setting up reliable cloud infrastructure. Additionally, I provided valuable assistance in integration with ERP and external vendors applications, and migrating from the old application to the new system.

-  Procurement management system
Successfully migrating legacy components of the system to .NET 6, I achieved improved system performance and compatibility. Additionally, I reworked the elastic search module, resulting in enhanced query accuracy and speed, optimizing the search functionality of the system.
- Platform services
As a senior developer, I was engaged in designing and delivering platform services that served as infrastructural nodes for other company product services. These included an SSO service for single sign-on, a tenant management service for handling role and permission settings and tenant setup, an alerting service - a central service for alerting and notification via different delivery channels, reporting service for generating and managing reports
Technologies: .NET Core 3.1, MSSQL, Azure Cloud, Azure DevOps, Entity Framework Core, Identity Server 4, Microsoft Graph, Rest API

- Agriculture machine trade
As a senior developer, I played a key role in designing and implementing an e-commerce shop that seamlessly integrated with the ERP system and external vendors' applications.
Technologies: .NET5, MSSQL, Azure Cloud, Azure DevOps, terraform, docker, Rest API, gRPC

- Procurement management system
As a senior developer, I was responsible for a specific product area, including planning, implementation, and delivery of business features; resolving bugs; enhancing application nodes utilizing distributed design patterns.
Technologies: .NET6, Microservices, MongoDB, MassTransit & RabbitMQ, docker, Rest API
I DO want to:
- have clean development and delivery processes
- have a clean product vision and business requirements.

I DO NOT want to:
- work extensively on legacy projects as my experience and motivation lean more towards working with modern frameworks and technologies.
- engage in excessive bureaucracy that involves documenting every detail of my work, creating lengthy reports, and meticulously tracking every minute.
- attend an excessive number of meetings that could get down productivity.
- work under high pressure and unrealistic time limits that often result in overtime.
- assume the responsibilities of a product manager. While I am always ready to support my manager, I do not possess sufficient expertise to make business decisions and be fully accountable for them.
- take on the role of an entire IT department, combining DevOps, back-end, and front-end responsibilities into a single position. It is not a suitable position for me.