Ivan Logo

Hi!
My name is Iván Sotillo

computer science engineer

Currently pursuing a Master’s in Data Science with a Bachelor's in Computer Science Engineering.
I am a tech enthusiast. I'll be sharing projects here. Also, maybe in the future, I'll write some articles about tech and programming.

Education

Formal Education

Bachelor in Computer Science Engineering

Universidad Autónoma de Madrid (UAM), Spain. 2020-2024.
One semester in the University of Helsinki, Finland. Sept 2023 - Dec 2023.
Achievements: Excellence Scholarship, Average Grade: 8.25/10.
Overview:

Master in Data Science

Universidad Autónoma de Madrid, Spain. 2024-2025.

Additional Education

Sino-Euro Spring School 2024

Northwestern Polytechnical University (NPU), Xi’an, China.
Participated in a two-week scholarship program in China, where I had the chance to explore science and engineering subjects while immersing myself in a new cultural experience.

Community Manager and Marketing

100 Hours. Consultora Monte Alto. 2020.

ASP.NET

40 Hours. Aspasia. 2019.

Arduino

40 Hours. Universidad Pontificia de Comillas. 2018.

Projects

Spotify Reviews Sentiment Analysis

Spotify Reviews Sentiment Analysis

  • Python

2024 - Sentiment analysis of Spotify Reviews. This was a personal project I did to learn about Natural Language Processing (NLP). The idea was to analyze Spotify reviews and detect if they were positive or negative. The fun part was that I tried to make it as from scratch as possible, so I didn't use any library that did the sentiment analysis for me. I did the preprocessing myself, even implemented my own stemming algorithm. Then I tried converting each word to an ID (didn't work well) and then I used a Bag of Words approach to convert the reviews to a matrix. Then I used a TensorFlow neural network to classify the reviews. The pretrained model is included in the repo.

Anki Wannabe

Anki Wannabe

  • Kotlin

2024 - Kotlin project where I try to make a flashcard app similar to Anki using Kotlin and Jetpack Compose following a Material Design. The app allows for user authentication using firebase and also syncs to the cloud. This project is just for educational purposes @ankilawyers

Breast Cancer Classifiers Comparison Web

Breast Cancer Classifiers Comparison Web

  • Django
  • HTML
  • CSS
  • JavaScript

2024 - Website that I made to showcase the result of my Bachelor Thesis. The website shows the results of different classifiers used to predict breast cancer based on a biopsy. Then it also shows the results of the eXplainable AI used to explain the predictions of the classifiers. The website was built quickly just to showcase the results and it is only meant to be used on a desktop.

Breast Cancer Classifiers Comparison and eXplainable AI

Breast Cancer Classifiers Comparison and eXplainable AI

  • Python
  • LaTeX

2024 - Bachelor Thesis where I compared different classifiers to predict breast cancer based on a biopsy. Then I used eXplainable AI to explain the predictions of the classifiers. The eXplainable AI used was SHAP. The results were showcased in a website that I made. The GitHub repo contains the Jupyter Notebook used and the PDF and LaTeX of the thesis. The link is the PDF of the thesis (in English).

This Portfolio

This Portfolio

  • Astro
  • Tailwind CSS
  • HTML
  • CSS
  • JavaScript

2024 - At first I didn't want to add this as a project but honestly I am proud of it. I also learned how to use Astro and Tailwind CSS (I wish I knew it before since making things responsive is so easy here). Now I can do websites faster and better that have better performance and are responsive, not like the Breast Cancer Web that I made.

Kahoot Student View

Kahoot Student View

  • Vue.js
  • HTML
  • CSS
  • JavaScript

2023 - A website that works like Kahoot, this is the student view where you can join a game and answer questions which are consumed from the API of another project made where we did an web app for the teacher who can create questions and start the game. This project was made in collaboration with a friend.

Kahoot Teacher View

Kahoot Teacher View

  • Django
  • HTML
  • CSS
  • JavaScript
  • PostgreSQL

2023 - A website that works like Kahoot, this is the teacher view where you can create questionnaires, questions and start the game. Then it generates a code for the students to join the game, and the previous project consumes the API of this one. This project was made in collaboration with a friend. It is not possible to use it properly now because the free DB we used has been taken down.

Reversi AI

Reversi AI

  • Python

2023 - ReversiAI is a Reversi game with an AI opponent using minimax with alphabeta pruning. Features extensive testing and comprehensive documentation.

Pentesting Project

Pentesting Project

  • Metasploit

2023 - Pentesting project to attack a Metasploitable VM using Metasploit and find 5 different vulnerabilities, 3 of them detected by the IDS Snort and 2 of them not. Attack exploits on services like ProFTPD, CUPS, Drupal, and Apache are explored, alongside discussions on IDS effectiveness.

Web Security Project

Web Security Project

  • Django
  • SQL

2023 - Django website with intentional security flaws and their fixes to demonstrate vulnerabilities commonly found in web applications. Flaws include SQL injection, broken access control, SSRF, security misconfiguration, and CSRF.

Pomodoku

Pomodoku

  • JavaScript

2021 - Due to Discordbots being taken down I had no choice but to code my own so I could listen to music with my friends. The bot allows YouTube music but also Spotify playlists, which at the time most bots didn't. Take into account that if you only invite the bot but you don't execute it, the bot won't work since it is not hosted. Also dependencies may be outdated since it was made in 2021.

About

My name is Iván. I have always been passionate about creating and understanding how things work. When I was a kid, my grandma would hide screwdrivers so my sister and I wouldn’t take apart everything we saw. That curiosity, paired with my love for technology, led me to study computer science engineering.

I also have a deep love for the arts. I play the guitar, write songs, and enjoy photography. This artistic side makes me pay attention to details and strive to make things aesthetically pleasing (that's also why I’m preparing this in Figma before developing!).

Contact

Send email