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


1. Wanderlust
ASP.NET Core 6, React(NextJS), Azure SQL, REST, Entity Framework
Wanderlust is a web-based platform that allows users to search for and plan tourist places and trips.
Back-end:
Implemented Onion architecture
Developed APIs for retrieving, updating, and removing tourist places, users, trips, and other entities
Implemented Bearer authentication using JWT Token, restricting access to certain roles without a token
Implemented authorization with two roles: Admin and User, controlling access to specific routes based on roles
Front-end:
Created pages for home, tourist places, and trips, along with an admin panel.
Implemented functionality to restrict access to certain pages for users without permission
Database:
Designed tables with clustered indexing

2. Lviv.ai
Back-end: C#, .NET Core 6, MongoDB,  Entity Framework
Front-end: JavaScript, HTML, CSS 
MongoDB
This is the updated website for the "Systems of Artificial Intelligence" department at the National University "Lviv Polytechnic," featuring an improved design and user-friendly interface. As one of the main developers, I contributed to the following:
Back-end:
Implemented APIs for retrieving, updating, and removing entities.
Front-end:
Fully designed "About Us" and "For applicants" pages.
Database:
Created tables for each entity.

3. QuirkyJotEvents
ASP.NET Core 6, Azure SQL, Entity Framework
QuirkyJotEvents is a Telegram Bot designed to help users manage events and receive reminders for them.
Developed handlers for Telegram bot updates using webhooks.
Implemented functionalities for creating, updating, and removing events.
Added reminder functionality to the bot.