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


May 2022 – ongoing
Description: Web-based document management system
Position: .Net Fullstack Developer
Used technologies: Asp.Net Core, Typescript, React.js, Entity Framework Core, MS SQL, Dapper, MediatR, CQRS, Docker
Main responsibilities:
- Implement new features according to user stories (frontend + backend + unit\integration tests)
- Review PRs from other team members
- Review and estimate incoming user stories. Suggest improvements where possible.
- Propose architecture decisions - choose libs, design modules, handle integration with third-party systems, etc.

Aug 2019 – Apr 2022
Description: Microservice-oriented enterprise web app in the Telecommunication domain
Position: .Net Fullstack Developer
Used technologies: Asp.Net Core, Typescript, Knockout.js, Entity Framework Core, MS SQL, Docker
Main responsibilities: 
- Add new features and maintain existing ones (frontend + backend + unit\integration tests)
- Split a monolithic app into microservices
- Develop application according to the Agile manifest
- Review and estimate incoming user stories. Suggest improvements when possible.
- Review pull requests from other team members
- Mentorship for less experienced team members
- Configuration management - maintain an infrastructure of dev\stage environments and CI\CD pipeline
- Implement end to end tests (Python + Selenium, custom YAML-based framework for API testing)
- Maintain project documentation

Oct 2021 – Jan 2022
Description: Web application for booking office facilities
Position: Frontend developer
Used technologies: React.js, TypeScript, Redux, Azure DevOps
Main responsibilities:
- Develop new features
- Manage developing lifecycle on the project (I was the only developer there)
- Configure a CI\CD pipeline in Azure DevOps

May 2020 – Dec 2020 (Open-source project)
Description: Microservice-based web app for booking cinema tickets
Position: Owner (full stack developer, product owner)
Used technologies: Asp.Net Core, PostgreSQL, Dapper, React.js, Docker, Azure, Postman tests, Github Actions
Main responsibilities: Handle the whole app lifecycle (analyze, design, develop, deploy, test, maintain)