Ricardo Molina

Soy Ricardo Molina,

Ingeniero en Ciencias Computacionales con experiencia en desarrollo fullstack, móvil e inteligencia artificial

Construyamos soluciones increíbles
imagen ricardo molina
Guayaquil, Ecuador

Experiencia

  1. Banco del Pacífico Desarrollador móvil

    Me encuentro encargado de la migración de la aplicación móvil Intranet para funcionarios del banco de su versión en Xamarin a su versión en Swift y SwiftUI para dispositivos iOS, además de dar mantenimiento a la versión Android de esta misma aplicación, hecha en Kotlin con Jetpack Compose.

    Banco del Pacífico
    Visitar sitio web

    Tecnologías

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

    Como desarrollador de software, he desempeñado roles tanto técnicos como de liderazgo en proyectos de desarrollo frontend, backend y aplicaciones móviles. He participado en la creación de soluciones móviles y de escritorio utilizando Java y Kotlin, integrando funcionalidades de interacción con hardware RFID y dispositivos de seguridad. Además, he desarrollado aplicaciones web con tecnologías como React.js, Firebase y Node.js, enfocadas en la gestión de inventario y control de ventas. También he contribuido en diversos proyectos backend utilizando frameworks como Express.js, Spring Boot y Laravel.

    RetailPoint
    Visitar sitio web

    Tecnologías

    • 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. Ayudante de Investigación Ingeniero de datos y machine learning

    Como ayudante de investigación, participé activamente en la ejecución de experimentos y elaboración de reportes en dos proyectos enfocados en el diagnóstico de enfermedades mediante ingeniería de datos e inteligencia artificial. En el primer estudio, analizamos datos clínicos tabulares de pacientes utilizando siete modelos de machine learning para predecir el riesgo de sufrir ataques cardíacos. En la segunda investigación, evaluamos diez modelos de machine learning y deep learning para estimar el riesgo de padecer la enfermedad de Parkinson, empleando datos de sensores IMU capturados durante pruebas de marcha en línea recta. Obtuvimos resultados prometedores, alcanzando hasta un 93.79% de precisión. Actualmente, un artículo con los hallazgos de esta investigación se encuentra en proceso de publicación en ACM journals.

    ESPOL
    Visitar sitio web

    Tecnologías

    • TensorFlow
    • image/svg+xml scikit Scikit-Learn
    • Pytorch
    • Python
    • Django
    • PostgreSQL
    • SQLite
    • Git
    • GitHub
    • Pycharm
    • Figma
  4. Contabilly S.A.S Desarrollador de software (Contrato de prácticas)

    Formé parte de un equipo Scrum como desarrollador, contribuyendo al desarrollo full-stack de un sistema de oferta y demanda de productos con publicación colectiva. Trabajé en el frontend web con React.js, SASS, Redux, Firebase y Lottie; en el backend con Express.js, JWT, CORS y Sequelize sobre MySQL; y en la app móvil con React Native y Expo, asegurando una experiencia multiplataforma fluida.

    Contabilly
    Visitar sitio web

    Tecnologías

    • 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

Principales Proyectos

Banco del Pacífico

Intranet BdP

Intranet BdP es un aplicativo móvil hecho para los funcionarios de banco del pacífico, con funciones como búsqueda de información del trabajador, consulta de horarios y menús de las cafeterías y restaurantes de su matriz correspondiente, y demás procesos autorizados para cada funcionario según su puesto

Tecnologías

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

Analytics Admin

Analytics Admin es una aplicación web diseñada para visualizar y administrar un panel de control con métricas clave sobre el flujo de entrada y salida de clientes en los locales de la empresa, así como indicadores de conversión y otros KPIs relevantes. El sistema obtiene datos procesados por cámaras con inteligencia artificial a través de un backend, los cuales se almacenan en una base de datos y se combinan con archivos de facturación y otros registros de la empresa que utiliza el servicio.

Tecnologías

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

Suplaier Web

