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


Goals tracking system
Role: .NET Developer
Technologies:  C# ASP.NET Core 3.1, Entity Framework Core, PostgreSQL, Microsoft Graph, Microsoft Bot Framework.
Duration: 3 mounts.
Project Role: 
Implement Goals Tracking system for employees. The system have to allow create goals for every specific employee, track progress via notifications. To acquire employee data used Microsoft graph API. 
Achievements: 
Implemented fast and reliable RESTful application with integration to Microsoft Active Directory. MS Teams bot was developed to communicate with employee. Created database using Entity Framework with code first approach, to store goals. Created UI for goals management.
Messengers aggregator
Role .NET Developer
Technologies:  C# ASP.NET Core 3.1,  MongoDB, SignalR
Duration: 4 mounts.
Project Role: 
Efficiently extended current system with aim at performance and reliability.
Implemented custom webpage widget messenger as separate microservice by using SignalR. Worked with Telegram and Viber API to handle events and fetch user info. Used mongodb to save and fetch complex objects. Implemented background service to broadcast messages. Wrote unit tests. Tracked system by Grafana and fixed discovered bugs.
Achievements :
Used S.O.L.I.D principles to build loosely coupled system architecture.
Implemented real-time RESTful application that can handle 1000+ requests per minute.