Position: Technical Lead, System Architect, Senior Developer
Category: .NET
English level: fluent
Years of experience: 11

- Designed and implemented a multitenant cloud-based SaaS solution from scratch (as a Technical Lead/Architect).
- Took part in designing and implementing several new microservices as a part of a complex backend application (as a Team Lead).
Software developer, technical lead, and system architect. Experience in analyzing, designing, and developing business software applications (including microservices and multitenant cloud-based SaaS solutions) for over 17 years.
.NET platform (C#) experience: 15 years 
Team Leader experience:  3+ years 
Technical Lead/System Architect experience: 6+ years

PROFESSIONAL SKILLS 

Architectural background: OOP, FP, Design patterns, Unit testing, Microservices, Actor model, Event-driven architecture, Blockchain, Multi-tenant SaaS applications, Cloud applications, Data warehouses/ETL, Refactoring, REST, IoC, AOP and MVC (MVVM) frameworks/patterns.
 
Languages and technologies: C#, .NET Framework 4.7/.NET Core 2.1, Azure (Cloud services, App Services, Azure Service Fabric, Event Hub, Azure Functions, SQL Azure, Azure storage, Data Factory, App Insights), Entity Framework 6/Core 2.1, Redis, Power BI, WPF, ADO.NET,  ASP.NET MVC/Web API, WCF/Web Services, PostSharp, Elasticsearch/Kibana, Blockchains (Waves, Stellar, Nano), Service Stack, Git.

Databases: MS SQL 2000 – 2016/SQL Azure, SSIS, Redis server, Elasticsearch. DB design, implementation and optimization.

Other languages: F#, C++/C, JavaScript/Typescript

Testing and profiling: NUnit, MSTest, Moq, JMeter (web application stress testing), JetBrains dotTrace (.NET applications profiling).

Development infrastructure: Git, Jira, TeamCity, Octopus, TFS.

Languages: Fluent in Russian, English and Ukrainian
I'm looking for Software Development (Technical Lead, System Architect, Senior Developer). 
My preferences:
.NET stack
Backend development
Cloud development