LUIS MARTÍN GARCÍA
Ingeniero de Software
¿Quién soy yo?
¡Hola! 🙋♂️ Soy Luis Martín García, un estudiante de Ingeniería de Software apasionado por la tecnología y la programación. Actualmente curso mis estudios en la Universidad Politécnica de Madrid (UPM) y también en 42 Madrid, el innovador campus de programación de Fundación Telefónica.
HABILIDADES
Aquí están algunas de mis principales habilidades técnicas y blandas que me definen como profesional.
Lenguajes favoritos
En proceso
Herramientas favoritas
En proceso
Habilidades blandas
Trabajo en equipo
Comunicación efectiva
Resolución de problemas
Adaptabilidad
Gestión del tiempo
Pensamiento crítico
Liderazgo
Aprendizaje rápido
PROYECTOS
Aquí se encuentran algunos de los proyectos en los que he trabajado, cada uno reflejando mis habilidades técnicas y creativas.
Web de Clínica Veterinaria Mis Mascotas
Página web para una clínica veterinaria en Toledo. Gracias a esta página web, los clientes pueden contactar con la clínica, ver su ubicación, horarios, servicios y ver fotos de los clientes perrunos, además de ver todas las campañas que realiza la clínica.
ft_transcendence
Proyecto de desarrollo de un juego de Pong en C++. El juego incluye características como multijugador local y en línea, menús interactivos, y una interfaz gráfica atractiva. Este proyecto me permitió mejorar mis habilidades en programación orientada a objetos, manejo de gráficos y redes, así como en la gestión de proyectos complejos.
WebServ
WebServ es un servidor web desarrollado en C++ y Python que cumple con los estándares HTTP/1.1. Este proyecto, realizado como parte del programa 42 Madrid, incluye características como la gestión de múltiples conexiones simultáneas mediante multiplexación de E/S, soporte para métodos HTTP esenciales (GET, POST, DELETE), manejo de archivos estáticos y dinámicos a través de CGI, y configuración personalizada mediante archivos de configuración. WebServ está diseñado para ser eficiente y robusto, proporcionando una base sólida para entender los fundamentos del desarrollo de servidores web.
RRSS Analyzer
Aplicación web que permite analizar tus redes sociales a partir de un archivo .zip. Esta app analiza toda la información que has aportado de tu cuenta ofreciendote una análisis detallado de tus seguidores y seguidos, por ahora solo soporta Instagram. Este proyecto lo he desarrollado para aprender a manejar información de archivos, manejar datos y aprender a mostrar esta información de una manera visualmente atractiva.
MiniShell
Minishell es una implementación básica de un shell en lenguaje C, desarrollada como parte del programa 42 Madrid. Este proyecto replica algunas de las funcionalidades esenciales de una terminal UNIX, permitiendo la ejecución de comandos, la gestión de procesos y la manipulación de flujos de entrada y salida.
GymFit
Aplicación multiplataforma, dirigida sobretodo para dispositivos móviles, que permite a los usuarios tener las rutinas en un entorno cómodo para rellenar estas de la manera más fácil posible. Además, permite a los usuarios tener un control de su progreso y de sus rutinas. Gracias al desarrollo de esta aplicación, he aprendido a trabajar con la API de Google Sheets, con Google Console Cloud y con React Native.
Portfolio V2 (Actual)
Segundo portfolio, mucho más moderno, interactivo y personalizado. Este portfolio contiene una recopilación de información sobre mí, mis habilidades, experiencia y educación. Además, presenta una galería de proyectos destacados que he completado. El objetivo de este portfolio es mostrar mi trabajo, habilidades y logros de manera clara y profesional. También proporciona información sobre cómo ponerse en contacto conmigo.
Pasarosco
Videjuego web basado en el programa Pasapalabra de Antena 3. En esta aplicación puedes jugar roscos ya creados, crear tu propio rosco personalizado, unirte a los roscos de tus amigos, etc. Este mi primer proyecto profesional, y he aprendido muchísimo sobre desarrollo web y me he enfrentado a muchos retos diarios.
Advent of Code - 2024 (Desafío)
Este desafío consiste en resolver un conjunto de problemas de programación diarios desde el 1 hasta el 25 de diciembre. Es una excelente oportunidad para desafiarte a ti mismo/a, aprender nuevas habilidades y mejorar tus conocimientos en un lenguaje de programación. En mi caso, he utilizado este reto para aprender y reforzar Python, un lenguaje que destaca por su simplicidad y versatilidad.
Desolation Zombie
Este proyecto lo utilicé para probar el sector de los videojuegos. En el juego, los jugadores controlan a un personaje principal que debe moverse por un mapa, esquivando y eliminando hordas de zombis. Equipado con un arma, el jugador dispara balas para neutralizar a los enemigos mientras intenta sobrevivir el mayor tiempo posible. Los zombies aparecen aleatoriamente y persiguen al jugador, aumentando la dificultad a medida que avanza el juego. El objetivo es alcanzar la puntuación más alta, representada por los zombies eliminados.
Portfolio V1
Portfolio personal diseñado y desarrollado como mi primer proyecto de HTML y CSS. Este portfolio contiene una recopilación de información sobre mí, mis habilidades, experiencia y educación. Además, presenta una galería de proyectos destacados que he completado. El objetivo de este portfolio es mostrar mi trabajo, habilidades y logros de manera clara y profesional. También proporciona información sobre cómo ponerse en contacto conmigo.
PriceMarket
La aplicación te ayuda a comparar precios y características de productos en supermercados, actualmente incluye Mercadona y Lidl. Puedes agregar nuevos productos y detalles como precio, calidad según Yuka, cantidad y tu opinión. También ofrece una lista de la compra que sugiere el supermercado más rentable para cada producto. Disponible solo en Android.