Ricardo Molina

I'm Ricardo Molina,

Computer Science Engineer with experience in fullstack, mobile, and AI development

Let’s build something amazing
imagen ricardo molina
Guayaquil, Ecuador

Experience

  1. Banco del Pacífico Mobile Developer

    I am currently in charge of migrating the bank's internal mobile application for employees from its Xamarin version to a new version developed in Swift and SwiftUI for iOS devices. I am also responsible for maintaining the Android version of the same application, developed in Kotlin using Jetpack Compose.

    Banco del Pacífico
    Visit website

    Technologies

    • Swift
    • SwiftUI
    • Kotlin
    • Jetpack Compose
    • XCode
    • Android Studio
    • UIKit
    • C#
    • Xamarin
    • Webkit
    • Gitlab
    • Azure DevOps
    • Figma
  2. RetailPoint del Ecuador Software Developer

    As a software developer, I have taken on both technical and leadership roles in frontend, backend, and mobile application development projects. I have been involved in building mobile and desktop solutions using Java and Kotlin, integrating features for interaction with RFID hardware and security devices. Additionally, I have developed web applications using technologies such as React.js, Firebase, and Node.js, focused on inventory management and sales control. I have also contributed to various backend projects using frameworks like Express.js, Spring Boot, and Laravel.

    RetailPoint
    Visit website

    Technologies

    • Java
    • Kotlin
    • Python
    • Jetpack Compose
    • Android Studio
    • React
    • Django
    • React Router
    • Node
    • Python
    • Javascript
    • TypeScript
    • Firebase
    • Firestore
    • Express
    • Asana
    • Git
    • GitHub
    • Docker
    • Github Actions
    • Jest
    • SQLite
    • MySQL
    • Redux
    • Linux
    • SASS
    • CSS
    • HTML 5
    • Vite
    • Tailwind CSS
    • .ENV Dotenv
    • Pycharm
    • npm
    • JWT
    • Figma
  3. ESPOL Data and Machine Learning Engineer

    As a research assistant, I actively participated in conducting experiments and preparing reports for two projects focused on disease diagnosis through data engineering and artificial intelligence. In the first study, we analyzed tabular clinical data from patients using seven machine learning models to predict the risk of heart attacks. In the second research project, we evaluated ten machine learning and deep learning models to estimate the risk of Parkinson's disease, using IMU sensor data captured during straight-line walking tests. We achieved promising results, reaching up to 93.79% accuracy. Currently, an article with the findings of this research is in the process of being published in ACM journals.

    ESPOL
    Visit website

    Technologies

    • TensorFlow
    • image/svg+xml scikit Scikit-Learn
    • Pytorch
    • Python
    • Django
    • PostgreSQL
    • SQLite
    • Git
    • GitHub
    • Pycharm
    • Figma
  4. Contabilly S.A.S Software Developer (Internship)

    I was part of a Scrum team as a developer, contributing to the full-stack development of a product supply and demand system with collective posting features. I worked on the web frontend using React.js, SASS, Redux, Firebase, and Lottie; the backend with Express.js, JWT, CORS, and Sequelize over MySQL; and the mobile app with React Native and Expo, ensuring a smooth cross-platform experience.

    Contabilly
    Visit website

    Technologies

    • React
    • React Native
    • React Router
    • Node
    • Javascript
    • TypeScript
    • Firebase
    • Firestore
    • Express
    • Asana
    • Git
    • GitHub
    • Github Actions
    • Jest
    • SQLite
    • MySQL
    • Redux
    • SASS
    • CSS
    • HTML 5
    • Vite
    • .ENV Dotenv
    • npm
    • JWT
    • Figma

Main Projects

Banco del Pacífico

Intranet BdP

Intranet BdP is a mobile application designed for the employees of Banco del Pacífico, offering features such as employee information search, viewing cafeteria and restaurant schedules and menus at the corresponding headquarters, and access to various authorized processes based on each employee’s role.

Technologies

  • Swift
  • SwiftUI
  • Kotlin
  • Jetpack Compose
  • XCode
  • Android Studio
  • UIKit
  • Webkit