Suplaier Web es la versión web del sistema Suplaier, diseñada para facilitar la interacción entre vendedores y compradores desde dispositivos móviles. La aplicación permite a los vendedores publicar ofertas de productos disponibles, mientras que los compradores pueden unirse a dichas ofertas, incluyendo modalidades como las ofertas cooperativas, que brindan descuentos a cambio de un mayor tiempo de espera. Asimismo, la plataforma incorpora una funcionalidad de demanda de productos, donde los compradores publican sus necesidades y los vendedores presentan sus propuestas, permitiendo a los compradores seleccionar la oferta más conveniente.

Tecnologías

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

Suplaier Mobile

Suplaier Mobile es la versión móvil del sistema Suplaier, diseñada para facilitar la interacción entre vendedores y compradores desde dispositivos móviles. Posee las mismas funcionalidades que la versión web, pero con una interfaz adaptada a estos dispositivos.

Tecnologías

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

Clear Inventory

Clear Inventory es una aplicación móvil en Android con interacción con hardware RFID, orientada al control de inventarios tanto de activos fijos empresariales como de productos en stock, con más de 6 versiones distintas, adaptadas a cada cliente y sus necesidades específicas. Integra tecnología RFID para la lectura de etiquetas, lo que permite relacionar la información obtenida con archivos o bases de datos asociadas a los productos. Entre sus funcionalidades destacan la generación de reportes, envío de correos electrónicos, exportación de datos en formato CSV, visualización del inventario en tiempo real, entre otras herramientas de gestión avanzadas.

Tecnologías

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

Parkinson Disease Research

Este proyecto de investigación se centra en el estudio de la enfermedad de Parkinson, mediante el análisis de datos recolectados con sensores inerciales (IMU) durante pruebas de marcha en línea recta realizadas por pacientes diagnosticados o en evaluación. El objetivo principal es identificar patrones mediante modelos de Inteligencia Artificial que permitan predecir el riesgo de padecer la enfermedad. Para ello, se evaluaron diez modelos de machine learning y deep learning: MLP Network, Random Forest, XGBoost, Support Vector Machine, K-Nearest Neighbors, Regresión Logística, Árbol de Decisión, Time Series Transformer, LSTM y VGG-16 con aprendizaje por transferencia. El modelo LSTM obtuvo el mejor rendimiento, alcanzando una precisión del 93.79%. Como resultado, se desarrolló una aplicación web dirigida a profesionales de la salud, que permite utilizar el modelo entrenado como herramienta de apoyo en el diagnóstico clínico.

Tecnologías

  • 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

Este proyecto se enfocó en el entrenamiento y evaluación de seis modelos de machine learning utilizando datos tabulares de pacientes, con el objetivo de predecir el riesgo de infarto al miocardio. Se analizaron los modelos MLP Network, Support Vector Machine (SVM), XGBoost, Random Forest, Regresión Logística y Árbol de Decisión. Los modelos XGBoost y Random Forest obtuvieron el mejor desempeño, alcanzando una precisión del 98.75%. Como parte del proyecto, se desarrolló una aplicación web que permite a los usuarios cargar sus datos tabulares y obtener predicciones de manera automatizada.

Tecnologías

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

