Position: Software Engineer
Category: .NET
English level: intermediate
Years of experience: 2.5

Master's degree in Computer Science. 
Getting Ph.D. in Applied Math. 
Wide experience in communicating with international colleagues.
Previous experience: A project to help upgrade a customized platform to a higher version. During the upgrade process, some custom code could work not correctly with the new standard functionality. These issues are mostly related to code tree or AML customization, but also could include work with platform-related software such as Office Connector, Conversion Server, CAD Viewers, etc. 

Main responsibilities:
- customization of platform UI;
- developing/fixing client-side functionalities;
- implementing new server-side features;
- finding out the cause of upgrade issues;
- resolving upgrade issues with minimal influence on business logic;
- reporting of standard product bugs;
- communication with customers to find solutions;
- writing Unit-tests;
- maintaining code coverage up to 60% level;

My additional background also includes next tasks:
- designing and maintaining DB schema;
- creating repositories and services;
- adding web controllers;
- implementing advanced CRUD operations;
- writing unit tests;
Professional dislikes:
- main focus on 3D development;
- legacy code that is hard to support/maintain;

I won't mind working with low-code / no-code platforms.