Position: .NET Developer
Category: .NET
English level: intermediate
Years of experience: 2


I have been working on custom development on freelance exchanges since 2019.

For most orders, I developed web parsers that worked in multithreaded mode and provided the result in popular data formats: .csv, .json, .jsonl (JSON lines), .xlsx, .docx, etc. Before the actual development, in the beginning, the website was analyzed, and based on this, the optimal strategy for obtaining data was chosen: requests to the website API, pulling information from HTML using AngleSharp and HtmlAgilityPack, or browser emulation using Selenium, in where other approaches cannot be used.

For some orders related to web automation, for which the previously mentioned Selenium was used, and for more "lightweight" tasks, Chrome extensions were written in JS.

In addition to console applications and applications developed with WinForms, I had experience with ASP.NET. With the help of this technology, several telegram bots and web APIs for web services have been developed. Along with this, the Entity Framework was used.

I also created projects with Unity, projects using machine vision (Emgu.CV - a wrapper over OpenCV), worked with neural networks and machine learning (ML.NET), and published my own NuGet packages.