Position: Team Lead/Tech Lead/Software Architect
Category: .NET
English level: fluent
Years of experience: 11

As lead of one of the teams working on a release of new product version, I worked closely with project and product managers suggesting them different implementation options to make sure that we meet the release dates. Taking responsibility not only for the work of my team, but also for the coordination of several teams involved in the release, I helped company release product on time and with a decent level of quality.

Then as an architect I took time to analyze the performance of the application, find bottlenecks, build a POC of a different processing workflow with better stability and performance. Results of the POC were included in the product, throughput of the system increased at least 2x and most of stability issues were resolved.
I am currently working as a software architect. Before becoming a software architect I worked as a .NET developer, senior .NET developer, team lead.

In the beginning of my career I worked with .NET, SQL Server, WCF, WPF, Windows Forms, ASP.NET Forms, MVC.

As a senior developer/team lead I worked on a couple of high load projects, worked with SQL and NO SQL databases, optimized performance of applications. For one of the projects I learned the basics of machine learning.

As a software architect I worked with several teams in different domains. Mostly I was focused on architecture of new .NET Core micro services which were meant to replace parts of the legacy .NET monolith system.
I would prefer to work in a product company.

Working with latest technologies is desirable, but is not a requirement. Though I would not want to be working on a legacy system which is on maintenance and does not evolve much.

Having polished development processes in a company is a plus, but is not a requirement. I can assist with establishing processes if some are missing.