Banco del Pacífico

Analytics Admin

Analytics Admin is a web application designed to visualize and manage a dashboard with key metrics related to customer inflow and outflow in the company's stores, as well as conversion rates and other relevant KPIs. The system retrieves data processed by AI-powered cameras through a backend, which is then stored in a database and combined with billing files and other records from the company using the service.

Technologies

  • React
  • Vite
  • CSS
  • HTML 5
  • Redux
  • Express
  • Node
  • npm
  • MySQL
  • Sequelize
  • Git
  • GitHub
  • CPanel
Banco del Pacífico

Suplaier Web

Suplaier Web is the web version of the Suplaier system, designed to facilitate interaction between sellers and buyers from mobile devices. The application allows sellers to post offers for available products, while buyers can join these offers, including cooperative deals that offer discounts in exchange for longer wait times. The platform also features a product demand functionality, where buyers post their needs and sellers submit proposals, enabling buyers to choose the most suitable offer.

Technologies

  • React
  • SASS
  • CSS
  • HTML 5
  • Node
  • Redux
  • Express
  • MySQL
  • Swagger
  • Git
  • GitHub
  • npm
  • Asana
Banco del Pacífico

Suplaier Mobile

Suplaier Mobile is the mobile version of the Suplaier system, designed to facilitate interaction between sellers and buyers from mobile devices. It offers the same functionalities as the web version but with an interface adapted for mobile use.

Technologies

  • React Native
  • CSS
  • Redux
  • Git
  • GitHub
  • npm
  • Asana
Clear Inventory

Clear Inventory

Clear Inventory is an Android mobile application with RFID hardware interaction, designed for inventory control of both corporate fixed assets and stock products. It has over six different versions, each tailored to specific clients and their unique needs. The app integrates RFID technology for tag reading, allowing the captured information to be linked with files or databases associated with the products. Key features include report generation, email sending, CSV data export, real-time inventory visualization, and other advanced management tools.

Technologies

  • Java
  • Kotlin
  • Android SDK
  • Android Studio
  • Firebase
  • Rest
  • MVVM
  • Git
  • GitHub
Parkinson Disease Research

Parkinson Disease Research

This research project focuses on the study of Parkinson's disease through the analysis of data collected using inertial sensors (IMUs) during straight-line walking tests performed by patients who have been diagnosed or are under evaluation. The main objective is to identify patterns using Artificial Intelligence models to predict the risk of developing the disease. To achieve this, ten machine learning and deep learning models were evaluated: MLP Network, Random Forest, XGBoost, Support Vector Machine, K-Nearest Neighbors, Logistic Regression, Decision Tree, Time Series Transformer, LSTM, and VGG-16 with transfer learning. The LSTM model delivered the best performance, achieving an accuracy of 93.79%. As a result, a web application was developed for healthcare professionals, enabling the use of the trained model as a clinical decision support tool.

Technologies

  • Python
  • TensorFlow
  • Keras
  • Pytorch
  • MatplotLib
  • Seaborn
  • image/svg+xml scikit Scikit-Learn
  • Jupyter
  • Django
  • SQLite
  • React
  • Node
  • Vite
  • Redux
  • npm
  • Git
  • GitHub
Banco del Pacífico

Heart Attack Prediction Research

This project focused on the training and evaluation of six machine learning models using tabular patient data, with the goal of predicting the risk of myocardial infarction. The models analyzed were MLP Network, Support Vector Machine (SVM), XGBoost, Random Forest, Logistic Regression, and Decision Tree. XGBoost and Random Forest showed the best performance, achieving an accuracy of 98.75%. As part of the project, a web application was developed that allows users to upload their tabular data and receive automated predictions.

Technologies

  • Python
  • TensorFlow
  • Keras
  • MatplotLib
  • Seaborn
  • image/svg+xml scikit Scikit-Learn
  • Jupyter
  • Flask
  • React
  • Node
  • Vite
  • Redux
  • npm
  • Git
  • GitHub

