Career Profile

Experienced Software Engineer with strong expertise in Java/Spring, Python, Flutter, and SQL, and a solid grasp of Full Stack development and DevOps. I excel in complex backend tasks, from database management to API design, with a focus on building reliable and efficient systems. With over 10 years of experience, I’m a collaborative team player, known for my hardworking nature, problem-solving skills, and keen attention to detail. While backend development is my specialty, I’m also capable of contributing to frontend work and mobile app development when required. I’m passionate about Open Source and enjoy collaborating with teams.

Experiences

Full-Stack/Mobile Developer, DevOps

2020 - Present
Abalia, Madrid

At Abalia, I’ve been deeply involved in the development and maintenance of large-scale applications. My main project, Elser, is a comprehensive web application for managing HR resources and assets, built using Java with Spring and Spring Boot on the backend, and JSF, PrimeFaces, and JoinFaces for the frontend. This platform handles everything from employee attendance and leave management to job candidate selection and outsourcing. It’s a robust and highly active application, continually evolving with new features.

I also developed the mobile version of Elser using Flutter, which replicates much of the web app’s functionality and is currently in beta on Google Play.

Another major project I work on is Hosteleo, a job search platform focused on the hospitality and tourism industries. I designed and implemented the entire backend using Java, Spring Boot, and PostgreSQL, and integrated various third-party services like Stripe for payments, SendGrid for emails, and Google Cloud for hosting user files. Hosteleo serves hundreds of thousands of users and includes Google Ads management.

In addition to these, I manage QA and testing for a web application called Vission, automating tests with Python and Selenium. I also handle DevOps tasks, including cloud hosting on Google Cloud for both Elser and Hosteleo, and oversee the release process for the Elser mobile app. My role has also involved smaller projects like database migrations from MySQL to PostgreSQL and managing WordPress services for both Hosteleo and Abalia.

Developer, DevOps, System Administrator

2018 - 2020
University of Medical Sciences "Dr Faustino Pérez Hernández", Sancti Spíritus

At the University of Medical Sciences in Sancti Spíritus, I was responsible for the programming, network administration, and DevOps for the university’s cloud services. I worked extensively with Docker and Kubernetes to manage and deploy these services. My role involved writing tools in Python and Perl to support network and service administration, as well as developing applications like a virtual library and digital journal system using Java, Python, Perl, Bash, and PHP.

I collaborated closely with engineering teams to integrate custom libraries and digital repositories into existing systems. I also defined network specifications to optimize performance, handled system upgrades, and ensured data integrity. Additionally, I maintained system security by installing necessary patches and updates to keep the services reliable and secure.

Software Engineer, System Network Administrator

2014 - 2017
University of Sancti Spíritus "José Martí Pérez"

At the University of Sancti Spíritus, I was part of the application development team while also handling responsibilities under the IT and networks group. I developed and managed several key applications, including the university’s thesis repository, the internal webmail client, and the digital journals for academic publications. My work extended to managing essential services like the university’s network, internet proxy, and mail servers, all hosted on Linux and Proxmox systems, which I fully administered.

My role involved coding in languages like Java, Bash, Python, PHP, Perl, and C, with a focus on both software development and the security of the network and services. I also handled the physical installation and setup of servers when needed. I collaborated closely with the software development and testing teams to build secure, high-performance applications, and I documented processes for system monitoring, recovery, and optimization.

Additionally, I taught programming courses and led competitive programming workshops, combining hands-on coding with theoretical knowledge to help students develop their skills. My work was centered on ensuring reliable, secure, and efficient operations across both software and hardware systems.

Certifications

Java Certificate

2024
OpenWebinars (W8Pf)

Java Aptitude Test by OpenWebinars. An advanced level, A2, was achieved.

Software Engineer Certificate

2023
HackerRank (e85f36b730de)

Software Engineer from HackerRank. It covers topics like Problem solving, SQL, and REST API.

Java Certificate

2023
HackerRank (34d5f51ea5c3)

Java Certificate from HackerRank. It covers basic topics in Java language such as classes, data structures, inheritance, exception handling, etc. You are expected to be proficient in either Java 7 or Java 8.

JavaScript Certificate

2023
OpenWebinars (liO2)

JavaScript Aptitude Test by OpenWebinars. An medium level, M2, was achieved.

MySQL Certificate

2023
OpenWebinars (rX9E)

MySQL Aptitude Test by OpenWebinars. An medium level, M2, was achieved.

Problem Solving (Intermediate) Certificate

2023
HackerRank (a9b99be03077)

Problem Solving (Intermediate) from HackerRank. It covers topics of Data Structures (such as HashMaps, Stacks and Queues) and Algorithms (such as Optimal Solutions).

Problem Solving (Basic) Certificate

2023
HackerRank (86e0bb0b1baf)

Problem Solving (Basic) from HackerRank. It covers basic topics of Data Structures (such as Arrays, Strings) and Algorithms (such as Sorting and Searching).

Python Certificate

2023
OpenWebinars (jWPo)

Python Aptitude Test by OpenWebinars. An advanced level, A2, was achieved.

Python Certificate

2023
HackerRank (3ade1eebf198)

Python Certificate from HackerRank. It covers topics like Scalar Types, Operators and Control Flow, Strings, Collections and Iteration, Modularity, Objects and Types and Classes.

SQL Certificate

2023
HackerRank (658505ab9849)

SQL (Intermediate) Certificate from HackerRank. It includes complex joins, unions, and sub-queries.

SQL Certificate

2023
HackerRank (e75f000ce5a6)

SQL (Basic) Certificate from HackerRank. It includes simple queries, relationships, and aggregators.

OSS Contributions

Here is a list of some OSS contributions and personal open-source projects:

plocate Search for LibreELEC/Kodi - An efficient offline search add-on for LibreELEC/Kodi, utilizing `plocate` for quick file searches with an intuitive Kodi interface
NautaPy - Python API for Cuba's Nauta captive portal + CLI
Training Timer - A timer for interval training (MMA, Boxing, Kickboxing). Written in Flutter, it can be used natively on Linux and on the web
dartfmt plugin for micro - micro editor plugin providing Dart language support, including formatting and linting using `dart format` and `dart analyze`

Main Skills

Java & Spring

PostgreSQL & PL/SQL

Dart & Flutter

Python

Quarkus

C & Zig & Rust