Position: .NET Full Stack Engineer
Category: .NET
English level: upper
Years of experience: 2.5


I have been working in one of the biggest IT companies for 2.5 years, starting as a trainee position and growing into a Middle Full Stack Engineer which I am for almost 1 year.

The project I have been working on is an enterprise medical system. The system is overwhelmingly big and supports various users' needs, such as:
- healthcare monitoring for hospitals;
- producing and maintaining highly sophisticated medical equipment;
- creating real-time diagrams for monitoring the health conditions of the treated people;
-  account and user management in the network of the hospitals of the client;
- ... and many many other things.

The first global goal was to rewrite the old system, made with ASP.NET MVC and MS SQL Server, to the new ASP.NET Core (Web API), Angular (SPA), and AWS DynamoDB microservice architecture based on REST.
The second goal was to implement the new features along with rewriting the old functionality.

The new system basically should consist of the Portal app through which the logged user can get access to the built-in apps (microservices) that are dynamically loading into the portal as frames. The user must have specific scopes to access certain services. For example, if the user is System Administrator, he could access the global Account Management website and have additional rights and actions on the other websites.

Examples of the services I made a significant impact on:
- smart devices monitoring and managing (smart beds, cots, and other medical equipment);
- equipment report service (used for creating reports for the un/stability and status of the actual medical equipment and tools);
- alert system for hospital personnel, which included complex medical protocols creation and maintenance, special medical mappings on the inner hospital-specific entities, and integration with 3rd party Emergency Care system;
- gateways for the advanced medical equipment (used as a public service for devices to send their info directly to the service to be processed);
- ...and many others, the system is huge.

The main stack of the used technologies:
- ASP.NET Core (.NET Core 6+)
- Angular + NgRx + RxJS
- AWS (DynamoDb, Lambda, OpenSearch, S3, IAM)
- XUnit (unit testing)
- Postman (API testing)
- SQL, T-SQL (stored procedures, transactions)
- GitLab CI/CD
- PowerShell
- Jira
- SonarQube, SonarHub
- Datadog
NOT interested in game development and crypto/blockchain.