Position: Software Developer
Category: .NET
English level: upper
Years of experience: 2


Junior Software Developer at EPAM SYSTEMS
    I have worked with .NET Core, .NET Framework, and ASP Classic on my last project. We were working using Scrum/Kanban methodologies. A lot of different patterns and architectures were used. All services were built following clean architecture. The microservice architecture was used for our shared services. That project taught me a lot. CQRS and other interesting different patterns and solutions were used in a proper way. I have been working on writing services, optimizing, and integrating them as well as debugging, fixing bugs, and doing research.
What I really like is my team. I think that our team was an example of a perfect team. We were helping and teaching each other and the atmosphere was awesome. I found great people and I am really happy because of it.

Software Developer at MegaDev
    We had a small and friendly team. I have been developing a core logic of the application. It includes implementing business logic from the ground up a level, researching and adding new services, and creating solutions to solve uncommon tasks. Utilized the latest software development tools, techniques, and approaches such as Guard, FluentValidation, new .Net stack overall, and the way I write code - with documentation comments and attributes. That project had big code quality requirements and I tried to be appropriate as I could. I am so grateful for working with that people, for improving my skills that much.

Software Developer at Lumighost
    We had a lot of projects here. I have been working on different applications for different purposes. The most exciting tasks were developing a media streaming solution and blockchain integration (Algorand).