Biography

I have a BSc degree in Computer Engineering (2016) and a MSc degree in Computer Science (2017) conferred by Federal University of Pará (UFPA), Brazil. I’ve also spent one year (2014) as exchange student at the Óbuda University (OE) in Budapest, Hungary. Currently, I am a PhD student in Computer Science at UFPA, in Brazil. Some of my professional experiences include speech recognition for desktop, mobile and embedded platforms; as well as in developing alternative control interfaces for people with disabilities.

Interests

  • Speech Recognition
  • Speech Synthesis
  • Natural Language Processing
  • Assistive Technology
  • Linux-based SBC Computers
  • Human-Computer Interactio

Education

  • PhD student in Computer Science, 2020

    Current role at Federal University of Pará

  • MSc in Computer Science, 2017

    Federal UNiversity of Pará

  • BSc in Computer Engineering, 2016

    Federal University of Pará

Skills

What am I (supposed to be) good at?

Speech Recognition

Experience with CMU Sphinx, Kaldi, HTK, Julius and DeepSpeech for Brazilian Portuguese

Speech Synthesis

HTS, Klatt

Embedded Hardware

Raspberry Pi, Beaglebone Black and NTC C.H.I.P. SBCs; and the Arduino platform

Assistive Technology

Software- and hardware-based solutions for people with visual, hearing and upper-limb motor disabilities

Genetic Algorithms

Applications for the routing and wavelength assignment (RWA) problem in wavelength-multiplexed (WDM) optical networks

Linux & Tools

Arch, Alpine, Vim, Git, Bash, Python, C, LaTeX, MATLAB (is that enough?)

Experience

 
 
 
 
 

PhD in Computer Science

Federal University of Pará (UFPA)

Dec 2017 – Dec 2021 Belém, Brazil
Speech-based technologies:

  • Kaldi ASR for Brazilian Portuguese
  • Utterance copy TTS in English using Klatt and deep learning techniques
 
 
 
 
 

MSc in Computer Science

Federal University of Pará (UFPA)

Mar 2017 – Dec 2017 Belém, Brazil
A universal remote control system in C++ for people with upper-limb motor disabilities, so they could control a TV via alternative methods.

  • OpenCV for head gesture recognition
  • PocketSphinx for speech recognition
  • Adaptive switches in hardware
 
 
 
 
 

Research Internship

Embrapa

Mar 2016 – Dec 2016 Belém, Brazil
A simulator in Python for the routing and wavelength assignment (RWA) problem over transparent, wavelength-multiplexed optical networks using Genetic Algorithms.
 
 
 
 
 

Summer Internship

Óbuda University (OE)

Mar 2014 – Jan 2015 Budapest, Hungary
Development of speech (English) modules for controlling Teki: a personal home assistant, Turtlebot-based robot

  • PocketSphinx desktop on Linux + ROS (offline)
  • Android’s Google ASR (online Wi-Fi UDP connection)
 
 
 
 
 

Research Internship

Federal University of Pará (UFPA)

Jan 2012 – Feb 2016 Belém, Brazil
Development of resources and applications for spech recognition in Brazilian Portuguese:

  • PyQt4 CFG/BNF grammar tester for Julius
  • Acoustic model training on CMU Sphinx for KDE Simon Listens
  • Android client + Julius server vs. Google’s Android ASR

Recent Posts

Projects

ASR Remote

A low cost, open-source, universal-like remote control system that translates the user’s spoken words into commands to electronic …

Recent Publications

Evaluating Alternative Interfaces Based on Puff, Electromyography and Dwell Time for Mouse Clicking

Statistical comparison among three different types of mouse click: mouth puffing, EMG and dwell-time. Two out of these three methods …

Utterance Copy in Formant-based Speech Synthesizers Using LSTM Neural Networks

Estimating the input parameter of Klatt88 formant-based speech synthesizer with long short-term memory neural nets (LSTM).

Baseline Acoustic Models for Brazilian Portuguese Using Kaldi Tools

The first attempt to create scripts and baseline acoustic models for Brazilian Portuguese using Kaldi tools.

Static-Traffic Routing and Wavelength Assignment in Transparent WDM Networks Using Genetic Algorithm

A genetic algorithm for solving the RWA problem, which consists of choosing the most suitable lightpath (i.e., a combination of a route …

Improving Metagenomic Assemblies Through Data Partitioning: A GC Content Approach

GCSplit: an open-source, bioinformatic tool which partitions metagenomic sequences into subsets using a computationally inexpensive …

Contact