Education

  1. Master’s in Artificial Intelligence (In Progress) UNIR - International University of La Rioja

    Unir

    During my studies in the Official Master’s Program in Artificial Intelligence, I will receive comprehensive training in the five core areas of the discipline with the greatest real-world impact. The program covers machine learning, focused on developing systems capable of learning from data; deep learning, based on neural networks for voice and image recognition; natural language processing, aimed at understanding human language; computer vision, for automated analysis of images and videos; and algorithmic planning, applied to decision-making and process optimization. This training will enable me to develop intelligent solutions, automate complex tasks, and contribute to enhancing human experiences across various technological contexts.

    Visit website
  2. Computer Science Engineer ESPOL

    ESPOL

    During my studies in Computer Science Engineering at ESPOL, I received comprehensive training in various areas of software development and information technologies. This education allowed me to develop a strong command of Object-Oriented Programming and Data Structures, which are fundamental for building scalable and sustainable solutions. I also strengthened my knowledge in Software Design and Database Systems, key competencies for creating efficient and reliable applications. Through courses such as Systems Programming, Operating Systems, and Algorithm Analysis, I enhanced my ability to design high-performance and optimized systems. I also explored web and mobile development, gaining experience in creating functional and responsive interfaces. Information Security was an essential part of my education, equipping me with the tools necessary to protect data and systems. Learning multiple programming languages enabled me to adapt to different technological environments.Additionally, I deepened my knowledge in areas such as Software Engineering, Artificial Intelligence, Distributed Systems, and Cloud Computing, which provided me with a broad understanding of designing intelligent and distributed solutions. Finally, my training included IT Project Management and Information Systems, preparing me to lead technological initiatives and effectively manage IT resources in organizational settings.

    Visit website
  3. Technical High School Diploma in Computer Science José Domingo de Santistevan School

    Santistevan

    During my studies for a High School Diploma in Information Systems, I gained a solid foundation in key areas of software development and information technologies. I studied the principles of imperative and object-oriented programming, as well as the fundamentals of networking and database systems, which allowed me to develop a comprehensive and practical understanding of the process of building efficient and well-structured software solutions.

    Visit website

Technologies

Programming Languages

  • Java
  • Kotlin
  • Swift
  • Javascript
  • TypeScript
  • Python
  • R
  • C
  • C#
  • Dart
  • PHP

Mobile

  • SwiftUI
  • Jetpack Compose
  • Android SDK
  • Android Studio
  • XCode
  • UIKit
  • React Native
  • Flutter

Artificial Intelligence & Data Science

  • TensorFlow
  • image/svg+xml scikit Scikit-Learn
  • Pytorch
  • Python
  • R
  • MatplotLib
  • Seaborn
  • Jupyter
  • Keras

Web Front-end

  • React
  • Angular
  • Django
  • Astro
  • TypeScript
  • Node
  • Redux
  • Tailwind CSS
  • CSS
  • SASS
  • HTML 5
  • Vite
  • Material Ui
  • Bootstrap

Back-end

  • Laravel
  • Spring
  • Express
  • Flask
  • Sequelize
  • JWT
  • Django
  • Rest
  • .ENV Dotenv
  • Cloudflare

Databases

  • SQLite
  • MySQL
  • SQL Server
  • PostgreSQL
  • MongoDB
  • Redis
  • AWS DynamoDB DynamoDB
  • Firebase
  • Firestore
  • Sequelize

Cloud

  • AWS
  • Azure
  • Vercel
  • Netlify
  • Railway

CI/CD - Dev-Ops

  • Git
  • GitHub
  • Github Actions
  • Jenkins
  • Gitlab
  • Docker
  • Kubernetes
  • Azure DevOps
  • Ngrok

Agile

  • Scrum
  • Asana
  • Notion
  • Slack

Architectures

  • MVVM
  • MVC
  • MVP
  • Clean Architecture
  • Viper

