Eloy García Martínez
Junior Full Stack Developer, especializado en IA y Big Data
A Coruña, España
A Coruña, España
Desarrollador web con formación en Desarrollo de Aplicaciones Web (DAW) y experiencia en programación de software dentro del ecosistema .NET. Actualmente realizando un máster en IA y Big Data en el IES Fernando Wirtz. Vivo en A Coruña, España. Tengo experiencia trabajando en modalidad remota como presencial, aplicando metodologías ágiles para la entrega eficiente de proyectos.
Durante un periodo de 3 meses, realicé mis prácticas del ciclo de Desarrollo de Aplicaciones Web (DAW) en Tecdesoft. Algunas habilidades que adquirí son el desarrollo de aplicaciones de escritorio en C# con WinForms dentro del ecosistema .NET, implementación y consumo de APIs REST, incluyendo servicios para gestión de proxies. Manejo de bases de datos SQL Server. Desarrollo de herramientas para la importación y exportación de datos entre ficheros Excel y SQL Server, incluyendo procesamiento y escritura automatizada de datos.
Durante un periodo de 7 meses, trabajé de forma remota administrando y gestionando páginas web. En los primeros 3 meses realicé prácticas, seguidas de un contrato de formación de 4 meses. Mis responsabilidades incluyeron la administración del servidor, el mantenimiento de sitios web, la modificación de temas y plugins de WordPress y la creación de nuevas páginas web con WordPress. Este rol me permitió desarrollar habilidades técnicas y de gestión, además de mejorar mi capacidad para trabajar en equipo de manera eficiente en un entorno remoto.
Especialización en análisis de grandes volúmenes de datos utilizando Python, Pandas y NumPy. Implementación de modelos de machine learning con scikit-learn y TensorFlow. Desarrollo de soluciones de procesamiento de datos distribuidos con Apache Spark y Hadoop. Experiencia en visualización de datos con Matplotlib, Seaborn y Tableau. Conocimientos en bases de datos NoSQL como MongoDB y sistemas de procesamiento en tiempo real. Familiaridad con cloud computing para el despliegue de soluciones de IA y técnicas de optimización de algoritmos para entornos de Big Data.
Dominio sólido de JAVA, con amplia experiencia en desarrollo backend utilizando frameworks como Spring Boot. Manejo avanzado de control de versiones con Git. Desarrollo frontend con React, HTML5, CSS3 y Tailwind. Experiencia en bases de datos SQL, además de conocimientos en PHP y Symfony. Familiaridad con Docker, TypeScript, BootStrap y otras tecnologías complementarias.
Mantenimiento de sistemas informáticos en entornos monousuario y multiusuario, administrador de servicios de internet, instalación y mantenimiento de sistemas operativos, instalación y mantenimiento de redes de área local, reparación y mantenimiento de equipos, asesor/consultor informático.
Exploré el papel de la IA como copiloto del desarrollador, comprendiendo que no sustituye la lógica ni el criterio técnico, sino que amplifica la capacidad de crear. Aprendí a transformar notas de reunión en user stories, criterios de aceptación y tickets automatizados mediante IA. Utilicé herramientas como NotebookLM para construir cuadernos de conocimiento personalizados y tomar decisiones técnicas más inteligentes al comparar stacks o frameworks. Me familiaricé con la ingeniería de prompts y la creación de agentes especializados para tareas específicas como arquitectura virtual y auditoría de seguridad. Comprendí los riesgos del código generado automáticamente y apliqué principios de Security by Design y Security by Default en entornos de desarrollo con IA. Aprendí a crear y gestionar flujos de trabajo con n8n, una herramienta de automatización de procesos.
Bases de Java: Desde variables hasta estructuras de control. Programación Orientada a Objetos: Clases, métodos, herencia, polimorfismo. Aprobar Exámenes y Conseguir Empleo: Preparación para certificaciones y entrevistas. Bases de Datos: Manejo de bases de datos con JDBC. Programación Funcional: Uso de expresiones Lambda y Stream API. Programación Multihilo. Manejo de Excepciones y Colecciones. Interfaces Gráficas: Creación de GUIs con SWING. Comunicación entre Objetos en Java.
Introducción a Figma: Creación de bocetos de sitios web. Fundamentos del Diseño Web: Construcción de la primera página web con HTML y CSS. Diseño Web Adaptable: Creación de páginas responsivas para dispositivos móviles. Programación en JavaScript:Implementación de lógica y interactividad en las páginas web. jQuery: Adición de efectos y animaciones a las páginas web. Bootstrap 5: Utilización del framework para diseño web responsive rápido y sencillo. WordPress: Gestión de contenidos, desde la instalación hasta la creación de un blog real. Control de Versiones con Git y GitHub: Compartición y gestión del código. Publicación de Sitios Web: Proceso de subir páginas web a Internet.
Historia de la Web: Exploré cómo nació y evolucionó la Web hasta convertirse en lo que es hoy. Funcionamiento de la Web: Comprendí los principios básicos de cómo funciona la Web, incluyendo protocolos como HTTP y HTTPS. Creación de páginas web: Aprendí a escribir y estructurar correctamente páginas web utilizando HTML5. Publicación de sitios web: Conocí los pasos necesarios para alojar y publicar sitios web en servidores. Buenas prácticas en estructuración web: Me familiaricé con las mejores prácticas para estructurar contenido y aplicar estilos CSS para mejorar la apariencia visual de las páginas. Definición de la presentación de una página web: Aprendí a aplicar estilos CSS para definir la apariencia visual de páginas web. Definición de la presentación de los elementos de una página web: Me familiaricé con la estilización individual de componentes web utilizando CSS. Maquetación de una página web: Adquirí conocimientos sobre cómo estructurar y organizar el contenido de una página web de manera profesional utilizando técnicas de diseño y maquetación con CSS. Logro del éxito de una página web: Entendí los factores clave para crear páginas web exitosas, incluyendo la usabilidad, accesibilidad y rendimiento.
Think es una plataforma educativa con un diseño limpio y moderno, que integra entre otras herramientas GitHub para la gestión de proyectos.
E-Commerce de zapatillas desarrollado con tecnologías modernas para una experiencia de compra completa
Pipeline end-to-end para analizar el precio de la vivienda en Espana con scraping, limpieza, procesamiento distribuido y visualizacion final en Power BI.
Colección de ejercicios prácticos de IA y Machine Learning con notebooks explicados y páginas de proyecto.
Colección de ejercicios prácticos con Spring Data JPA y Spring REST
Repositorio con varios ejercicios desarrollados en Java, desde básicos hasta avanzados.
Juego de memoria interactivo construido con JavaScript vanilla para ejercitar la mente