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
Fun Fact
I traveled on 'Bikenstein', my bicycle, 18,000 kms., from Tangier (Morocco) to Chiapas (Mexico).
Contact
Let's connect! Feel free to reach out for collaborations, questions, or just to say hello