Educación

  1. Máster en Inteligencia Artificial (Cursando) UNIR - Universidad Internacional de La Rioja

    Unir

    Durante mi formación en el Máster Oficial en Inteligencia Artificial, adquiriré una preparación integral en las cinco áreas fundamentales de la disciplina con mayor impacto en entornos reales. El programa abarca el aprendizaje automático, orientado al desarrollo de sistemas capaces de aprender a partir de datos; el aprendizaje profundo, basado en redes neuronales para el reconocimiento de voz e imágenes; el procesamiento del lenguaje natural , enfocado en la comprensión del lenguaje humano; la visión por computador, para el análisis automatizado de imágenes y vídeos; y la planificación algorítmica, aplicada a la toma de decisiones y la optimización de procesos. Esta formación me permitirá desarrollar soluciones inteligentes, automatizar tareas complejas y contribuir a mejorar la experiencia humana en distintos contextos tecnológicos.

    Visitar sitio web
  2. Ingeniero en Ciencias Computacionales ESPOL - Escuela Superior Politécnica del Litoral

    ESPOL

    Durante mi formación como Ingeniero en Ciencias de la Computación en ESPOL, adquirí una preparación integral en distintas áreas del desarrollo de software y las tecnologías de la información. Esta formación me permitió desarrollar un dominio sólido de la Programación Orientada a Objetos y las Estructuras de Datos, fundamentales para crear soluciones escalables y sostenibles. Asimismo, fortalecí mis conocimientos en Diseño de Software y Sistemas de Bases de Datos, competencias clave para construir aplicaciones eficientes y confiables. A través de materias como Programación de Sistemas, Sistemas Operativos y Análisis de Algoritmos, perfeccioné mi capacidad para diseñar sistemas de alto rendimiento y optimización. También incursioné en el desarrollo web y móvil, adquiriendo experiencia en la creación de interfaces funcionales y adaptativas. La Seguridad de la Información formó parte esencial de mis estudios, brindándome las herramientas necesarias para salvaguardar datos y sistemas. El aprendizaje de diversos Lenguajes de Programación me permitió adaptarme a distintos entornos tecnológicos. Además, profundicé en áreas como Ingeniería de Software, Inteligencia Artificial, Sistemas Distribuidos y Computación en la Nube, que me proporcionaron una visión completa sobre el diseño de soluciones inteligentes y distribuidas. Finalmente, mi formación incluyó la Gestión de Proyectos de TI y Sistemas de Información, lo que me preparó para liderar iniciativas tecnológicas y gestionar eficazmente los recursos informáticos en contextos organizacionales.

    Visitar sitio web
  3. Bachiller en Sistemas Unidad Educativa Jose Domingo de Santistevan

    Santistevan

    Durante mi formación como Bachiller en Sistemas, adquirí una base sólida en diversas áreas clave del desarrollo de software y las tecnologías de la información. Estudié los principios de la programación imperativa y orientada a objetos, así como fundamentos de redes y sistemas de bases de datos, lo que me permitió desarrollar una comprensión integral y aplicada del proceso de construcción de soluciones informáticas eficientes y estructuradas.

    Visitar sitio web

Tecnologías

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

