Сервіс пошуку роботи №1 в Україні
Анастасія
.NET-програміст
- Розглядає посади:
- .NET-програміст, C# Developer, Project-менеджер, Designer
- Вік:
- 20 років
- Місто:
- Дніпро
Контактна інформація
Шукач вказав: ТелефонЕл. поштуМесенджер
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/20766955/
Завантажений файл
Файл містить ще 14 сторінок
Версія для швидкого переглядуЦе резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
Anastasiia Varenyk
Junior Full-stack .NET Developer
__________
Location: Ukraine, Dnipro;
Phone: [відкрити контакти ](див. вище в блоці «контактна інформація»);
Languages:
Ukrainian — Native;
English — B2 (Upper-Intermediate);
Polish — A1 (Beginner);
Email: mailto:[відкрити контакти ](див. вище в блоці «контактна інформація»);
LinkedIn: [відкрити контакти ](див. вище в блоці «контактна інформація»)
Website Portfolio: https://drive.google.com/drive/folders/1-
LCKoZ8XgWjJadzfrUEqL4nPaFYaADFG?usp=drive_link;
__________
Summary of Qualifications
Junior Full-Stack .NET Developer with practical experience in developing
full-scale web applications gained through professional internship, academic, and
personal projects. Experienced in both backend and frontend development, as well as
database design and integration.
During my internship, I participated in the development of a full-scale cinema
web application from scratch. I was involved in all major stages of the development
process, including requirements analysis, application and database architecture design,
backend and frontend development, business logic implementation, API integration,
database integration, testing, debugging, and code optimization. I worked with C#,
.NET, ASP.NET Core, SQL, databases, HTML, CSS, and JavaScript, using Visual
Studio Code and other development tools. I independently implemented specific
functional modules, user interfaces, frontend-backend communication, and database
integration.
In addition to team-based development, I independently create web projects to
practice and further develop my professional skills, including landing pages, corporate
and presentation websites, user interfaces, and WordPress websites. I work on page
structure, responsive design, UI, and visual presentation, with a focus on usability and
modern design principles.
1
I have experience working with Java, Python, JavaFX, HTML, CSS, JavaScript,
SQL, PostgreSQL, and MySQL, as well as various development and database
management tools. I have skills in application and database structure design, writing
SQL queries, integrating databases with applications, and developing user interfaces.
I have a practical understanding of the full Software Development Life Cycle
(SDLC), from requirements analysis and system design to development, testing,
debugging, refactoring, and code optimization. I am capable of developing applications
from scratch, starting with architecture and UI design and continuing through business
logic implementation and database integration.
During my internship, I also developed strong teamwork, communication, and
project coordination skills. I coordinated the work of team members, distributed tasks,
monitored the progress of individual development stages, helped the team resolve
technical issues, and ensured effective coordination between the frontend and backend
components of the application. I have experience communicating with team members,
solving technical challenges collaboratively, and working effectively within project
deadlines.
__________
Technical Skills
Backend Development
C#
.NET / ASP.NET Core
REST API
Backend Development
Business Logic Implementation
API Integration
Frontend Development
HTML
CSS
JavaScript
Responsive Web Design
UI Development
Frontend–Backend Integration
Databases
SQL
PostgreSQL
MySQL
Database Design
Database Integration
SQL Queries
2
Programming Languages
C#
Java
Python
JavaScript
Development Tools
Visual Studio Code
Visual Studio
Git
GitHub
npm
Node.js
Web Development
Web Application Development
Landing Page Development
WordPress
UI / UX & Design
Figma
UI Design
UX Principles
User Interface Development
Web Design
Software Development
Object-Oriented Programming (OOP)
Software Architecture
SDLC
Requirements Analysis
Debugging
Testing
Code Refactoring
Code Optimization
Problem Solving
3
Team & Project Skills
Team Collaboration
Agile Development
Task Management
Project Coordination
Technical Communication
Git Version Control
__________
Projects
SoftServe 2026 Practice for Students
Role - Full-Stack .NET Developer
GitHub Repository – https://github.com/dragoniadevon/Cinema
Project Presentation –
https://drive.google.com/drive/folders/1fVCK8wM2D2Bae1v49_cVuUvEKZq
6FBoE?usp=drive_link
Project Description
Illusion Hall — Full-Stack Cinema Management Web Application
Project Overview
https://drive.google.com/drive/folders/1fVCK8wM2D2Bae1v49_cVuUvEKZq6FBoE?
usp=drive_link
Position: Junior Full-Stack .NET Developer
Project: Illusion Hall — Cinema Management Web Application
Company: SoftServe
Project Type: Full-Stack Business Web Application
Key Technologies: C#, .NET, ASP.NET Core MVC, Entity Framework Core,
ASP.NET Core Identity, SQL Server, T-SQL, Razor Views, HTML5, CSS3,
Bootstrap, JavaScript, Git, GitHub, Visual Studio, Visual Studio Code, dbdiagram.io,
Miro.
Project Description
Illusion Hall is a full-scale web application designed to simulate the real-world
business processes of a modern cinema network. The system provides a complete user
journey, starting from browsing movies and screening schedules and continuing
through seat selection, reservation, payment, and electronic ticket generation.
The application consists of two main areas:
Customer Area — for browsing movies, viewing screening schedules,
selecting seats, making reservations, purchasing tickets, and managing personal tickets.
4
Administration Area — for managing cinemas, cinema halls, seating
layouts, movies, genres, actors, screenings, reservations, and other system data.
The application was developed using ASP.NET Core MVC, Entity
Framework Core, and SQL Server, with a structured MVC-based architecture and
separated application responsibilities.
Key Responsibilities and Contributions
Application Architecture & Database Design
Designed the overall application structure using the ASP.NET Core MVC
architecture.
Designed the relational database structure and created an Entity
Relationship Diagram (ERD) using dbdiagram.io.
Developed a database consisting of 12+ interconnected entities/tables
covering users, roles, cinemas, halls, seats, movies, genres, actors, screenings,
reservations, orders, tickets, and related business entities.
Implemented the database using the Entity Framework Core Code-First
approach.
Created and managed Entity Framework Core migrations to maintain and
update the database schema.
Established relationships between entities, including one-to-many and
many-to-many relationships.
Designed the database structure to support the complete cinema business
workflow, from content management to ticket purchasing.
Worked with SQL Server and T-SQL for database management and data
processing.
Applied relational database design principles to maintain data consistency
and minimize unnecessary data duplication.
Structured the database to support scalability, maintainability, and reliable
data management.
Backend Development — C# / ASP.NET Core
Developed backend functionality using C# and ASP.NET Core MVC.
Implemented controllers responsible for processing HTTP requests and
coordinating application workflows.
Developed service-layer components for handling business logic and
separating application responsibilities.
Implemented business logic for movie browsing, screening schedules, seat
selection, reservations, orders, and ticket management.
Created reusable ViewModels to efficiently transfer and organize data
between the backend and Razor Views.
Implemented aggregated ViewModels, including profile-related models
containing active and archived user tickets.
5
Developed asynchronous operations for database access and application
processing.
Used LINQ and Entity Framework Core to perform filtering, sorting,
querying, and data processing.
Implemented validation and business rules to ensure correct processing of
user operations.
Designed application functionality around clearly defined business use
cases.
Implemented backend workflows connecting users, movies, screenings,
halls, seats, reservations, orders, and tickets.
Authentication & Authorization
Implemented user authentication and authorization using ASP.NET Core
Identity.
Configured role-based access control with separate User and
Administrator roles.
Restricted administrative functionality to authorized users.
Implemented user registration, authentication, profile management, and
access control.
Integrated identity-related information with the application's database.
Configured different permissions according to user roles.
Ensured that users could access only the functionality appropriate to their
role.
Applied Role-Based Access Control (RBAC) throughout the application.
Cinema, Hall & Seat Management
Developed functionality for creating and managing cinemas and cinema
halls.
Implemented a dynamic seat matrix generation system.
Created automatic generation of seating layouts based on hall
configuration.
Supported multiple seat categories, including Standard and VIP.
Implemented mixed seating configurations combining different seat types
within the same hall.
Developed dynamic pricing based on seat category.
Integrated seating layouts with individual cinema screenings.
Developed interactive seat selection functionality for customers.
Implemented seat availability validation to prevent users from selecting
unavailable seats.
Connected seating configuration, screening schedules, reservations, and
ticket purchasing into a single workflow.
6
Reservation & Ticket Management
One of the key components of the project was the implementation of the
complete cinema ticket reservation and purchasing workflow.
Developed the process for selecting a movie, screening, and available
seats.
Implemented temporary seat reservations during the purchasing process.
Developed automatic detection and cancellation of expired reservations.
Implemented the CleanupExpiredReservations mechanism for
automatically processing unconfirmed reservations after 10 minutes.
Prevented temporary reservations from permanently blocking available
seats.
Implemented automatic reservation and ticket status management.
Connected reservations with users, screenings, seats, orders, and tickets.
Developed functionality for displaying active and archived tickets in the
user's profile.
Implemented electronic ticket functionality after successful completion of
the purchase process.
Applied business rules to ensure consistent reservation and ticket states.
Implemented validation mechanisms to prevent invalid booking scenarios.
Administration Panel
Developed a dedicated administrative module for centralized cinema
management.
The administration panel provides functionality for managing:
Cinemas
Cinema halls
Seating layouts
Movies
Genres
Actors
Movie media and content
Screening schedules
2D and 3D screenings
Seat categories
Reservations
Tickets
Related system data
The administrative interface provides centralized control over the cinema
network and allows authorized administrators to manage the application's main
business entities without directly interacting with the database.
7
Frontend Development & UI/UX
Developed responsive user interfaces using HTML5, CSS3, Bootstrap,
JavaScript, and Razor Views.
Created a consistent and responsive layout for different screen sizes.
Developed interactive UI components for the cinema booking workflow.
Implemented an interactive seat-selection interface with visual
differentiation between available, selected, occupied, Standard, and VIP seats.
Created movie catalog and screening interfaces.
Developed order and shopping cart functionality.
Implemented forms for user interaction and purchase confirmation.
Integrated frontend components with backend functionality and
application data.
Used JavaScript to implement dynamic client-side interactions.
Focused on usability, intuitive navigation, responsive layouts, and clear
user interaction.
Applied modern UI principles to improve the overall user experience.
Worked with Bootstrap to create responsive and reusable interface
components.
Business Logic & Data Processing
The project required the implementation of interconnected business rules
rather than simply displaying and managing data.
Key business processes included:
Movie and content management.
Cinema and hall management.
Screening schedule management.
Dynamic seat generation.
Standard/VIP seat categorization.
Dynamic ticket pricing.
Seat availability validation.
Temporary seat reservations.
Automatic expiration of unconfirmed reservations.
Ticket status management.
Order processing.
User ticket history.
Role-based functionality.
Authentication and authorization.
Relationship management between movies, screenings, halls, seats,
reservations, users, orders, and tickets.
Data validation and business rule enforcement.
Complex data relationships were handled using Entity Framework Core
and LINQ, allowing the application to efficiently retrieve, filter, and process data.
8
Software Development Lifecycle
Throughout the project, I participated in the major stages of the Software
Development Life Cycle (SDLC):
Requirements Analysis → Planning → Application Architecture →
Database Design → Backend Development → Frontend Development → Integration
→ Testing → Debugging → Refactoring → Optimization → Version Control → Final
Integration
My responsibilities included translating business requirements into
technical solutions, designing application components, implementing functionality,
integrating different application layers, identifying and resolving issues, testing
application behavior, and improving code quality and maintainability.
Project Architecture
The application was structured around the Model-View-Controller (MVC)
architectural pattern, with responsibilities separated into logical application layers.
Model
Responsible for representing application entities, business data, and
relationships with the database.
View
Responsible for displaying application data and providing the user
interface through Razor Views, HTML5, CSS3, Bootstrap, and JavaScript.
Controller
Responsible for processing HTTP requests, validating input, coordinating
application operations, and returning appropriate views or responses.
Service Layer
Responsible for encapsulating reusable business logic and keeping
controllers focused on request handling and application flow.
Entity Framework Core
Used as the primary data-access technology for communication between
the application and SQL Server.
This structure supported:
Separation of concerns
Maintainability
Code reusability
Readability
Easier debugging
Scalability
Clear separation between presentation, business logic, and data-access
responsibilities
Development Workflow & Collaboration
Used Git and GitHub for source-code management and version control.
Worked with a shared GitHub repository as part of a development team.
9
Used Git-based workflows for managing changes and collaborating with
team members.
Participated in task planning and distribution.
Coordinated development activities within the team.
Participated in technical discussions and problem solving.
Helped coordinate the implementation of different application
components.
Worked with Miro for project planning, requirements visualization, and
workflow organization.
Used Visual Studio and Visual Studio Code as development
environments.
Participated in the project throughout multiple stages of the SDLC.
Key Technical Skills Demonstrated
Backend Development
C#
.NET
ASP.NET Core
ASP.NET Core MVC
Entity Framework Core
ASP.NET Core Identity
REST API Concepts
Asynchronous Programming
Business Logic Development
Service Layer
MVC Architecture
Database Development
SQL Server
Entity Relationship Design
Database Architecture
Entity Framework Core Code First
Database Migrations
Relational Database Design
Database Relationships
SQL Queries
Data Validation
Frontend Development
HTML5
CSS3
JavaScript
Bootstrap
Razor Views
10
Responsive Web Design
Dynamic UI
Interactive UI Components
Frontend–Backend Integration
Security
Authentication
Authorization
ASP.NET Core Identity
Role-Based Access Control (RBAC)
User Roles & Permissions
Software Engineering
Object-Oriented Programming (OOP)
MVC Pattern
ViewModel Pattern
Service-Oriented Approach
Software Architecture
SDLC
Requirements Analysis
Debugging
Testing
Code Refactoring
Code Optimization
Problem Solving
Development & Collaboration Tools
Git
GitHub
Visual Studio
Visual Studio Code
dbdiagram.io
Miro
Key Project Outcomes
The project demonstrated the ability to develop a complete business-oriented
web application from scratch, combining backend development, frontend
development, database architecture, authentication, authorization, business logic, and
user interface development.
A key achievement was the integration of all major application components into
one complete user workflow:
Movie Catalog → Screening Selection → Seat Selection → Reservation →
Order & Payment → Electronic Ticket → User Ticket History
The system was complemented by an administrative workflow:
11
Authentication → Administration Panel → Cinema Management → Hall
Management → Movie & Content Management → Screening Management →
Reservation Management
The project provided practical experience in building maintainable and scalable
.NET web applications, working with relational databases, implementing complex
business processes, integrating frontend and backend components, and collaborating
on a shared codebase using Git and GitHub.
Professional Project Summary
During my internship at SoftServe, I actively participated in the development of
the Illusion Hall cinema management web platform, built using ASP.NET Core MVC
and Entity Framework Core.
My contribution covered both backend and frontend development, as well as
database design and integration. I worked on application architecture, relational
database design, authentication and authorization, business logic, dynamic cinema hall
generation, seat selection, ticket reservation, automated reservation expiration,
administrative functionality, and responsive user interfaces.
One of the key technical challenges was implementing the complete reservation
lifecycle, including temporary seat reservations and automatic cancellation of
unconfirmed bookings after 10 minutes. I also contributed to the dynamic generation
of cinema seating layouts with Standard and VIP categories, dynamic pricing, and
interactive seat selection.
The project strengthened my practical knowledge of C#, ASP.NET Core MVC,
Entity Framework Core, SQL Server, LINQ, ASP.NET Core Identity, JavaScript,
Bootstrap, HTML5, CSS3, Git, and GitHub, while also providing hands-on experience
with application architecture, database design, business process implementation,
testing, debugging, and collaborative software development.
The project demonstrated my ability to work across the full development stack
and contribute to the creation of a complete, business-oriented web application from
initial requirements and architecture through implementation, integration, testing, and
optimization.
Town House Website — UI/UX & Web Development
Project
https://drive.google.com/drive/folders/153qVUTCtb-
6yFyOzKgET761DUUC2_WJS?usp=drive_link
Role: Full-Stack / UI/UX Developer
Project Type: Real Estate / Corporate Website
Design Tool: Figma
Focus: UI/UX Design, Responsive Web Design, Web Development
12
Project Overview
Town House Website is a modern real estate website designed for a company
specializing in townhouse communities. The main goal of the project was to create a
professional, visually appealing, user-friendly, and responsive website that clearly
presents available properties and helps potential customers easily explore townhouse
communities and find suitable properties.
I worked on the project from the initial concept and visual structure to the
complete interface design, focusing on both UI/UX and responsive web design.
My Role & Responsibilities
I was responsible for the overall design and development concept of the website,
including the structure, visual style, page layouts, user experience, and responsive
versions.
The website interface was fully designed in Figma, where I created and
organized the main pages, visual elements, content sections, navigation, property cards,
forms, buttons, and other interactive interface components.
I worked extensively on:
Website structure and information architecture.
User interface design.
User experience and navigation.
Page layouts and visual hierarchy.
Typography and content organization.
Color and visual style selection.
Property presentation components.
Interactive UI elements.
Responsive layouts for desktop, tablet, and mobile devices.
Consistency of design across all website pages.
Adaptation of the interface to different screen sizes.
Creation and organization of reusable visual components.
Website Structure
The project includes several interconnected pages designed to create a complete
user journey.
Home Page
Designed the main landing page to immediately introduce the company
and its townhouse communities.
The page includes:
Hero section.
Company introduction.
Featured townhouse properties.
Property previews.
13
Call-to-action sections.
Navigation to the main areas of the website.
Visually engaging property imagery.
The main focus was to create a strong first impression while providing
users with quick access to the most important information.
About Us Page
Created an informative company page explaining the company's approach,
values, and services.
The page combines:
Company information.
Visual content.
Supporting imagery.
Structured text sections.
Clear navigation.
Consistent branding.
The layout was designed to make the information easy to scan while
maintaining the overall visual identity of the website.
Catalog Page
Designed a property catalog that allows users to browse available
townhouses.
The catalog includes:
Property cards.
Property images.
Property information.
Pricing information.
Search/filter-oriented interface elements.
Clear visual separation between properties.
Easy navigation between property listings.
The main objective was to make the property browsing experience simple,
clear, and visually attractive.
Property Details Page
Designed a detailed property page for presenting an individual townhouse.
The interface includes:
Large property imagery.
Property information.
Price and key characteristics.
Property description.
Additional images.
Navigation elements.
Call-to-action elements for contacting the company or requesting
additional information.
14
The page was designed to provide users with all essential information
before making an inquiry.
Contact Form
Designed a dedicated contact section that allows potential customers to
contact the company.
The interface includes:
Input fields.
Contact information.
Form structure.
Clear call-to-action.
User-friendly layout.
Special attention was given to making the form simple and intuitive for
users.
Responsive Web Design
One of the important parts of the project was creating a fully responsive
interface.
I designed separate responsive layouts for different screen sizes,
including:
Desktop
Tablet
Mobile
The mobile version was adapted rather than simply scaled down. I
reorganized content, adjusted spacing and component sizes, modified navigation, and
optimized the placement of visual elements to maintain usability on smaller screens.
The final design ensures that the website remains visually consistent and functional
across different devices.
UI/UX Design
A significant part of the project focused on creating a clear and intuitive
user experience.
I worked on:
Information hierarchy.
User navigation.
Content organization.
Visual hierarchy.
CTA placement.
Property discovery flow.
Consistent spacing and alignment.
Typography hierarchy.
Interface consistency.
Responsive behavior.
User-friendly forms and interactions.
15
The design was created with the goal of allowing users to move naturally
through the website — from discovering the company and browsing available
properties to viewing detailed information and contacting the company.
Figma Workflow
The entire interface design was developed in Figma.
I used Figma to:
Create the complete website layout.…
Junior Full-stack .NET Developer
__________
Location: Ukraine, Dnipro;
Phone: [
Languages:
Ukrainian — Native;
English — B2 (Upper-Intermediate);
Polish — A1 (Beginner);
Email: mailto:[
LinkedIn: [
Website Portfolio: https://drive.google.com/drive/folders/1-
LCKoZ8XgWjJadzfrUEqL4nPaFYaADFG?usp=drive_link;
__________
Summary of Qualifications
Junior Full-Stack .NET Developer with practical experience in developing
full-scale web applications gained through professional internship, academic, and
personal projects. Experienced in both backend and frontend development, as well as
database design and integration.
During my internship, I participated in the development of a full-scale cinema
web application from scratch. I was involved in all major stages of the development
process, including requirements analysis, application and database architecture design,
backend and frontend development, business logic implementation, API integration,
database integration, testing, debugging, and code optimization. I worked with C#,
.NET, ASP.NET Core, SQL, databases, HTML, CSS, and JavaScript, using Visual
Studio Code and other development tools. I independently implemented specific
functional modules, user interfaces, frontend-backend communication, and database
integration.
In addition to team-based development, I independently create web projects to
practice and further develop my professional skills, including landing pages, corporate
and presentation websites, user interfaces, and WordPress websites. I work on page
structure, responsive design, UI, and visual presentation, with a focus on usability and
modern design principles.
1
I have experience working with Java, Python, JavaFX, HTML, CSS, JavaScript,
SQL, PostgreSQL, and MySQL, as well as various development and database
management tools. I have skills in application and database structure design, writing
SQL queries, integrating databases with applications, and developing user interfaces.
I have a practical understanding of the full Software Development Life Cycle
(SDLC), from requirements analysis and system design to development, testing,
debugging, refactoring, and code optimization. I am capable of developing applications
from scratch, starting with architecture and UI design and continuing through business
logic implementation and database integration.
During my internship, I also developed strong teamwork, communication, and
project coordination skills. I coordinated the work of team members, distributed tasks,
monitored the progress of individual development stages, helped the team resolve
technical issues, and ensured effective coordination between the frontend and backend
components of the application. I have experience communicating with team members,
solving technical challenges collaboratively, and working effectively within project
deadlines.
__________
Technical Skills
Backend Development
C#
.NET / ASP.NET Core
REST API
Backend Development
Business Logic Implementation
API Integration
Frontend Development
HTML
CSS
JavaScript
Responsive Web Design
UI Development
Frontend–Backend Integration
Databases
SQL
PostgreSQL
MySQL
Database Design
Database Integration
SQL Queries
2
Programming Languages
C#
Java
Python
JavaScript
Development Tools
Visual Studio Code
Visual Studio
Git
GitHub
npm
Node.js
Web Development
Web Application Development
Landing Page Development
WordPress
UI / UX & Design
Figma
UI Design
UX Principles
User Interface Development
Web Design
Software Development
Object-Oriented Programming (OOP)
Software Architecture
SDLC
Requirements Analysis
Debugging
Testing
Code Refactoring
Code Optimization
Problem Solving
3
Team & Project Skills
Team Collaboration
Agile Development
Task Management
Project Coordination
Technical Communication
Git Version Control
__________
Projects
SoftServe 2026 Practice for Students
Role - Full-Stack .NET Developer
GitHub Repository – https://github.com/dragoniadevon/Cinema
Project Presentation –
https://drive.google.com/drive/folders/1fVCK8wM2D2Bae1v49_cVuUvEKZq
6FBoE?usp=drive_link
Project Description
Illusion Hall — Full-Stack Cinema Management Web Application
Project Overview
https://drive.google.com/drive/folders/1fVCK8wM2D2Bae1v49_cVuUvEKZq6FBoE?
usp=drive_link
Position: Junior Full-Stack .NET Developer
Project: Illusion Hall — Cinema Management Web Application
Company: SoftServe
Project Type: Full-Stack Business Web Application
Key Technologies: C#, .NET, ASP.NET Core MVC, Entity Framework Core,
ASP.NET Core Identity, SQL Server, T-SQL, Razor Views, HTML5, CSS3,
Bootstrap, JavaScript, Git, GitHub, Visual Studio, Visual Studio Code, dbdiagram.io,
Miro.
Project Description
Illusion Hall is a full-scale web application designed to simulate the real-world
business processes of a modern cinema network. The system provides a complete user
journey, starting from browsing movies and screening schedules and continuing
through seat selection, reservation, payment, and electronic ticket generation.
The application consists of two main areas:
Customer Area — for browsing movies, viewing screening schedules,
selecting seats, making reservations, purchasing tickets, and managing personal tickets.
4
Administration Area — for managing cinemas, cinema halls, seating
layouts, movies, genres, actors, screenings, reservations, and other system data.
The application was developed using ASP.NET Core MVC, Entity
Framework Core, and SQL Server, with a structured MVC-based architecture and
separated application responsibilities.
Key Responsibilities and Contributions
Application Architecture & Database Design
Designed the overall application structure using the ASP.NET Core MVC
architecture.
Designed the relational database structure and created an Entity
Relationship Diagram (ERD) using dbdiagram.io.
Developed a database consisting of 12+ interconnected entities/tables
covering users, roles, cinemas, halls, seats, movies, genres, actors, screenings,
reservations, orders, tickets, and related business entities.
Implemented the database using the Entity Framework Core Code-First
approach.
Created and managed Entity Framework Core migrations to maintain and
update the database schema.
Established relationships between entities, including one-to-many and
many-to-many relationships.
Designed the database structure to support the complete cinema business
workflow, from content management to ticket purchasing.
Worked with SQL Server and T-SQL for database management and data
processing.
Applied relational database design principles to maintain data consistency
and minimize unnecessary data duplication.
Structured the database to support scalability, maintainability, and reliable
data management.
Backend Development — C# / ASP.NET Core
Developed backend functionality using C# and ASP.NET Core MVC.
Implemented controllers responsible for processing HTTP requests and
coordinating application workflows.
Developed service-layer components for handling business logic and
separating application responsibilities.
Implemented business logic for movie browsing, screening schedules, seat
selection, reservations, orders, and ticket management.
Created reusable ViewModels to efficiently transfer and organize data
between the backend and Razor Views.
Implemented aggregated ViewModels, including profile-related models
containing active and archived user tickets.
5
Developed asynchronous operations for database access and application
processing.
Used LINQ and Entity Framework Core to perform filtering, sorting,
querying, and data processing.
Implemented validation and business rules to ensure correct processing of
user operations.
Designed application functionality around clearly defined business use
cases.
Implemented backend workflows connecting users, movies, screenings,
halls, seats, reservations, orders, and tickets.
Authentication & Authorization
Implemented user authentication and authorization using ASP.NET Core
Identity.
Configured role-based access control with separate User and
Administrator roles.
Restricted administrative functionality to authorized users.
Implemented user registration, authentication, profile management, and
access control.
Integrated identity-related information with the application's database.
Configured different permissions according to user roles.
Ensured that users could access only the functionality appropriate to their
role.
Applied Role-Based Access Control (RBAC) throughout the application.
Cinema, Hall & Seat Management
Developed functionality for creating and managing cinemas and cinema
halls.
Implemented a dynamic seat matrix generation system.
Created automatic generation of seating layouts based on hall
configuration.
Supported multiple seat categories, including Standard and VIP.
Implemented mixed seating configurations combining different seat types
within the same hall.
Developed dynamic pricing based on seat category.
Integrated seating layouts with individual cinema screenings.
Developed interactive seat selection functionality for customers.
Implemented seat availability validation to prevent users from selecting
unavailable seats.
Connected seating configuration, screening schedules, reservations, and
ticket purchasing into a single workflow.
6
Reservation & Ticket Management
One of the key components of the project was the implementation of the
complete cinema ticket reservation and purchasing workflow.
Developed the process for selecting a movie, screening, and available
seats.
Implemented temporary seat reservations during the purchasing process.
Developed automatic detection and cancellation of expired reservations.
Implemented the CleanupExpiredReservations mechanism for
automatically processing unconfirmed reservations after 10 minutes.
Prevented temporary reservations from permanently blocking available
seats.
Implemented automatic reservation and ticket status management.
Connected reservations with users, screenings, seats, orders, and tickets.
Developed functionality for displaying active and archived tickets in the
user's profile.
Implemented electronic ticket functionality after successful completion of
the purchase process.
Applied business rules to ensure consistent reservation and ticket states.
Implemented validation mechanisms to prevent invalid booking scenarios.
Administration Panel
Developed a dedicated administrative module for centralized cinema
management.
The administration panel provides functionality for managing:
Cinemas
Cinema halls
Seating layouts
Movies
Genres
Actors
Movie media and content
Screening schedules
2D and 3D screenings
Seat categories
Reservations
Tickets
Related system data
The administrative interface provides centralized control over the cinema
network and allows authorized administrators to manage the application's main
business entities without directly interacting with the database.
7
Frontend Development & UI/UX
Developed responsive user interfaces using HTML5, CSS3, Bootstrap,
JavaScript, and Razor Views.
Created a consistent and responsive layout for different screen sizes.
Developed interactive UI components for the cinema booking workflow.
Implemented an interactive seat-selection interface with visual
differentiation between available, selected, occupied, Standard, and VIP seats.
Created movie catalog and screening interfaces.
Developed order and shopping cart functionality.
Implemented forms for user interaction and purchase confirmation.
Integrated frontend components with backend functionality and
application data.
Used JavaScript to implement dynamic client-side interactions.
Focused on usability, intuitive navigation, responsive layouts, and clear
user interaction.
Applied modern UI principles to improve the overall user experience.
Worked with Bootstrap to create responsive and reusable interface
components.
Business Logic & Data Processing
The project required the implementation of interconnected business rules
rather than simply displaying and managing data.
Key business processes included:
Movie and content management.
Cinema and hall management.
Screening schedule management.
Dynamic seat generation.
Standard/VIP seat categorization.
Dynamic ticket pricing.
Seat availability validation.
Temporary seat reservations.
Automatic expiration of unconfirmed reservations.
Ticket status management.
Order processing.
User ticket history.
Role-based functionality.
Authentication and authorization.
Relationship management between movies, screenings, halls, seats,
reservations, users, orders, and tickets.
Data validation and business rule enforcement.
Complex data relationships were handled using Entity Framework Core
and LINQ, allowing the application to efficiently retrieve, filter, and process data.
8
Software Development Lifecycle
Throughout the project, I participated in the major stages of the Software
Development Life Cycle (SDLC):
Requirements Analysis → Planning → Application Architecture →
Database Design → Backend Development → Frontend Development → Integration
→ Testing → Debugging → Refactoring → Optimization → Version Control → Final
Integration
My responsibilities included translating business requirements into
technical solutions, designing application components, implementing functionality,
integrating different application layers, identifying and resolving issues, testing
application behavior, and improving code quality and maintainability.
Project Architecture
The application was structured around the Model-View-Controller (MVC)
architectural pattern, with responsibilities separated into logical application layers.
Model
Responsible for representing application entities, business data, and
relationships with the database.
View
Responsible for displaying application data and providing the user
interface through Razor Views, HTML5, CSS3, Bootstrap, and JavaScript.
Controller
Responsible for processing HTTP requests, validating input, coordinating
application operations, and returning appropriate views or responses.
Service Layer
Responsible for encapsulating reusable business logic and keeping
controllers focused on request handling and application flow.
Entity Framework Core
Used as the primary data-access technology for communication between
the application and SQL Server.
This structure supported:
Separation of concerns
Maintainability
Code reusability
Readability
Easier debugging
Scalability
Clear separation between presentation, business logic, and data-access
responsibilities
Development Workflow & Collaboration
Used Git and GitHub for source-code management and version control.
Worked with a shared GitHub repository as part of a development team.
9
Used Git-based workflows for managing changes and collaborating with
team members.
Participated in task planning and distribution.
Coordinated development activities within the team.
Participated in technical discussions and problem solving.
Helped coordinate the implementation of different application
components.
Worked with Miro for project planning, requirements visualization, and
workflow organization.
Used Visual Studio and Visual Studio Code as development
environments.
Participated in the project throughout multiple stages of the SDLC.
Key Technical Skills Demonstrated
Backend Development
C#
.NET
ASP.NET Core
ASP.NET Core MVC
Entity Framework Core
ASP.NET Core Identity
REST API Concepts
Asynchronous Programming
Business Logic Development
Service Layer
MVC Architecture
Database Development
SQL Server
Entity Relationship Design
Database Architecture
Entity Framework Core Code First
Database Migrations
Relational Database Design
Database Relationships
SQL Queries
Data Validation
Frontend Development
HTML5
CSS3
JavaScript
Bootstrap
Razor Views
10
Responsive Web Design
Dynamic UI
Interactive UI Components
Frontend–Backend Integration
Security
Authentication
Authorization
ASP.NET Core Identity
Role-Based Access Control (RBAC)
User Roles & Permissions
Software Engineering
Object-Oriented Programming (OOP)
MVC Pattern
ViewModel Pattern
Service-Oriented Approach
Software Architecture
SDLC
Requirements Analysis
Debugging
Testing
Code Refactoring
Code Optimization
Problem Solving
Development & Collaboration Tools
Git
GitHub
Visual Studio
Visual Studio Code
dbdiagram.io
Miro
Key Project Outcomes
The project demonstrated the ability to develop a complete business-oriented
web application from scratch, combining backend development, frontend
development, database architecture, authentication, authorization, business logic, and
user interface development.
A key achievement was the integration of all major application components into
one complete user workflow:
Movie Catalog → Screening Selection → Seat Selection → Reservation →
Order & Payment → Electronic Ticket → User Ticket History
The system was complemented by an administrative workflow:
11
Authentication → Administration Panel → Cinema Management → Hall
Management → Movie & Content Management → Screening Management →
Reservation Management
The project provided practical experience in building maintainable and scalable
.NET web applications, working with relational databases, implementing complex
business processes, integrating frontend and backend components, and collaborating
on a shared codebase using Git and GitHub.
Professional Project Summary
During my internship at SoftServe, I actively participated in the development of
the Illusion Hall cinema management web platform, built using ASP.NET Core MVC
and Entity Framework Core.
My contribution covered both backend and frontend development, as well as
database design and integration. I worked on application architecture, relational
database design, authentication and authorization, business logic, dynamic cinema hall
generation, seat selection, ticket reservation, automated reservation expiration,
administrative functionality, and responsive user interfaces.
One of the key technical challenges was implementing the complete reservation
lifecycle, including temporary seat reservations and automatic cancellation of
unconfirmed bookings after 10 minutes. I also contributed to the dynamic generation
of cinema seating layouts with Standard and VIP categories, dynamic pricing, and
interactive seat selection.
The project strengthened my practical knowledge of C#, ASP.NET Core MVC,
Entity Framework Core, SQL Server, LINQ, ASP.NET Core Identity, JavaScript,
Bootstrap, HTML5, CSS3, Git, and GitHub, while also providing hands-on experience
with application architecture, database design, business process implementation,
testing, debugging, and collaborative software development.
The project demonstrated my ability to work across the full development stack
and contribute to the creation of a complete, business-oriented web application from
initial requirements and architecture through implementation, integration, testing, and
optimization.
Town House Website — UI/UX & Web Development
Project
https://drive.google.com/drive/folders/153qVUTCtb-
6yFyOzKgET761DUUC2_WJS?usp=drive_link
Role: Full-Stack / UI/UX Developer
Project Type: Real Estate / Corporate Website
Design Tool: Figma
Focus: UI/UX Design, Responsive Web Design, Web Development
12
Project Overview
Town House Website is a modern real estate website designed for a company
specializing in townhouse communities. The main goal of the project was to create a
professional, visually appealing, user-friendly, and responsive website that clearly
presents available properties and helps potential customers easily explore townhouse
communities and find suitable properties.
I worked on the project from the initial concept and visual structure to the
complete interface design, focusing on both UI/UX and responsive web design.
My Role & Responsibilities
I was responsible for the overall design and development concept of the website,
including the structure, visual style, page layouts, user experience, and responsive
versions.
The website interface was fully designed in Figma, where I created and
organized the main pages, visual elements, content sections, navigation, property cards,
forms, buttons, and other interactive interface components.
I worked extensively on:
Website structure and information architecture.
User interface design.
User experience and navigation.
Page layouts and visual hierarchy.
Typography and content organization.
Color and visual style selection.
Property presentation components.
Interactive UI elements.
Responsive layouts for desktop, tablet, and mobile devices.
Consistency of design across all website pages.
Adaptation of the interface to different screen sizes.
Creation and organization of reusable visual components.
Website Structure
The project includes several interconnected pages designed to create a complete
user journey.
Home Page
Designed the main landing page to immediately introduce the company
and its townhouse communities.
The page includes:
Hero section.
Company introduction.
Featured townhouse properties.
Property previews.
13
Call-to-action sections.
Navigation to the main areas of the website.
Visually engaging property imagery.
The main focus was to create a strong first impression while providing
users with quick access to the most important information.
About Us Page
Created an informative company page explaining the company's approach,
values, and services.
The page combines:
Company information.
Visual content.
Supporting imagery.
Structured text sections.
Clear navigation.
Consistent branding.
The layout was designed to make the information easy to scan while
maintaining the overall visual identity of the website.
Catalog Page
Designed a property catalog that allows users to browse available
townhouses.
The catalog includes:
Property cards.
Property images.
Property information.
Pricing information.
Search/filter-oriented interface elements.
Clear visual separation between properties.
Easy navigation between property listings.
The main objective was to make the property browsing experience simple,
clear, and visually attractive.
Property Details Page
Designed a detailed property page for presenting an individual townhouse.
The interface includes:
Large property imagery.
Property information.
Price and key characteristics.
Property description.
Additional images.
Navigation elements.
Call-to-action elements for contacting the company or requesting
additional information.
14
The page was designed to provide users with all essential information
before making an inquiry.
Contact Form
Designed a dedicated contact section that allows potential customers to
contact the company.
The interface includes:
Input fields.
Contact information.
Form structure.
Clear call-to-action.
User-friendly layout.
Special attention was given to making the form simple and intuitive for
users.
Responsive Web Design
One of the important parts of the project was creating a fully responsive
interface.
I designed separate responsive layouts for different screen sizes,
including:
Desktop
Tablet
Mobile
The mobile version was adapted rather than simply scaled down. I
reorganized content, adjusted spacing and component sizes, modified navigation, and
optimized the placement of visual elements to maintain usability on smaller screens.
The final design ensures that the website remains visually consistent and functional
across different devices.
UI/UX Design
A significant part of the project focused on creating a clear and intuitive
user experience.
I worked on:
Information hierarchy.
User navigation.
Content organization.
Visual hierarchy.
CTA placement.
Property discovery flow.
Consistent spacing and alignment.
Typography hierarchy.
Interface consistency.
Responsive behavior.
User-friendly forms and interactions.
15
The design was created with the goal of allowing users to move naturally
through the website — from discovering the company and browsing available
properties to viewing detailed information and contacting the company.
Figma Workflow
The entire interface design was developed in Figma.
I used Figma to:
Create the complete website layout.…
Схожі кандидати
-
.NET developer
67000 грн, Дніпро -
.NET-програміст
Дніпро, Вінниця , ще 7 міст -
Программист C++, C# (Unreal Engine, .NET Maui)
Дніпро, Вінниця , ще 8 міст -
Программист .Net, C++, 1С
Дніпро, Дистанційно -
Software Engineer
Дніпро, Дистанційно