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


- Experience: a Full Stack .NET engineer with a primary focus on the back-end portion of the product, but not
shying away from the front-end portion as well.
Over 4 and a half years of working on a web-based product within the US Healthcare domain, specifically the
product aimed at helping experts to plan oncology treatments. Mostly worked with a Scrum-like approach

- Tools: AngularJS (ES5), ASP.NET WebAPI, ASP.NET Core, Entity Framework, Dapper, SQL Server, NUnit,
Moq, FluentAssertions, AutoFixture, AutoMoq, Specflow, Azure DevOps

- Career highlights:

-- Acting Team leads' responsibilities
1. Led the communication with the customer and the development process of the customer's features which had
many uncertainties and were on a tight schedule
2. Drove the investigation of risk areas and the design of safeguards to prevent the customer from oversharing the
information which could've led to PHI leaks
3. Helped with ramping up of Business Analysts, Technical Program Managers, mentored junior staff

-- Developers' responsibilities
1. Designing the new features/extensions of the existing ones starting from the user agent, followed by the backend services (primarily the monolithic application) and the database; documenting those designs
2. Planning/performing refactoring of the existing codebase
3. Dissecting the existing features and documenting them
4. Finding root causes of bugs (sometimes investigating the interactions between multiple services), and documenting them under the bug tickets 
5. Fixing bugs/searching for temporary workarounds, performing an impact analysis, and planning the mitigation steps
6. Performing code reviews, design reviews, participating in/leading requirements discussions
7. Creating/updating automated tests (unit tests, component tests, API tests, property-based tests)