Position: C# / .NET Developer
Category: .NET
English level: upper
Years of experience: 5


2021 - present. C# Developer
Development of software for steel processing machines with CNC: 3D model-based generation of programs for the machines; organization of a workflow associated with the machines. Specifically:
* investigated and fixed a batch of memory leaks and a performance issue for one of the products (before, the memory used by the application tripled per 12 hours of working, the application started to work 2,5 times slower);
* development and maintaining of the main functionality like data exchange with new machines, database interaction, threads management, UI extension.
Used stack: .NET Framework 4.5.2, WinForms, DevExpress, MS SQL Server.
Additional: JetBrains dotMemory

2020 - 2021. C# Developer
Project Reports Analyzer for accounting. Creation client and server from the scratch. Generalized system of accounting types. Reverse-engineering of previous application data base (created 20 years ago) and optimization of SQL requests with window functions, CTE, using metadata, generalizing of requests. Solutions to summarize typical application needs: logging settings, parsing of accounting entities from strings.
Used stack: .NET Core 3.1, C# 8, WPF, MS SQL Server, GRPC.

2016 – 2020. C# Developer
Project Patient's electronic registration (creation, support and developing). Automation of medical institution processes: specialists schedule, electronic medical histories, patient's application, personal patient's account.
Used stack: C#, .NET Framework, Azure, windows forms, databases.