PhD | Software Engineer | Data Scientist
My name is Carlos. I'm a passionate software engineer.
I was born in December 1998 and got my first computer when I was three years old. Since then, I have never stopped learning new things. I started programming games in Adobe Flash as a child, creating Pivot animations and uploading them to Youtube before I was 10 years old. I'm a very curious person with many interests, including mathematics, sports, music, philosophy, and biology, among others.
When I was 18, I had to make the difficult decision of choosing my professional path. I had many doubts, but in the end I chose software engineering. I never regretted it. I fell in love with programming as soon as I started my introductory programming course. From that moment on, I attended many talks and programming competitions, read extensively online, spoke with experts and fellow students, and, in addition to completing my degree on time, learned many things independently.
After finishing my software engineering degree, I knew I wanted to continue learning and deepen my expertise. With that goal in mind, I enrolled in a PhD program in Dublin, Ireland. After a great deal of work, I successfully completed my PhD in late 2025. Now, I'm looking for new challenges. My objective has always been to learn as much as possible. If you have a challenging problem and are looking for someone with strong computer science skills, solid teamwork abilities, and a genuine eagerness to learn, please do not hesitate to get in touch.
Programming languages
Python
Rust
C
JS
TS
C++
Java
R
Data science
Numpy
Pandas
Pytorch
Matplotlib
Sklearn
Keras
Anaconda
Jupyter
Fundamentals
Bash
Git
Latex
Linux
SSH
SQL
NeoVIM
Docker
Web
HTML
CSS
React
NextJS
Firebase
MongoDB
ThreeJS
NodeJS
PhD in Machine Learning
Technological University Dublin
2020 - 2025
My doctoral research work focused on naturalistic EEG data analysis, EEG Source Localization, Graph Neural Networks and Cognitive Workload.
Erasmus programme
École Polytechnique de l'Université de Nantes
2018 - 2019
I spent one year studying at the École Polytechnique de l'Université de Nantes, France.
Bachelors in Software Engineering
Universidad de Extremadura
2016 - 2020
Graduated in 2020. Final degree project on hyperspectral image classification using deep learning techniques.
Siemens Healthnieers Erlangen (Germany)
Data Scientist Intern
September 2022 - January 2023
I spent four months working in in Germany, as part of my PhD training. I worked on developing machine learning models for cancerous lung tissue analysis. I mainly focused on ML engineering tasks, such as data preprocessing, model training and evaluation.
一 On the minimal amount of EEG data required for learning distinctive human features for task-dependent biometric applications.
Gómez-Tapia, C., Bozic, B., & Longo, L. (2022). Frontiers in neuroinformatics, 16, 844667.
https://doi.org/10.3389/fninf.2022.844667
二 Investigating the Effect of Pre-processing Methods on Model Decision-Making in EEG-Based Person Identification.
Gómez-Tapia, C., Bozic, B., & Longo, L. (2023). In World Conference on Explainable Artificial Intelligence (pp. 131-152). Cham: Springer Nature Switzerland.
https://link.springer.com/chapter/10.1007/978-3-031-44070-0_7
三 Prediction uncertainty estimates elucidate the limitation of current NSCLC subtype classification in representing mutational heterogeneity.
Puiu, A., Gómez Tapia, C., Weiss, M. E., Singh, V., Kamen, A., & Siebert, M. (2024). Scientific Reports, 14(1), 6779.
https://www.nature.com/articles/s41598-024-57057-3
四 Evaluation of EEG pre-processing and source localization in ecological research.
Gomez-Tapia, C., Bozic, B., & Longo, L. (2025). Frontiers in Neuroimaging, 4, 1479569.
https://doi.org/10.3389/fnimg.2025.1479569
五 Neurophysiological Operationalisation of the Multiple Resource Theory using Electroencephalography
Gomez-Tapia, C. (2025). Phd Thesis
Published soon

Spanish 🇪🇸
Native
English 🇬🇧
Proficient
French 🇨🇵
Elementary