Hi, my name is Gerard Caravaca
I'm the Artificial Intelligence Engineer.

Know more

About me

Profile Image

As a Computer Engineering graduate, I have enriched my technical portfolio by completing a Master's degree in Artificial Intelligence, a distinguished program jointly offered by top-tier universities in Catalonia, including UPC, UB, and URV. This advanced education has equipped me with in-depth knowledge and practical skills in AI, marking a pivotal advancement in my career trajectory. Beyond my academic accomplishments, I have gained valuable experience in the field of deep learning through research initiatives, where I delved into cutting-edge technologies and contributed to the development of innovative solutions. Additionally, my tenure as a software developer in a dynamic startup environment has honed my ability to adapt to fast-paced technological changes and collaborate effectively in team settings. I am eager to leverage my comprehensive background in AI, research expertise in deep learning, and practical software development experience in a professional role. My goal is to secure a position that not only resonates with my specialization in Artificial Intelligence but also enables me to significantly contribute to the advancement of technology in this field.

View Resume

Projects

Master thesis in Transport Mode Recognition

This thesis presents a deep learning-based system for detecting transportation modes using smartphone sensors in Barcelona, focusing on algorithm development, data preprocessing, and real-time pattern prediction for urban planning. It introduces a hierarchical model combining CNNs and LSTMs for efficient and battery-friendly detection, supported by an Android application for data collection, while addressing ethical and privacy considerations. (Paper in review process)

See Document See Project

EMAP lung cancer

This system developed for the Hospital Clínic de Barcelona is part of my final degree thesis. It is a system that aims to compare cancer data in different European countries with pollution data. The ultimate goal of the system is to allow the hospital's research group to find similarities between the increase of cancer cases and the increase of polluting gases in Europe. This thesis is part of the work presented in the paper: OA13.04 Prevalence of Molecular Alterations in NSCLC and Estimated Indoor Radon in Europe: RADON EUROPE Study.

See Document See Paper

Car Plate License Recognition

CarPlateDetection is a project focused on the detection of license plates in images using a fine-tuned YOLO (You Only Look Once) model. This project aims to provide a high-performance solution for license plate recognition tasks by leveraging a dataset specifically tailored for this purpose.

See Code

Clustering

Critical analysis of the work developed by Ismkhan, H in the paper: I-k-means-+: An iterative clustering algorithm based on an enhanced version of the k-means. Including implementation and testing.

See Document Source Code

Fashion Parsing

Exploratory analysis of DL segmentation in fashion using orcnet models and SAM.

See Document

TD3: Reinforcement Learning

Analysis and implementation of the Twin Delayed Deep Deterministic Policy Gradients (TD3)( Fujimoto et al., 2018) RL algorithm.

Notebook

Transfer Learning in Reinforcement Learning

Evaluation and summarization of some Transfer Learning state of the art papers applied to Reinforcement Learning.

See Document

PRISM: Rule-based classifier

Implementation and evaluation of the PRISM algorithm introduced by Jadzia Cendrowska as an approach for the induction of modular rules from data.

See Document Source Code

Semantic Textual Similarity

SemEval (Semantic Evaluation Exercises) are a series of workshops which have the main aim of the evaluation and comparison of semantic analysis systems. The data and corpora provided by them have become a ’de facto’ set of bench-marks for the NLP comunity. STS is also known as paraphrases detection. A pair of texts is a paraphrase when both texts describe the same meaning with different words. This project is a mock participation in the 2012 SemEval for phrase similarity.

Notebook

Training Neural Networks with Evolutionary Algorithms

The aim of this project is to create a complete method for training artificial neural networks using genetic algorithms (GAs) and evolutionary algorithms (EAs) as alternatives to the classical backpropagation approach. In this project, me and my classmate explored the use of GAs and EAs to optimize ANNs in various ways, including the evolution of connection weights, architectures, hyperparameters, activation functions, and learning rules.

Notebook

Contact

Let's work together

Contact me