Career Profile

After participating in several related projects of R&D, I am skilled in Natural Language Processing (NLP), Information Retrieval, or Machine Learning. I’m just finished my PhD. Its main contributions are an aspect-based sentiment analysis system that takes conditions into account, two deep-learning-based condition mining proposals, and a dataset to evaluate condition miners. Before my PhD, I co-founded Opileak, in which I led R&D. My interests focus on both technical topics like machine learning, NLP, deep learning or sofware engineering and business topics.


PhD in Computer Science

2015 - 2019
University of Sevilla

TDG Group – Languages and Systems Department. Advisor: Rafael Corchuelo. Thesis: Aspect-based Sentiment Analysis – A Scalable System, a Condition Miner, and an Evaluation Dataset. Teaching assistant: Design & Testing (Software Engineering degree-level course)

MSc in Software Engineering

2012 - 2013
University of Sevilla

MSc in Software Engineering. Thesis: Comparative analysis of NoSQL databases against MySQL – Applying to a problem of social media analysis (10/10)

BSc in Computer Engineering

2004 - 2011
University of Sevilla

BSc + MSc in Computer Engineering (Five-year Spanish equivalent degree + master’s degree). Final project: CExTest: Test exam’s corrector based on digitized images (10/10).


PhD Candidate & Teaching assistant

2015 - Present
University of Sevilla

I received a grant for my job contract from April 2015 to March 2019. Research on my PhD problem: condition mining and an aspect-based sentiment analysis system that takes conditions into account. Lecturer in the course “Design & Testing”, at third level of Software Engineering Degree, in which students learn important concepts regarding Web Information Systems development like: MVC paradigm, conceptual modeling, functional testing, performance testing, acceptance testing, or project management.

CTO & co-founder

2013 - 2015
Opileak, Sevilla

Business modelling and definition of new products (based on Opileak). Customer service to ensure the resolution of technical issues. Management of development and maintenance. Management of development teams (front-end, back-end, and NLP algorithms). Development of back-end and NLP algorithms.

Research assistant

2012 - 2013
University of Sevilla

I assisted Rafael Corchuelo in this project. I developed a social media analysis platform that retrieves social media messages at web scale. Furthermore, we implemented several algorithms of text mining: polarity analysis, terminology extraction, and summary generation. Known NLP techniques, like pos-tagging, were our algorithm basis.

Backend developer

2010 - 2012
Dinamic Area, Sevilla

I implemented algorithms and techniques of text mining and social media analysis. I worked in two projects. Both were funded by CTA (an institution that Andalusian Government owns) and managed by Sadiel, a Spanish Company.


You can list your publications in this section. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum et ligula in nunc bibendum fringilla a eu lectus.

On Mining Conditions Using Encoder-Decoder Networks
Fernando O. Gallego, Rafael Corchuelo
ICAART (2019)
A dataset to Mining Conditions
Fernando O. Gallego
Machine Learning Summer School 2018
A Hybrid Approach to Mining Conditions
Fernando O. Gallego, Rafael Corchuelo
HAIS (2018), 264-276
Improvement of student motivation through its integration in a process of continuous improvement
Inma Hernández, Patricia Jiménez, José María Luna-Romera,Fernando O. Gallego, Carlos Müller
JENUI (2017), 317-324
Torii: A Novel Attribute-Based Polarity Analysis
Fernando O. Gallego
SIGIR (2016), 395-397
Torii: Attribute-based Polarity Analysis with Big Datasets
Fernando O. Gallego
PAAMS (2016), 1187-1187

Skills & Proficiency

Java 8

Java - Spring & Hibernate & JUnit

Java - Stanford CoreNLP & Freeling

Python - Scikit-learn & NumPy & Matplotlib & Pandas

Python - Keras

Python - Tensorflow




JavaScript & HTML5 & CSS