Sobre mí
Soy un desarrollador de software graduado en un programa de Desarrollo de Aplicaciones, con experiencia trabajando con Spring Boot, React y FastAPI, además de contar con conocimientos en Python, Rust y TypeScript. He utilizado MySQL y PostgreSQL como bases de datos principales en diversos proyectos y tengo experiencia en el despliegue de aplicaciones utilizando herramientas como Docker y Linux. Mi pasión por aprender y mejorar constantemente me impulsa a buscar soluciones innovadoras y a mantenerme actualizado con las últimas tendencias en el mundo del desarrollo.
I am a software developer graduated from a Application Development program, with experience working with Spring Boot, React, and FastAPI, as well as proficiency in Python, Rust, and TypeScript. I have used MySQL and PostgreSQL as primary databases in various projects and have experience in application deployment, working with tools such as Docker and Linux. My passion for constant learning and improvement drives me to seek innovative solutions and stay up to date with the latest trends in the development world.
Educación
Technological Baccalaureate Bachillerato Tecnológico
2020 - 2022IES Alcala High School
Higher Technician in Web Application Development Técnico Superior en Desarrollo de Aplicaciones Web
2022 - 2024IES Las Galletas
Experiencia
Internship at Seahorse
- ▹ Developed solutions using Angular for the frontend and NestJS for the backend.
- ▹ Managed relational and non-relational databases, focusing on MySQL.
- ▹ Implemented unit and integration testing to ensure software quality.
- ▹ Contributed to designing new architectures for upcoming projects.
- ▹ Applied BDD and TDD methodologies for efficient and agile development.
Full Stack Developer at Eviden
- ▹ Developed web applications using Spring Boot and Java.
- ▹ Managed MySQL databases with a focus on performance tuning and schema optimization.
- ▹ Implemented unit tests to ensure code reliability and maintainability.
- ▹ Worked under agile methodologies, collaborating with cross-functional teams.
- ▹ Used Docker for containerization and efficient CI/CD pipeline integration.
- ▹ Configured and maintained Linux-based environments for deployment and monitoring.
Software Developer at Metrotenerife
- ▹ Developed web applications using Spring Boot and Java, following clean architecture principles.
- ▹ Built dynamic and responsive UIs using React, ensuring usability and accessibility.
- ▹ Integrated Python-based AI/ML solutions into backend services.
- ▹ Designed and optimized SQL databases for performance and scalability.
- ▹ Used Docker for creating reproducible development and production environments.
- ▹ Administered Linux servers for application hosting, deployment, and networking configurations.
Prácticas en Seahorse
- ▹ Desarrollé soluciones usando Angular para el frontend y NestJS para el backend.
- ▹ Gestioné bases de datos relacionales y no relacionales, enfocándome en MySQL.
- ▹ Implementé pruebas unitarias y de integración para asegurar la calidad del software.
- ▹ Contribuí al diseño de nuevas arquitecturas para próximos proyectos.
- ▹ Apliqué metodologías BDD y TDD para un desarrollo eficiente y ágil.
Desarrollador Full Stack en Eviden
- ▹ Desarrollé aplicaciones web usando Spring Boot y Java.
- ▹ Gestioné bases de datos MySQL enfocado en la optimización de rendimiento y esquemas.
- ▹ Implementé pruebas unitarias para asegurar la fiabilidad y mantenibilidad del código.
- ▹ Trabajé bajo metodologías ágiles, colaborando con equipos multidisciplinares.
- ▹ Utilicé Docker para la contenerización e integración eficiente en pipelines de CI/CD.
- ▹ Configuré y mantuve entornos basados en Linux para despliegue y monitoreo.
Desarrollador de Software en Metrotenerife
- ▹ Desarrollé aplicaciones web usando Spring Boot y Java, siguiendo principios de arquitectura limpia.
- ▹ Construí interfaces dinámicas y responsivas usando React, asegurando usabilidad y accesibilidad.
- ▹ Integré soluciones de AI/ML basadas en Python en servicios backend.
- ▹ Diseñé y optimicé bases de datos SQL para rendimiento y escalabilidad.
- ▹ Utilicé Docker para crear entornos de desarrollo y producción reproducibles.
- ▹ Administré servidores Linux para hosting de aplicaciones, despliegue y configuraciones de red.
Proyectos
ENTITY GENERATOR
Web application created to generate entities for Spring projects. It allows defining attributes and relationships, validates data in real-time, and offers the download of the generated Java code.
Aplicación web creada para generar entidades para proyectos Spring. Permite definir atributos y relaciones, valida datos en tiempo real y ofrece la descarga del código Java generado.
NEXT CALL DEV
The NextCallDev backend consists of microservices developed in Spring Boot and Node.js that work together to provide real-time web video calls for the development world.
El backend de NextCallDev consiste en microservicios desarrollados en Spring Boot y Node.js que trabajan juntos para proporcionar videollamadas web en tiempo real para el mundo del desarrollo.
ChatBOT
Chatbot RAG is an intelligent assistant developed with FastAPI, PostgreSQL, and Next.js, capable of answering questions based on documents selected by the user. It integrates a RAG system. The system allows you to manage and upload documents, automatically generate their vector representations, and maintain chats linked to them.
Chatbot RAG es un asistente inteligente desarrollado con FastAPI, PostgreSQL y Next.js, capaz de responder preguntas basadas en documentos seleccionados por el usuario. Integra un sistema RAG. El sistema permite gestionar y subir documentos, generar automáticamente sus representaciones vectoriales y mantener chats vinculados a ellos.
Architecture Generator
An application that streamlines project creation and management with AI, organizing information, enabling smart retrieval, and generating meaningful insights to support the development process.
Una aplicación que agiliza la creación y gestión de proyectos con IA, organizando información, permitiendo recuperación inteligente y generando insights significativos para apoyar el proceso de desarrollo.
IRANet
IRANet is a read-only observability and system introspection platform for Linux servers, designed for developers and technical teams who need real visibility into what is actually running on a host.
IRANet es una plataforma de observabilidad e introspección de sistemas de solo lectura para servidores Linux, diseñada para desarrolladores y equipos técnicos que necesitan visibilidad real de lo que se está ejecutando en un host.
More Projects
Certificados
Tecnologías
Frameworks Frameworks
- REACT
- SPRING
- FASTAPI
- ASTRO
Databases Bases de Datos
- MYSQL
- POSTGRESQL
Languages Lenguajes
- PYTHON
- JAVA
- TYPESCRIPT
Others Otros
- GIT
- DOCKER
- LINUX