Position: Software C#/.Net developer
Category: .NET
English level: upper
Years of experience: 3


Programming knowledge:
High OOP and OOD skills, solid principles, design patterns, algorithms and data structures, collections, async and task-oriented programming, coroutines, generics, writing readable and clean scalable code. Practice with automatic testing (unit and integrations). Using abstractions and generics for optimization development and support code. Microservice architecture/monolithic practice.

Main skills:
-C#/.Net, ASP.NET and MVC framework
-REST Web API, WebSockets
-SQL and databases: MySQL/MSSQL
-Entity Framework (ORM): code-first, database-first

-Unity (UnityEngine, DI/IOC (Zenject), low-monobehaviour architecture, UniRx)

Other skills:
-Basic Front: HTML, CSS, JavaScript
-Automatic testing (xUnit/NUnit), TDD knowledge
-Git (Gitlab, Github, AzureGit), gitbash
-Docker (containerization)
-Microservice architecture (message broker, RabbitMQ)
-Machine learning, AI,(ML.NET)
-Jira (Estimations, Sprints, Time management)
-Confluence (Code Documentation)

General skills:
-Python (parsing, telegram bots, ml/ai, using other libraries)
-C++ functionals programming of algorithms for calculation system (which haven't yet been publicly available)
-Math (algebra, trigonometry, differential and integral calculus)

Tools:
-Visual Studio, MySQL, MSSQL, Git (Gitlab, GitHub Desktop, ide git), RabbitMQ, xUnit, NUnit, IOC/DI, Amazon (AWS), Azure DevOps, Docker;
Other tools:  PyCharm (idea), Sublime, Rider, Android Studio (Java/Kotlin), VS Code

General Experience:
·Main: C# and .Net: 3.5+ years
·Unity 3+ years:
·Python: 1+year (parsed quiz data from green-way.com.ua to mysql, and implemented quiz for different clients: telegram bot, asp.net mvc applications and other)