Career Profile

I am João Carvalho - Computer Science PhD Student/Researcher at the Institute of Electronics and Informatics Engineering of Aveiro (Portugal).

My research interests include compression algorithms, machine learning and information theory.


Compression-Based Classification of ECG Using First-Order Derivatives (Proceedings of INTETAIN 2018) [PDF]
Extended-Alphabet Finite-Context Models (Pattern Recognition Letters, Volume 112, 1 September 2018, Pages 49-55)
The Impact of Noise Removal on a Compression-based ECG Biometric Identification System (Proceedings of the 23rd RecPad 2017 Portuguese Conference on Pattern Recognition) [PDF]
Impact of the Acquisition Time on ECG Compression-based Biometric Identification Systems (8th Iberian Conference, IbPRIA 2017, Faro, Portugal, June 20-23, 2017, Proceedings) [PDF]
Irregularity Detection in ECG signal using a semi-fiducial Method (Proceedings of the 22nd RecPad 2016 Portuguese Conference on Pattern Recognition) [PDF]

Professional Experience

Research Fellow

2016/07 - Present
IEETA, University of Aveiro (Portugal)

Research Fellow

2015/07 - 2015/10
DECA, University of Aveiro (Portugal)

Engineer of Smart Functions

2014/03 - 2014/08
Bosch Termotechnology, Aveiro (Portugal)

Analyst Programmer

2013/08 - 2014/02
PLM S.A., Aveiro (Portugal)

Web Developer

2012/07 - 2012/12
PMC, Aveiro (Portugal)


This is a list of open source projects I have uploaded into github:

Extended-Alphabet Finite-Context Models (xaFCM) - Python implementation of extended-alphabet finite-context models.
Derivative Lloyd-Max based quantizer - Python class that performs the Lloyd-Max based quantization after applying the first order derivative to a signal.
Metal vs Pop - R Project to distinguish between Metal songs and Pop songs, based in text lyrics.
AZLyrics Downloader - Python project to download all available lyrics from a list of inserted artists. Saves each of the lyrics fetched from the website on a different .txt file.