Ignacio Castillo Franco

Software Developer

About Me

I currently develop Machine Learning and Artificial Intelligence projects with Python, but my first love was C. Thanks to that, I understand "what the machine does". In fact, the project I'm most proud of was a shell I wrote in pure C, back in those good old days without programming assistants when you spent hours diving into official documentation and debugging manually. If we've made it this far, it's because there have always been those who enjoyed understanding how things work, rather than just using them.

Software Developer & Data Scientist

I'm passionate about leveraging technology to solve complex problems and create meaningful applications. My expertise spans Machine Learning and data analysis to build applications based on them. My recent work includes developing a Fetal Health Classification system using ML algorithms and developing a web application for automated content creation, using LLMs, for various social networks. I haven't shied away from DevOps or data engineering either: I enjoy deploying my applications, whether in the cloud or on my Raspberry, as much as developing an ETL pipeline (Kafka -> MongoDB -> PostgreSQL). I'm always eager to take on new challenges and collaborate on innovative projects that push me to the limits of what I already know.

Skills

Tech Stack:

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

Soft Skills:

I possess pedagogical and communication skills developed during my teaching experience. I have also sharpened my teamwork abilities by developing numerous collaborative projects at 42 Madrid, Factoría F5, and practical courses in my Computer Engineering degree. I have used agile methodologies in them, for which I have received specific training. I have the ability to adapt to new environments and technologies quickly.

Resume

My educational background and professional experience in software development and data science

Education

Computer Science at UAM. (GPA 8.02/10, credits 135/240)

2016

Data structures, algorithms, programming languages (C, Java, assembly, VHDL) ...

Trainings

2023 - Present

42 Madrid. Level 10.92

Linux, C and C++

2025 - Present

Factoría F5

Machine Learning & Artificial Intelligence

Professional Experience and Certifications

Software Developer

2022

RPA Developer at NTT Data

2026

Cloud

Projects

A showcase of my software projects

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

Fetal Health Classification

Machine learning system for predicting fetal health status using CTG data

Social networks content content generator

Website for generating posts for LinkedIn, Instagram, X and blogs

Trip Recommender

Travel destination finder, helps users discover their perfect vacation spots displayed on an interactive map

2048 Game

Classic 2048 puzzle game implemented as a web application

colorame - Coloring Pages E-commerce

Full-stack e-commerce shop for AI generated coloring pages with Stripe payments, Supabase backend, and secure digital downloads

My shell running on a Debian 12 (Bookworm) Operating System

it is a mini bash, it features command history, redirections, pipes, variable expansion, here docs, built-in commands, and more...

Fun Fact

I traveled on 'Bikenstein', my bicycle, 18,000 kms., from Tangier (Morocco) to Chiapas (Mexico).

Travel Route
Bicycle and gear
Desert and camel skeleton
Bicycle on a boat at sunset
Bicycle and hanging bridge

Contact

Let's connect! Feel free to reach out for collaborations, questions, or just to say hello

Loading
Your message has been sent. Thank you!