Position: C# Developer, C++ Developer
Category: .NET
English level: intermediate
Years of experience: 4

I am a sigle author of several ERP systems based on "1C" platform implemented by large international companies (mostly their Swiss offices).

As to C++ and .NET:

"AnyHook" project (written in C++, see my Github): DLL exposing possibilities of hooks setting and removing both to native and managed code.
Implements all possibilities of well-known "EasyHook" library and even more (local, remote and global hooks; release native and managed libraries on hook removal;
any set of hooks in any combinations "native/managed" of oroginal and callback methods; correct inter-process communication for a case of more than one
hooked process; single file both for native and managed code;
not only .NET Framework, but .NET Core and.NET 6/7 too; low weight.

"RunAsSvc" (written in C++, see my Github) and "RunAsClient" (written in C#, see my Github): tool for remote control through TCP/IP. Server part is implemented as Windows service, client is .NET desktop application. Encrypted client-server data transfer; wide range of possibilities — shutdown/reboot remote computer; start any remote process; file transfer; 
manage remote processes, sessions and users; manage users, groups and their rights; direct access to remote file system, etc.
About 4 years experience in commercial development using .NET / C# and C++. More than 10 years experience in commercial development of ERP systems (SAP, 1C). Strong mathematical background, teaching experience (Dept. of Mechanics and Mathematics at Dnipro state university.). Now I am a .NET back-end developer at Ulyss.Club project.

1) My interests and experince in C++ include:

	- development of Win32 DLL libraries;
	- development of Windows services;
	- cryptography (data signing, encryption and decription using symmetric and asymmetric algorithms: AES, RSA, ECDSA, ECDH);
	- inter-process and inter-thread communication (shared memory, file mapping, events, mutexes);
	- networking (Windows sockets);
	- COM (incl. using of ATL);
	- desktop applications (incl. using of MFC);
	- Windows hooking (incl. low-level assembler stubs if needed);
	- extensions for "1C" platform;
        - image processing (GDI+, SDL, ImageMagick).

2) My interests and experience in .NET include:

	- development of reusable libraries (incl.COM-exposed);
	- development of desktop applications (incl. using WinForms and WPF);
	- development of web services and applications (REST, MVC);
	- deployment of services and applications to Azure;
	- databases (SQL and LINQ, NoSQL, Entity Framevork);
	- cryptography (data signing, encryption and decription using symmetric and asymmetric algorithms: AES, RSA, ECDSA, ECDH);
	- Windows hooking for managed code;
	- extensions for "1C" platform;
        - image processing (ImageMagick).

3) Creation complex installers for Windows applications using Wix.

4) Development of complex ERP and accounting systems based on "1C" platform.

Results of my work (desktop applications, web applications, Windows services, ERP systems) are in use in large international companies in Switzerland and US.

You can found my sample projects in my Github profile (in contacts).