Saltar al contenido
Ingeniero de Software @ JCode Technologies

Hola, soy
Luis Miguel García Marín

Ingeniero de Software, Ingeniero de IA, Desarrollador Full-Stack, Apasionado de la visión artificial

Construyo software de producción con la IA en el centro: integraciones de LLMs e IA generativa para clientes enterprise, sistemas de visión artificial y las aplicaciones web y móviles full-stack que los rodean.

Málaga, España

Psst… ¡haz clic!

Asistente de IA

¿Tienes curiosidad? Pregúntame.

Mi versión con IA conoce mi experiencia, mis proyectos y mis habilidades, te responde en tu idioma y te lleva a la página adecuada.

4+

años creando software

6

proyectos destacados

18

matrículas de honor

7

certificaciones

Experiencia

De la visión artificial a la IA generativa

Más de 4 años construyendo productos con IA, desde unas prácticas en Alemania hasta proyectos de IA generativa para grandes empresas en España.

Experiencia completa

🏆3.er premio – Hackathon Data Challenge

Polo Digital de Málaga · IAT Metaverso (EDINT · FEMP & Ayuntamiento de Málaga)

  1. Ingeniero de Software · JCode Technologies

    abr 2025 – Actualidad · 1 año y 7 meses

    Málaga, EspañaEn remotoActual

    Arquitectura full-stack y sistemas de IA generativa para clientes enterprise de seguros, inmobiliarias, fintech, ocio, moda y entretenimiento.

  2. Ingeniero de Software · EDAG Group

    dic 2023 – dic 2024 · 1 año y 1 mes

    Fulda, AlemaniaHíbrido

    Desarrollo full-stack, testing y DevOps para herramientas internas y sistemas industriales críticos en una empresa internacional de ingeniería.

  3. Ingeniero de Software en prácticas · EDAG Group

    sept 2022 – dic 2023 · 1 año y 4 meses

    Fulda, AlemaniaPresencialPrácticas

    Visión artificial e IoT para casos de uso de Smart City y aparcamiento inteligente.

  • Python
  • TypeScript
  • OpenAI
  • LangChain
  • TensorFlow
  • PyTorch
  • Keras
  • OpenCV
  • React
  • Next.js
  • Angular
  • Flutter
  • Tailwind CSS
  • FastAPI
  • Flask
  • Spring Boot
  • Java
  • PostgreSQL
  • Docker
  • AWS
  • Azure DevOps
  • Vercel
  • Unity

Bajo el capó

Cómo funciona el asistente

Una pequeña app de LLM pensada para producción. La explicación completa, con las decisiones de arquitectura, está en el repositorio.

Una única fuente de verdad

Todo el contenido vive en ficheros TypeScript tipados, en tres idiomas. Los mismos datos pintan estas páginas y se convierten en el conocimiento del asistente, así que nunca se desincronizan.

Respuestas basadas en todo el contexto

Toda la base de conocimiento cabe en la ventana de contexto del modelo, así que en lugar de un RAG con base de datos vectorial el modelo lo ve todo: más simple y más preciso.

Prompt caching

La parte grande y estática del prompt va primero para que el proveedor la cachee: las preguntas siguientes la reutilizan por una fracción del coste y empiezan a responder antes.

Tool calling y UI generativa

El modelo puede llamar a herramientas tipadas para mostrar tarjetas de proyectos o de contacto, que se pintan como componentes React en el chat mientras llega la respuesta.

Guardarraíles

Validación de entrada, ventana deslizante de historial, límites por IP y globales, tope de salida y un system prompt reforzado lo mantienen seguro y barato.

Evaluado, no a ojo

Una batería de evals comprueba la precisión de los datos, el idioma, el uso de herramientas y la resistencia a prompt injection antes de publicar cambios.

Ver el código y la documentación en GitHub