I've been involved in education, commercial, and open-source projects since my university age which becomes me a task-oriented team member. Experience in designing and developing web, windows applications. I have solid technical skills and strong problem-solving abilities, and I am proficient in a variety of programming languages. I've worked on multiple projects involving complex backend components where I was responsible for delivery, support, and handling collaboration with internal and external teams.Supported languages:-.NET C# (last 4 years)-R (ML)-C++ (up to 11v)-Ethereum & Solidity (experience with smart contracts)Skills and abilities:- OOP concepts- Modern design patterns- High quality of the code-writing- Handle process of converting Monolithic architecture to Module architecture to Microservice architecture- Understanding multithreading/async tasks- Good understanding of memory management in non-garbage collected environments- Understanding of dynamic polymorphism- Familiarity with embedded systems design, low-level hardware interactions- Knowledge of low-level threading primitives and real-time environments- Familiarity with system call wrapper library functions- Implementation of automated testing platforms and unit tests (NUnit, MsTests)- Knowledge of algorithms and symmetric/asymmetric encryption- Knowledge of algorithms for one-sided functions- Knowledge of code optimization techniques- Understanding the operation of modern encryption protocols- Proficient understanding of code versioning tools (GIT/TFS/SVN/Mercurial)- Knowledge of writing native modules for high-level languages such as Node.js, Java- Database: MSSQL, MySQL (TSQL + MongoDB)- Most experience in OS Windows- Fairly experienced in certain areas of design: WPF- Agile methodologies/processes/principles- Result driven combined with great personal skills- Managing application performance optimization- Maintenance of numerous projects-Ensure stability and performance of the weigh win-services on PC-Write solid code with a focus on the performances and memory usage-Analyze existing code and propose efficient solutions-Maintain code, bug fixingSoft-skills:- Lead a team of up to 3 members- Result driven combined with great personal skills- Mentorship- Write documentation to transfer the knowledge to group members- Cooperate with the designers, programmers, and testers to bring suggestions from an idea to the released feature-Initiate communication when a problem found-Attention to the details-English - intermediate