Logros

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

    Certificación AWS Academy Data Engineering

    Esta certificación, otorgada por Amazon Web Services (AWS), valida la finalización del curso AWS Academy Data Engineering y certifica competencias clave en el diseño, construcción y mantenimiento de arquitecturas de datos en la nube, así como en la creación de pipelines de datos escalables, la implementación de principios de seguridad en el manejo de datos y el uso de servicios de AWS enfocados en ingeniería de datos. Además, demuestra dominio del ciclo de vida del dato, abarcando su ingesta, procesamiento, almacenamiento y análisis.

    Ver certificado
  • C1 English proficiency - Cambridge Placement Test CELEX - Centro de Lenguas Extranjeras / Cambridge Mar. 2025

    English C1 proficiency certification

    Certificación otorgada por el Centro de Lenguas Extranjeras (CELEX) de la Escuela Superior Politécnica del Litoral (ESPOL), que acredita el rendimiento del Cambridge Placement Test el 8 de diciembre de 2024, obteniendo el puntaje máximo de 50/50, correspondiente al nivel C1 o superior del Marco Común Europeo de Referencia para las Lenguas (MCER).

    Ver certificado
  • Mentoring Program ESPOL - Escuela Superior Politécnica del Litoral Feb. 2025 - Feb. 2028

    Mentoring program ESPOL

    Esta acreditación valida mi participación y compromiso en el Programa Institucional de Mentorías de la Escuela Superior Politécnica del Litoral (ESPOL), donde, como estudiante de último nivel, llevé a cabo un plan de acción orientado al logro de objetivos profesionales mediante cinco sesiones con un mentor del sector industrial. Durante el programa fortalecí habilidades clave como pensamiento crítico, comunicación efectiva, aprendizaje continuo, relacionamiento y competencias para el mercado laboral, dentro de un entorno de acompañamiento, experiencia y networking profesional.

    Ver certificado
  • Advanced Programming in Swift Meta / Coursera Jul. 2025 - Jul. 2028

    Advanced Programming in Swift

    Certificación emitida por Meta a través de Coursera que valida conocimientos avanzados en desarrollo con Swift, incluyendo la implementación de aplicaciones iOS con capacidades de búsqueda y filtrado, la creación de tipos de datos personalizados, el uso de pruebas unitarias con mocks y fakes, así como buenas prácticas de organización de código utilizando herencia, protocolos y delegación. Esta formación refuerza habilidades en patrones de diseño, testing de software, programación orientada a objetos y desarrollo funcional aplicados al entorno de desarrollo de Apple con Xcode.

    Ver certificado
  • Kotlin for Java Developers Jetbrains / Coursera Jun. 2025 - Jun. 2028

    Kotlin for Java Developers certificate

    Certificación emitida por JetBrains a través de Coursera que acredita la finalización del curso Kotlin for Java Developers, el cual fortalece conocimientos en programación orientada a objetos utilizando Kotlin, enfocándose en su interoperabilidad con Java, buenas prácticas en el desarrollo d e aplicaciones Android, uso de Android Studio e IntelliJ IDEA, pruebas unitarias y principios modernos de desarrollo. Este curso proporciona una base sólida para migrar o complementar proyectos Java con Kotlin de manera eficiente y profesional.

    Ver certificado
  • Create the User Interface with SwiftUI Meta / Coursera May. 2025 - May. 2028

    Create the User Interface with SwiftUI certificate

    Certificación que valida competencias en el desarrollo de interfaces de usuario con SwiftUI, enfocadas en la creación de aplicaciones móviles modernas. El curso abarca fundamentos de diseño UI, interactividad, desarrollo de proyectos y mejores prácticas en el ecosistema de desarrollo iOS.

    Ver certificado
  • Curso de PostgreSQL Platzi Abr. 2025 - Abr. 2026

    PostgreSQL certificate

    Certificación que acredita conocimientos en el manejo de bases de datos relacionales con PostgreSQL, incluyendo diseño de esquemas, consultas SQL avanzadas, optimización de rendimiento y administración de bases de datos.

    Ver certificado
  • Curso de Java Spring Platzi Abr. 2025 - Abr. 2026

    Java Spring certificate

    Certificación que valida competencias en el desarrollo de aplicaciones backend con Java utilizando el framework Spring, incluyendo conceptos como inyección de dependencias, desarrollo de APIs RESTful, manejo de bases de datos y buenas prácticas de arquitectura de software.

    Ver certificado
  • Curso de Java Spring Data JPA: Bases de datos Platzi Abr. 2025 - Abr. 2026

    Java Spring Data JPA: Bases de datos certificate

    Certificación que respalda conocimientos en el uso de Spring Data JPA para la gestión eficiente de bases de datos en aplicaciones Java, incluyendo mapeo objeto-relacional (ORM), creación de repositorios, consultas personalizadas y prácticas recomendadas para persistencia de datos.

    Ver certificado
  • Curso de Docker: Fundamentos Platzi Abr. 2025 - Abr. 2026

    Docker Fundamentos certificate

    Certificación que acredita conocimientos fundamentales en Docker, incluyendo la creación y administración de contenedores, definición de imágenes personalizadas, uso de Dockerfiles y gestión de entornos de desarrollo portables y escalables.

    Ver certificado
  • Curso de Kubernetes Platzi Abr. 2025 - Abr. 2026

    Kubernetes certificate

    Certificación que valida conocimientos en la orquestación de contenedores con Kubernetes, abarcando conceptos clave como despliegue de aplicaciones, gestión de clústeres, configuración de servicios, escalabilidad automática y monitoreo de recursos.

    Ver certificado

Pongámonos en contacto!

ricardoduvalmolinacoronel@gmail.com
+593 0988975302
o