Ignacio Castillo Franco

Desarrollador de Software

Sobre mí

Actualmente desarrollo proyectos de Machine Learning e Inteligencia Artificial con Python, pero mi primer amor fue C. Gracias a ello entiendo qué es "lo que hace la máquina". De hecho, el proyecto del que más orgullosos me siento fue una shell que escribí en C "a pelo", en aquellos buenos viejos tiempos sin asistentes de programación en los que pasabas horas buceando en la documentación oficial y debuggeando manualmente. Si hemos llegado hasta aquí es porque siempre hubo quien disfrutó con la comprensión del funcionamiento de las cosas, más que con su mero uso.

Desarrollador de Software & Científico de Datos

Me apasiona aprovechar la tecnología para resolver problemas complejos y crear aplicaciones significativas. Mi experiencia abarca Machine Learning y análisis de datos para construir aplicaciones basadas en ellos. Mis trabajos recientes incluyen el desarrollo de un sistema de Clasificación de Salud Fetal usando algoritmos de ML y el desarrollo de una web para la creación de contenido automatizado, mediante LLM's, para distintas redes sociales. También le he dado al DevOps y a la ingeniería del dato: disfruto tanto desplegando mis aplicaciones, ya sea en la nube o en mi Raspberry, como desarrollando un pipeline ETL (Kafka -> MongoDB -> PostgreSQL). Siempre estoy dispuesto a asumir nuevos retos y colaborar en proyectos innovadores que me lleven a los límites de lo que ya conozco.

Habilidades

Stack Tecnológico:

Python
Pandas
Scikit-Learn
FastAPI
C
C++
React
Git
GitHub
Linux
Docker
Azure

Soft Skills:

Poseo dotes pedagógicas y de comunicación desarrolladas durante mi actividad docente. Asimismo he afinado mi capacidad de trabajo en equipo desarrollando numerosos proyectos colaborativos en 42 Madrid, Factoría F5 y las asignaturas prácticas del grado de Ingeniería Informática. He utilizado en ellos metodologías ágiles, para las cuales he realizado formaciones específicas. Poseo la capacidad de adaptarme a nuevos entornos y tecnologías rápidamente.

Currículum

Mi formación académica y experiencia profesional en desarrollo de software y ciencia de datos

Educación

Ingeniería Informática en UAM. (nota media 8.02/10, créditos 135/240)

2016

Estructuras de datos, algoritmia, lenguajes de programación (C, Java, ensamblador, VHDL) ...

Formaciones

2023 - Presente

42 Madrid. Nivel 10.92

Linux, C y C++

2025 - Presente

Factoría F5

Machine Learning e Inteligencia Artificial

Experiencia Profesional y Certificaciones

Desarrollador de Software

2022

Desarrollador RPA en NTT Data

2026

Cloud

Proyectos

Una muestra de mis proyectos de desarrollo de software y machine learning

  • Todos
  • Machine Learning
  • LLM's
  • Web
  • E-commerce
  • Unix

Clasificación de Salud Fetal

Sistema de machine learning para predecir el estado de salud fetal usando datos CTG

Generador de contenido para redes sociales

Website para crear posts en LinkedIn, Instagram, X y blogs

Consejero de destinos de viaje

Buscador de destinos de viaje, ayuda a los usuarios a descubrir sus lugares de vacaciones perfectos mostrándolos en un mapa interactivo

Juega a 2048

Juego clásico de rompecabezas 2048 implementado como una aplicación web

colorame - E-commerce de Páginas para Colorear

Tienda e-commerce full-stack de páginas para colorear generadas por IA con pagos Stripe, backend Supabase y descargas digitales seguras

Mi shell en un Sistema Operativo Debian 12 (Bookworm)

es un bash reducido, cuenta con historial de comandos, redirecciones, pipes, expansión de variables, here docs, comandos built-in,....

Anécdota

Viajé en 'Bikenstein', mi bicicleta, 18.000 kms., desde Tánger (Marruecos) hasta Chiapas (México).

Ruta
equipaje
Desierto y esqueleto
Bikenstein navegando
Bikenstein en puente colgante

Contacto

¡Conectemos! No dudes en contactar conmigo para colaboraciones, preguntas o simplemente para saludar

Cargando
¡Tu mensaje ha sido enviado. Gracias!