• File

Yuriy

Python developer

Considering positions: Python developer, Викладач програмування, Front-end розробник, Аналітик
Age: 23 years
City of residence: Dubliany
Ready to work: Lviv, Remote
Considering positions:
Python developer, Викладач програмування, Front-end розробник, Аналітик
Age:
23 years
City of residence:
Dubliany
Ready to work:
Lviv, Remote

Contact information

The job seeker has entered a phone number and email.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

YURIY MAVKO
PYTHON PROGRAMMER

PROFILE
As a Python developer, I create modular and maintainable applications
using object-oriented programming. I work with file-based data storage
CONTACT (JSON, text) and databases, applying design patterns while following
SOLID, DRY, and separation of concerns principles. I also write unit tests
[open contact info](look above in the "contact info" section) to ensure code reliability and continuously improve my skills to develop
efficient and scalable solutions.
[open contact info](look above in the "contact info" section)
WORK EXPERIENCE
[open contact info](look above in the "contact info" section)
yuriy-mavko Pet-project
https://github.com/YuriyMavko/ Event manager
This application is a console-based event management system designed for
handling user authentication, event scheduling, and persistent data storage. It
follows a modular architecture by dividing functionality into separate components
SKILLS for user management, event logic, file handling, and interfaces, ensuring clear
separation of concerns and maintainability. Data is stored in a file-based structure
OOP using JSON for event information and plain text for login credentials, providing
simple persistence without a database. The system applies the Facade pattern to
SOLID centralize program execution and the Interface pattern to define consistent
Design Patterns interaction points between modules. Basic testing is implemented for user and
event logic to ensure correctness and reliability.
Git/Github
MySQL, SQLite Pet-project
C/C++/C# Library system

Algorithm and Data Structures This application is a desktop library management program featuring a graphical
user interface built with Tkinter. It supports multiple user roles — reader, librarian,
Principles: DRY, YAGNI, KISS and administrator — each with its own set of functionalities. I implemented the
MVVM architecture to separate concerns between logic, UI, and data interaction,
which ensures better scalability and maintainability of the codebase. Data is
stored using SQLite. I adhered to SOLID principles, particularly the Single
LANGUAGES Responsibility and Open/Closed principles, and followed the DRY principle to
avoid code duplication. By leveraging ViewModel layers, I was able to create a
Ukrainian (Native) flexible connection between the logic and the presentation without
English (Intermidiate) compromising the structural integrity of the application.
Polish (Basic) EDUCATION
PROFESSIONAL JUNIOR BACHELOR'S DEGREE IN SOFTWARE
ENGINEERING Sep 2020 - Jul 2023
Chervonograd Mining and Economic College
HOBBIES
BACHELOR'S DEGREE IN INFORMATION SYSTEMS AND
TECHNOLOGY Sep 2023 - today
Running Lviv National University of Environmental Management
Reading
АНЛГІЙСЬКА МОВА - B1 May 2023 - Sep 2023
Ukrainian folk dances
www.thecampster.com
C#/.NET FUNDAMENTALS
Feb 2024 - Apr 2024
SoftServe Academy

More resumes of this candidate

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: