Imagen de Rafa

Hey soy Rafa

Desarrollador fullstack de aplicaciones Soy Técnico Superior en Desarrollo de Aplicaciones Multiplataforma y, en este portfolio, presento algunos de los trabajos y proyectos que he realizado hasta ahora. Me especializo en el diseño, desarrollo y mantenimiento de aplicaciones web y móviles completas, combinando interfaces modernas con arquitecturas backend robustas y escalables. He trabajado con sistemas CRM y ERP para un gobierno autonómico, participando en el desarrollo e integración de diferentes módulos y funcionalidades. Además, cuento con certificaciones Salesforce Administrator y Salesforce Developer, así como el Certificado Profesional de Ciberseguridad de Google. Disfruto resolviendo problemas técnicos, aprendiendo nuevas tecnologías y creando productos digitales útiles, escalables y fáciles de usar.


Experiencia Laboral

  1. Freelance

    Colaboración como desarrollador freelance en pequeños proyectos web, participando en el análisis de requisitos, desarrollo de funcionalidades y resolución de incidencias. He trabajado con JavaScript, HTML, CSS y bases de datos básicas, además de utilizar Git para control de versiones y despliegue de aplicaciones.

  2. Desarrollador de Software Full Stack en Datarush

    Desarrollo aplicaciones web completas cubriendo todo el ciclo de desarrollo, desde el backend hasta el frontend. Construyo y mantengo APIs y lógica de negocio con Spring Boot, desarrollo interfaces dinámicas con Angular, diseño y gestiono bases de datos relacionales en MariaDB. Trabajo en la integración entre cliente y servidor, modelado de datos, pruebas y despliegue de aplicaciones en entornos reales.

    Saber más
  3. Desarrollador Web - Proyecto Personal

    Creación de interfaces web dinámicas y visualmente atractivas mediante componentes reutilizables construidos con Tailwind CSS, enfocados en usabilidad, responsive design y buenas prácticas de desarrollo frontend.

Proyectos Destacados

Aplicación contratación de trasteros

Creación de una aplicación web para la gestión y contratación de trasteros. La plataforma permite a los usuarios consultar disponibilidad, iniciar el proceso de contratación, registrarse, realizar pagos mediante una pasarela segura y formalizar la firma digital del contrato. Tras la validación del proceso, el sistema genera automáticamente un código único de acceso y lo envía por correo electrónico al usuario, actuando como llave digital del trastero durante el periodo contratado. La arquitectura de la aplicación combinó un frontend desarrollado en Angular, un backend en Spring Boot y una base de datos MariaDB. Además, se integró un microcontrolador ESP32 encargado de validar el estado del pago mediante peticiones HTTP y enviar la señal necesaria para accionar la cerradura electrónica y permitir el acceso físico al trastero. La plataforma también incluye un panel de administración para usuarios con rol administrador, desde el cual se pueden gestionar usuarios y trasteros mediante operaciones CRUD completas. Entre las funcionalidades implementadas se encontraba la posibilidad de cambiar el estado de los trasteros, marcarlos como disponibles, ocupados o en mantenimiento, además de supervisar la gestión general de la plataforma. También se desarrolló un boceto funcional de la interfaz principal de inicio de sesión como parte del diseño inicial de la experiencia de usuario.

  • Angular
  • TypeScript
  • MariaDB
  • Spring

Desarrollo ERP Y CRM

Proyecto basado en un sistema ERP–CRM modular en el que he desarrollado e integrado diferentes funcionalidades a lo largo del tiempo. La plataforma está formada por numerosos módulos interconectados que gestionan entidades como alumnos, módulos formativos, usuarios y procesos administrativos. Estos módulos comparten información entre sí, garantizando consistencia de datos y una gestión unificada dentro del sistema. El desarrollo se ha realizado con Angular para la capa de presentación, PHP para la lógica de negocio y MySQL como base de datos relacional, con un modelo de datos complejo y altamente relacionado que asegura integridad referencial y coherencia en toda la información.

  • PHP
  • Angular
  • MySQL
  • TypeScript

Formación y Certificaciones

  1. Formación Ciberseguridad de Google

    Cuento con formación en Ciberseguridad de Google, donde he adquirido conocimientos en protección de datos, gestión de riesgos y respuesta a incidentes de seguridad. He trabajado en la implementación de medidas de seguridad en entornos digitales y en la concienciación sobre buenas prácticas de ciberseguridad.

  2. Formación CRM Salesforce

    Cuento con formación en Salesforce como Administrator y Developer Intermediate, con experiencia en personalización de entornos CRM, automatización de procesos mediante Flow Builder, gestión de usuarios, modelado de datos y desarrollo de soluciones orientadas a negocio dentro de la plataforma Salesforce.

    Saber más
  3. Formación Grado Superior Desarrollo de Aplicaciones Multiplataforma

    Formación técnica orientada al desarrollo de sistemas y backend, trabajando con Java, Python, SQL y Git. Durante el ciclo he desarrollado lógica de negocio, gestión de bases de datos y servicios que simulan entornos profesionales reales, he desarrollado plataformas de gestión empresarial(ERP) y gestión de clientes(CRM), aplicando buenas prácticas de programación y control de versiones.

Contacto

¿Hablamos?

Si tienes una propuesta, proyecto o colaboración, puedes escribirme directamente y te responderé lo antes posible.

Contactar por Gmail