Software architect with 18+ years of professional experience, strong project leadership skills and fluency in multiple programming languages. Passion for agile development in regulated industries.
I have good skills designing architecture of software and creating defensive and scalable code. Really passionate about TDD, unit tests, and code contracts.
I have 18+ years of extensive experience developing Windows- and Web-based
applications using C#/C++ for .NET Framework 1.1-4.6, .NET Core 2.2, including:
strong understanding of Object Oriented methodologies, design patterns and SOLID principles
good working knowledge of MVC, MVP and MVVM design patterns
experience developing Angular 8 apps (+ngrx, Akita)
Autodesk Forge, Revit
experience of creating rich UI applications in WPF 4.5/4.0, Silverlight 4.0/3.0 along with XAML programming and Expression Blend 4.0/3.0
experience working with ASP.NET, ASP.NET Core, ADO.NET, Web Services, WCF Services, Redis, Akka.NET, experience integrating Azure Application Insights
working with RabbitMQ, Apache Kafka, developing high-load systems
experience of creating 3D engine based on DirectX 11, using NVidia Gameworks library
expertise in working with Re-sharper, Style-cop and Code Analysis to maintain business standards