Position: Team Lead C# .NET
Category: .NET
English level: intermediate
Years of experience: 3


I have more than 3 years experience in application and game development. Last year I worked mostly with machine learning based mobile applications and games as team lead and computer vision expert.

I have the most experience in:
- C#
- .NET
- Unity3d
- Xamarin
- Java
- Native Android mobile development
- C++
- Python science kit
- OpenCV
- Dlib
- TensorFlow
- Darknet
- YOLO

In applications architecture I'm using mostly SOLID principles and MVP/MVVM. In game architecture I'm using ECS approach, it may be Entitas or built from scratch ECS. I like to use Reactive paradigm in my projects, where it is not hurting performance. 
I'm fammiliar in Agile methodologies, such as Scrum. I worked in Jira, Phabricator and Trello. I like to use CI and BDD when it's possible. In my career I leaded teams up to 8 developers. My main hobby and region of interest is Machine learning, mostly computer vision directed.