Position: Senior .NET Developer
Category: .NET
English level: fluent
Years of experience: 5

I have designed and implemented a number of high-load scalable enterprise applications from scratch.

I was engaged in the onboarding process and mentored more than 5 people.

I have strong communication and soft skills, and fluent business English. I have worked in multicultural teams.

I always strive to understand the customer's needs and develop a practical engineering solution.
I've been working as a software developer for 5 years only in large outsourcing companies on US-based projects. I've been engaged as a core team & dedicated team developer communicating with tech people and managers on the client-side directly.

I have experience in both large projects and startups. I've been developing web services/microservices, frontend apps/micro frontends, and desktop applications. I've been involved in refactoring monolithic applications into microservices.

Сurrently, I'm dealing with serverless architecture and cloud microservices (AWS hosted). I'm designing and implementing event-driven solutions following CQS/CQRS & DDD principles.

I have deep knowledge and understanding of OOP and SOLID, enterprise development patterns, algorithms, and data structures.

I have experience in designing various types of APIs such as REST-like, JSON-RPC, and gRPC.

I've worked with different RDBMS, DBMS, cloud, and in-memory DS (MSSQL, MySQL, MongoDB, DynamoDB, AWS S3, Redis, ElasticSearch).