Achievements

  • AWS Academy Graduate - AWS Academy Data Engineering Amazon Web Services Training and Certification Jan. 2025 - Jan. 2028

    Certificación AWS Academy Data Engineering

    This certification, issued by Amazon Web Services (AWS), validates the completion of the AWS Academy Data Engineering course and certifies key competencies in designing, building, and maintaining cloud-based data architectures, as well as in creating scalable data pipelines, implementing security principles for data handling, and using AWS services focused on data engineering. Additionally, it demonstrates proficiency in the data lifecycle, covering data ingestion, processing, storage, and analysis.

    See certificate
  • C1 English proficiency - Cambridge Placement Test CELEX – Center for Foreign Languages / Cambridge Mar. 2025

    English C1 proficiency certification

    Certification awarded by the Center for Foreign Languages (CELEX) of the Escuela Superior Politécnica del Litoral (ESPOL), recognizing the performance on the Cambridge Placement Test taken on December 8, 2024, with a perfect score of 50/50, corresponding to level C1 or higher of the Common European Framework of Reference for Languages (CEFR).

    See certificate
  • Mentoring Program ESPOL Feb. 2025 - Feb. 2028

    Mentoring program ESPOL

    This accreditation validates my participation and commitment in the Institutional Mentorship Program at Escuela Superior Politécnica del Litoral (ESPOL), where, as a senior-level student, I carried out an action plan aimed at achieving professional goals through five sessions with a mentor from the industrial sector. Throughout the program, I strengthened key skills such as critical thinking, effective communication, continuous learning, relationship-building, and competencies for the job market, all within a framework of guidance, experience, and professional networking.

    See certificate
  • Advanced Programming in Swift Meta / Coursera Jul. 2025 - Jul. 2028

    Advanced Programming in Swift

    Certification that validates advanced knowledge in Swift development, including the implementation of iOS applications with search and filtering capabilities, the creation of custom data types, the use of unit testing with mocks and fakes, as well as best practices in code organization using inheritance, protocols, and delegation. This training strengthens skills in design patterns, software testing, object-oriented programming, and functional development within Apple's development environment using Xcode.

    See certificate
  • Kotlin for Java Developers Jetbrains / Coursera Jun. 2025 - Jun. 2028

    Kotlin for Java Developers certificate

    Certification that enhances expertise in object-oriented programming with Kotlin, emphasizing its interoperability with Java, best practices in Android application development, and the use of Android Studio and IntelliJ IDEA. It also covers unit testing and modern development principles, providing a strong foundation for efficiently and professionally migrating or complementing Java projects with Kotlin.

    See certificate
  • Create the User Interface with SwiftUI Meta / Coursera May. 2025 - May. 2028

    Create the User Interface with SwiftUI certificate

    Certification that validates competencies in user interface development with SwiftUI, focused on building modern mobile applications. The course covers UI design fundamentals, interactivity, project development, and best practices within the iOS development ecosystem

    See certificate
  • PostgreSQL Course Platzi Apr. 2025 - Apr. 2026

    PostgreSQL certificate

    Certification that validates knowledge in managing relational databases with PostgreSQL, including schema design, advanced SQL queries, performance optimization, and database administration.

    See certificate
  • Java Spring Course Platzi Apr. 2025 - Apr. 2026

    Java Spring certificate

    Certification that validates competencies in backend application development with Java using the Spring framework, including concepts such as dependency injection, RESTful API development, database management, and software architecture best practices.

    See certificate
  • Java Spring Data JPA: Databases Platzi Apr. 2025 - Apr. 2026

    Java Spring Data JPA: Bases de datos certificate

    Certificationthat validates knowledge in using Spring Data JPA for efficient database management in Java applications, including object-relational mapping (ORM), repository creation, custom queries, and best practices for data persistence.

    See certificate
  • Docker Foundamentals Course Platzi Apr. 2025 - Apr. 2026

    Docker Fundamentos certificate

    Certification that validates foundational knowledge in Docker, including the creation and management of containers, definition of custom images, use of Dockerfiles, and the management of portable and scalable development environments.

    See certificate
  • Kubernetes Course Platzi Apr. 2025 - Apr. 2026

    Kubernetes certificate

    Certification that validates knowledge in container orchestration with Kubernetes, covering key concepts such as application deployment, cluster management, service configuration, auto-scaling, and resource monitoring.

    See certificate

Get in touch!

ricardoduvalmolinacoronel@gmail.com
+593 0988975302
or