Aplicación web serverless con AWS
Cloud · AWS · Web Hosting · Serverless
Cloud, frontend, backend, API, BBDD, seguridad y CI/CD; todo un reto. El resultado es la página web que estás visitando.
Se trata de mi resumen profesional servido en una web bajo un modelo serverless (sin servidor), desplegada con AWS para máxima disponibilidad a mínima latencia y coste, y actualizada mediante integración y despliegue continuo con GitHub Actions.
La web estática es alojada en un S3 y distribuida globalmente mediante CloudFront como CDN. Es accesible mediante un dominio DNS personalizado gestionado por Cloudflare, mientras que el certificado TLS emitido por ACM asegura conexiones HTTPS. A esto se suma adicionalmente un contador de visitas que utiliza AWS Lambda para procesar las solicitudes, API Gateway como puente entre frontend y backend, y DynamoDB para almacenar y actualizar el recuento de visitas.
Puentes tecnológicos entre PCN y smart contracts
Blockchain · Smart Contracts · Model Driven Engineering · Process Chain Network
Proyecto propuesto como TFG del Grado en Ingeniería de Computadores con calificación de 10 y publicado como artículo en JISBD 2025.
El trabajo se centra en la implementación de un conjunto de herramientas desarrolladas bajo el paradigma MDE (Model Driven Engineering). Estas herramientas actúan como puentes tecnológicos entre PCN (Process Chain Network), una notación de negocio para definir procesos, y los smart contracts, una tecnología blockchain con un enorme potencial en diversos sectores.
El objetivo es facilitar a los profesionales de negocio el desarrollo de smart contracts basados en procesos, innovando además en el diseño de servicios y contribuyendo a la transformación digital.
Radar de velocidad con Arduino
Electrónica · Arduino · Hardware · Sensores · Diseño modular
Proyecto propuesto para la asignatura Diseño de Sistemas Empotrados del Grado en Ingeniería de Computadores.
Consiste en un radar de velocidad a partir de una placa Arduino Uno y sensores de ultrasonidos con la posibilidad de ajustar la distancia de actuación y seleccionar la velocidad límite con la que activar el alarmado del radar, además de mostrar en una pantalla LCD la velocidad y distancia del objeto en el momento de detectar el paso del mismo.
Aplicación web con Spring Boot
Java · Spring Boot · Microservicio · Docker Compose · MySQL · RabbitMQ · HAProxy
Proyecto propuesto para la asignatura Desarrollo de Aplicaciones Distribuidas del Grado en Ingeniería de Computadores.
Se trata de una web creada con Spring Boot y desplegada con Docker Compose para comprar claves de productos digitales. Permite el registro de usuarios, la búsqueda y filtrado de productos en función de sus atributos, la posibilidad de dejar reseñas y la compra simulada de los productos ofrecidos en el catálogo.
La arquitectura de la aplicación consta de 3 instancias del servicio web sobre un balanceador de carga (HAProxy) que se comunican con una base de datos MySQL y con 2 instancias de un microservicio encargado de enviar un email al comprador con el recibo de su compra y los productos, usando RabbitMQ como broker entre el servicio web y el servicio interno.