Position: Software Architect / Software Engineer
Category: .NET
English level: fluent
Years of experience: 11


I currently specialize in designing, building, and delivering distributed cloud-based applications with the Microsoft Azure platform. As a software architect, I work with the product team on channeling product vision into a realistic set of requirements and tasks. As a part of a cross-functional dev team, my area of interest is the backend, where I'm responsible for design and implementation. I make sure our solution is coherent and technical debt is manageable. I work with DevOps and Support teams to ensure that our products can be easily deployed and supported. I love writing code and spend at least half of each day on that activity.

We extensively utilize Azure platform for the backed solutions. We build microservice architecture with a REST API interface. Our current web framework of choice is Asp Net Core, and we use Azure SQL, Azure Storage (blobs, tables, queues), or Cosmos DB, depending on the task. We like asynchronous patterns and serverless. We take advantage of Azure Service Bus, Azure Storage queues, Azure Functions, and Logic Apps for that purpose.

Before working on distributed cloud solutions, I spent more than ten years working on various desktop applications. The most interesting is a software suite for the line of medical equipment. It consists of a flagman WPF desktop application and a set of tools for support and production. I joined this team right before the first release to the test customer and, over the years, helped develop it to a mature product with a sizable market share. I was lucky to talk to our first users and rework our software based on their feedback. I worked closely with hardware engineers to bring new features/hardware to life. I participated in the industry committee to improve existing standards. And I wrote many lines of code that hopefully made someone's life better.
I am equally eager to consider tech lead and individual contributor positions. The only caveat is that I love writing code more than managing people.