Computer Science student and Junior Python Developer with hands-on experience building software projects using Python, object-oriented programming, algorithms, and data structures. Developed a complete desktop application using Python, Kivy/KivyMD, and JSON. Experienced with Git/GitHub and competitive programming in C++. Strong problem-solving skills and a fast learner currently expanding into web and backend development.

Estefanía Delgado Marqués

Computer Science student and Junior Python Developer with hands-on experience building software projects using Python, object-oriented programming, algorithms, and data structures. Developed a complete desktop application using Python, Kivy/KivyMD, and JSON. Experienced with Git/GitHub and competitive programming in C++. Strong problem-solving skills and a fast learner currently expanding into web and backend development.

Available to hire

Computer Science student and Junior Python Developer with hands-on experience building software projects using Python, object-oriented programming, algorithms, and data structures. Developed a complete desktop application using Python, Kivy/KivyMD, and JSON.

Experienced with Git/GitHub and competitive programming in C++. Strong problem-solving skills and a fast learner currently expanding into web and backend development.

See more

Experience Level

Expert
Expert
Intermediate
Intermediate
Beginner

Language

English
Advanced
Spanish; Castilian
Fluent

Work Experience

Junior Python Developer / Junior Software Developer (project experience)
January 1, 2024 - Present
Built a complete desktop application for planning shelter events and managing finite resources using Python, Kivy, and KivyMD. Implemented an object-oriented, modular structure across screens, utilities, reusable widgets, and data files. Added JSON-based persistence for resources and scheduled events, including recurring event series identified with UUIDs. Developed event scheduling logic with co-requirement and incompatibility rules. Implemented a temporal sweep-line algorithm to detect overlapping resource usage and automatically find the next available time slot. Used Git/GitHub for version control throughout the development process.

Education

Computer Science at University of Havana
September 1, 2025 - July 1, 2029

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Computers & Electronics
    HappyPaws - Animal Shelter Event Planner

    HappyPaws — Animal Shelter Event Planner

    A desktop scheduling application developed with Python, Kivy and KivyMD for managing events and shared resources in an animal shelter.

    What it does

    • Creates and manages events
    • Handles recurring events
    • Manages resources with limited availability
    • Detects scheduling conflicts
    • Automatically finds available time slots

    Technical highlights

    • Python
    • Kivy / KivyMD
    • JSON data persistence
    • Object-oriented programming
    • Algorithms and data structures
    • Git / GitHub

    One of the main technical challenges was implementing the scheduling and resource-conflict detection logic, including a sweep-line algorithm to efficiently determine resource availability.

    Screenshots

    ! [HappyPaws main screen](https://www.twine.net/signin

    Source Code

    [View the project on GitHub](https://www.twine.net/signin

    #Python #Kivy #GitHub #Programming #Backend #Algorithms