As a Software Engineering student at Tallinn University of Technology, I'm on my third year of studies. During my studies, the most notable experience was developing a web application based on a layered clean architecture using Entity Framework, including Domain, DAL, BLL, Web, and DTO mapping between layers.
The backend was built with REST APIs in C# and included Swagger with XML documentation, API versioning support, and identity management using JWT and refresh tokens. The application featured i18n for language and translation support, multiple user roles with authentication and authorization, and an admin role with dedicated MVC controllers offering extended functionality.
The frontend was developed using React and Vue, which interacted with the REST APIs. The project also involved unit and integration testing to ensure reliability. Both the app and client were deployed in Docker containers and hosted in Azure.
Also I have developed few native mobile applications for both android and iOS. Furthermore have developed a few hybrid applications in React Native and Flutter, using Firebase and Supabase.
While my previous work experience is not directly related to software development, I have gained valuable skills that I believe can be applied in the software development field. I have experience in teamwork, communication, and project management. I am now seeking an internship opportunity at a software development company where I can observe industry practices, contribute to projects, and further develop my skills.