Position: Senior Software Engineer / Full-stack
Category: .NET
English level: fluent
Years of experience: 11


I am a software development engineer with 10 years of experience in the
IT industry. From my very first day in this area, I work as a full-stack developer
who takes part in the full cycle of software development from requirement
clarification to product delivery. Such experience allows me not only coding
existing tasks but to understand underlying business needs to make it agile
and extensible in the future.
During my career, I've taken part in different projects wide range of areas
like Healthcare, Gambling, e-Commerce, Finances, Business Process
Management (BPM/N), Internet of Things (IoT), Logistics.
Also, I have proven team leading skills. During my practice I have grown
more than a dozen developers from junior/trainee level to strong middle who
were able to develop projects by themselves without external involvement. I
believe that a deep understanding of the domain and high discipline during
coding can make a project successful and long-term supportable.
The best thing in my job is to share my knowledge with others and make
complex things simple for everybody.

Tech skills
Languages: C#, VB.Net, JavaScript, TypeScript;

Platforms: .Net, .Net Core;
Web, Desktop, WPF, WCF, ASP.Net, API (SOAP & REST);

UI (Web): HTML, CSS2 – CSS3, SASS/LESS;
jQuery, Angular (2, 4, 13), ExtJs, Webpack;

Data storage: MsSql, PostgreSql, Entity Framework, Dapper, LINQ;

Repository: GIT, SVN, Tortoise GIT, Tortoise SVN, Visual SVN;

CI/CD: TeamCity, Azure Pipelines;

Other:
XML, JSON, Regular Expression, Expression Tree;
MVC, MVVM, Caching;
Software Design & Architecture, Documentation writing;
Windows, Linux, Clouds;
Docker, Swagger; Micro-services, Message brokers;