Position: Senior .Net Developer
Category: .NET
English level: pre
Years of experience: 11

Development of large distributed systems.
Architecture development.
Increase the productivity of existing products by several times.
Non-standard solutions, in cases critical for the product.
Participation as a mentor in professional development programs for the company's employees.
Nineteen years of experience of software designing, great professional experience of object–oriented designing for Windows, designing of database applications. 

Strong skills in .NET, C#. Deep understanding of OOD. Experience with any RDBMS, preferably MS SQL Server. Now very interesting for me - Microsoft Azure technology. Knowledge of DDD, TDD, SOA, Microservice Architecture. Knowledge of Event Sourcing. CQRS Experience with Windows Azure. Experience of working in a Continuous Deployment setting.

I specialize mostly in the back-end technology, but also familiar with the front-end technology.

Main hobbies are directed towards the Cloud Services Azure.

I could be wrong, but in my humble opinion - of these technologies are the future of programming.

I have great respect for Google Cloud Services, Amazon Cloud Services, but I prefer to specialize in Microsoft technologies.

I am a follower of the use of micro-services and DDD, but only in those cases when it is necessary.
Large distributed project requiring architectural solutions.
Improving project productivity.
Working with cloud technologies.
Transformation of monolithic projects into microservice architecture.