Position: Middle .NET Core Backend Developer
Category: .NET
English level: upper
Years of experience: 4


About me:
4+ years of commercial development in e-commerce domain, 6+ years of studying and mastering programming. I have mainly worked in startups and have been involved in improving and supporting existing projects, creating apis, testing, frontend development, architectural and devops tasks, training, and introduction of junior developers into projects. Along with backend development, I have a background in spa app building (react/redux) and devops tasks (docker/kubernetes/helm). I am interested in highload system development, low-level programming and improving the writing of high-quality code (clean code, ddd, hexagonal architecture).

Commercial experience:
Some interesting commercial experience includes creating the online store network for an affiliate platform from scratch,  developing online stores, and integrating partners with the platform. I managed to set up a development process from scratch: ci/cd, docker, code review, unit tests. I was engaged in the development of SaaS application designed for optimizing the process of online trading on popular marketplaces (Amazon, eBay, BigCommerce, Shopify). I also have experience in implementing ddd and refactored part of the project for ddd/hexagonal architecture.

Non-profit c# experience:
- A tcp message broker that can handle 1,000,000+ rps. This project provided me with a lot of experience: developing tcp protocol, highload serialization/deserialization, writing blocked/circular collections.
- A project to learn production-ready microservices development: asp.net grpc microservices, linkerd, EFK, jaeger, prometheus + grafana, certmanager, rabbitmq, oauth2, helm + helmfile, docker, kubernetes, and github actions.
I work only remotely. I don't want to work with the .net framework and prefer the .net core.