Position: Full Stack Web Developer (.Net, Angular)
Category: .NET
English level: upper
Years of experience: 4


I have been working for three different employers during last three years. Main technologies and responsibilities are described in my CV. My main skills:
- C#, standard library, data structures
- basic SQL skills (I know about transaction locking levels, but I do not have enough experience to say that I am a pro)
- Some experience with Dapper and EF, I prefer Dapper
- ASP.Net core, mainly RESTful-like APIs
- Minor Angular 2+ experience, I am not afraid of frontend
- I worked as a system administrator for two years so I have some experience with IP/TCP/UDP and my network technologies knowledge better than average
- Some experience with WPF, WinForms, OpenTK
- Basic knowledge of popular design pattenrs like UOW/MVVM/MVC/Repository/Outbox pattern/ etc.
- SOLID
- I love clean code and I follow Microsoft's code conventions
It's mentally hard for me to use outdated technologies. Especially difficult is to learn them, to spend time for gaining skills which have no demand at the market. For example, I would prefer working with .Net 5+, though some companies still use >net Framework.