//Hola, soy Emilio Ruiz

[ DESARROLLADOR WEB ]

¡Hola! Soy un amante de la tecnología, graduado en gestión de ventas y desarrollo web. Tengo conocimientos sobre Front-End, Back-End y Bases de datos. He trabajado con frameworks y herramientas de contenedorización, así como en entornos colaborativos. Echa un vistazo a los proyectos en los que he participado.

Java
Spring Boot
Angular
JavaScript
PostgreSQL
PHP
Python
//

Proyectos

KoeShiru

Proyecto colaborativo de fin de grado realizado en Spring con JPA y Spring Security, HTML5, JS, CSS, Bootstrap y MySQL. Consiste en una web interactiva que muestra información sobre actores de doblaje de anime. Contiene registro y login, listas, foro, noticias, comunidades donde puedes dejar comentarios, apartado premium de pago, tienda de productos y cuestionarios temáticos.

Task Manager

Task Manager full stack desarrollado con Spring Boot y Angular. El backend implementa autenticación JWT, Spring Security y persistencia con JPA/Hibernate y PostgreSQL, mientras que el frontend utiliza Guards, Interceptors y Signals para gestionar autenticación y estado reactivo. La aplicación incluye control de acceso por roles y funcionalidades de creación, asignación y seguimiento de tareas.

Snacky

Aplicación móvil desarrollada con Flutter para el frontend y Node.js + Express en el backend, enfocada en nutrición y gamificación. La app permite registrar comidas, calcular calorías y macronutrientes, y buscar alimentos usando la API de OpenFoodFacts junto a una base de datos local en PostgreSQL. Su elemento principal es un avatar virtual estilo Tamagotchi llamado “Snacky”, que cambia de apariencia según los hábitos alimenticios del usuario.

Dax Snake

Juego clásico de Snake ambientado en la saga Jak and Daxter que realizé a modo de práctica de Java. Usé Java AWT, Java Swing y una variedad de elementos como imágenes, fuentes personalizadas y sonido. También tiene un sistema multihilo para manejar las distintas partes del juego como el movimiento de la serpiente y la musica de fondo.

Tavern Rush

Juego Móvil estilo clicker realizado en JavaScript Vanilla con HTML5, CSS y Bootstrap. Se emplea localStorage para almacenar información. El objetivo del juego es ir administrando recursos y desbloqueando edificios hasta conseguir los materiales suficientes para adquirir la taberna, en el menor tiempo posible.

Bikemania

Juego 2d de PC y móvil que estoy diseñando con el motor Unity. Inspirado en los clásicos de Flash games del mismo nombre, consiste en manejar una moto para ir sorteando una serie de obstaculos en niveles horizontales. Hay 20 niveles con dificultad progresiva. Tiene scripts escritos en C# y sistema de físicas, colisiones, puntuación, temporizador global y de nivel.

//

Educación

Desarrollo web

Grado superior

Especializado en desarrollo backend con Spring Boot, API REST, autenticación JWT, Hibernate y PostgreSQL. Experiencia en la creación de aplicaciones full stack con Angular, Bootstrap y arquitectura frontend moderna.

Formación autodidacta

Aprendizaje continuo

Sólida base en lógica de programación, programación orientada a objetos, bases de datos relacionales, algoritmos y principios de arquitectura de software.

Gestión de ventas

Grado superior

Formación en ventas, control de inventario, almacenamiento, investigación de mercados, estrategias de marketing, gestión económica y financiera de la empresa, marketing digital y branding.

//

Certificados

Ver en LinkedIn
Inteligencia Artificial y Chatbots
Desarrollo de ChatBot con IA

Creación de soluciones inteligentes integrando Python y Ollama para procesar texto y voz, analizar información y generar respuestas en tiempo real.

Prompt Engineering

Estrategias avanzadas para optimizar interacciones con modelos de IA generativa, mejorando precisión y calidad de resultados.

Fundamentos IA Generativa

Conceptos clave de la inteligencia artificial generativa, aplicaciones prácticas y buenas prácticas de implementación.

Machine learning

Entrenamiento, evaluación y despliegue de modelos predictivos utilizando técnicas de clasificación, regresión y análisis de datos. Introducción a pipelines de IA, tratamiento de datasets y buenas prácticas.

Aprendizaje automático en Azure

Aprendizaje automático en Microsoft Azure enfocado en entrenamiento, despliegue y gestión de modelos predictivos en la nube. Uso de servicios cloud y herramientas de IA para crear soluciones escalables basadas en datos.

Desarrollo Web y Frameworks
Angular Avanzado, trabajo con API

Creación y consumo de API Restful con Angular, gestión de datos y comunicación entre cliente y servidor.

Spring Boot

Desarrollo de APIs y aplicaciones backend con Spring Boot, Spring Security, JWT, JPA/Hibernate y PostgreSQL, aplicando arquitectura REST y autenticación basada en tokens.

Spring Data JPA

Implementación de persistencia en Java con JPA y Spring, optimizando consultas y mapeo objeto-relacional.

Spring Core 5

Principios fundamentales del framework Spring para la creación de aplicaciones Java modulares y escalables.

Node.js

Desarrollo de aplicaciones del lado del servidor con Node.js, manejo de eventos y arquitectura asíncrona.

Python básico

Fundamentos de programación con Python, incluyendo variables, estructuras de control, funciones, colecciones y lógica orientada a objetos.

Python intermedio

Desarrollo de aplicaciones más estructuradas utilizando módulos, manejo de archivos, programación orientada a objetos, excepciones y buenas prácticas de código en Python.

Bases de Datos
SQL Avanzado

Consultas complejas, optimización de rendimiento y diseño eficiente de bases de datos relacionales.

Metodologías y Buenas Prácticas
Introducción a Metodologías Agile

Fundamentos, principios y prácticas de Agile para la gestión de proyectos flexibles y eficientes.

Pruebas Unitarias

Técnicas de testing automatizado para garantizar calidad, fiabilidad y mantenibilidad en el desarrollo de software.

Marketing Digital y Branding
Marketing Digital y Branding

Estrategias de posicionamiento, SEO, SEM, identidad de marca y comunicación en entornos digitales.

Fundamentos de Marketing Digital

Principales técnicas de comunicación digital, publicidad online y estrategias de venta en entornos digitales.

//

Contacto

Estoy buscando oportunidades como desarrollador web junior, especialmente en entornos Java, Spring Boot, Angular y desarrollo de aplicaciones web. Si crees que puedo encajar en tu equipo, hablemos.

Email

ruizlopezemilio2014@gmail.com

📍
Ubicación

Málaga, España

Disponibilidad

Junior Developer / Remoto / Híbrido / Presencial

//

Cosas favoritas

Libros

El Nombre del Viento

El Guardián entre el Centeno

1984

Respuestas Sorprendentes

Videojuegos

Red Dead Redemption 2

Cyberpunk 2077

Skyrim

Jak And Daxter

The Last Of Us 2

Pelis y series

Parásitos

Interstellar

Seven

One Piece

Breaking Bad