08/18/2026 updated


100 % available
Junior Python Developer | Junior Software Developer | Web & Software Developer
Havana, Cuba
Only remote
Bachelor's Degree in Computer Science (in progress, 2025-2029)C++ (Programming Language)Python (Programming Language)Object-Oriented Software DevelopmentBackendBackend Programming
Python Development
Hands-on experience building software projects using Python, including the development of a complete desktop application with Kivy and KivyMD frameworks.
Object-Oriented Programming
Application of object-oriented design principles and modular structure across screens, utilities, reusable widgets, and data files in real software projects.
Algorithms & Data Structures
Strong foundation in algorithms and data structures, applied in competitive programming and software development, including temporal sweep-line algorithms for resource management.
C++ & Competitive Programming
Experience solving programming problems using C++ with a strong foundation in computational problem solving and competitive programming.
Git & GitHub
Proficient use of Git and GitHub for version control and collaborative software development.
JSON-based Data Persistence
Implementation of JSON-based persistence for resources and scheduled events, including recurring event series identified with UUIDs.
Kivy & KivyMD
Development of desktop applications using the Kivy and KivyMD frameworks for Python, building modular and reusable UI components.
Web & Backend Development (Currently Learning)
Currently expanding knowledge into web development and backend development as part of ongoing professional growth.
Hands-on experience building software projects using Python, including the development of a complete desktop application with Kivy and KivyMD frameworks.
Object-Oriented Programming
Application of object-oriented design principles and modular structure across screens, utilities, reusable widgets, and data files in real software projects.
Algorithms & Data Structures
Strong foundation in algorithms and data structures, applied in competitive programming and software development, including temporal sweep-line algorithms for resource management.
C++ & Competitive Programming
Experience solving programming problems using C++ with a strong foundation in computational problem solving and competitive programming.
Git & GitHub
Proficient use of Git and GitHub for version control and collaborative software development.
JSON-based Data Persistence
Implementation of JSON-based persistence for resources and scheduled events, including recurring event series identified with UUIDs.
Kivy & KivyMD
Development of desktop applications using the Kivy and KivyMD frameworks for Python, building modular and reusable UI components.
Web & Backend Development (Currently Learning)
Currently expanding knowledge into web development and backend development as part of ongoing professional growth.
Experience
Professional experience0 - 5 years
Freelancer since2025
Languages
EnglishFluentSpanishNative speaker
Project history
Built a desktop application for planning shelter events and managing finite resources with Python, Kivy, and KivyMD. Applied object-oriented design and modular structure across screens, utilities, reusable widgets, and data files. Implemented JSON-based persistence for resources and scheduled events, including recurring event series identified with UUIDs. Developed event scheduling and resource-validation 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.