Eloy García Martínez
Junior Full Stack Developer, especializado en IA y Big Data
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. 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 redes de área local, reparación y mantenimiento de equipos, asesor/consultor informático.
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.
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.
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.
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
Juego de memoria interactivo construido con JavaScript vanilla para ejercitar la mente
Portfolio personal con sistema de temas claro/oscuro y diseño responsive
Diseño de interfaz para la comunidad tecnológica CoruñaWTF usando metodología SCRUM