Edresson Casanova is a Senior Research Scientist and TTS deep learning engineer with nine years of experience specializing in speech processing, including speech synthesis, ASR, speaker verification, and speech-based illness detection. He holds a PhD from USP and a bachelor's from UTFPR, and has transitioned research prototypes into production-ready tooling at Coqui and now NVIDIA. An active open-source contributor, he made notable engineering contributions to widely used projects like Mozilla TTS and Coqui TTS—adding data pipelines, spectrogram extraction, training/inference improvements and unit tests for robustness. Beyond model work, he combines systems-minded engineering (optimizer and training script tuning) with linguistic-focused research such as zero-shot multi-speaker TTS and low-resource ASR, enabling practical multilingual and clinical applications. Based in São Carlos, Brazil, he pairs deep academic rigor with hands-on implementation that bridges research and deployable speech systems.
8 years of coding experience
2 years of employment as a software developer
PhD. Speech Processing and Natural Language Processing, PhD. Speech Processing and Natural Language Processing at Instituto de Ciências Matemáticas e de Computação (ICMC) - USP
Bachelor of Computer Science Speech Processing and Natural Language Processing, Bachelor of Computer Science Speech Processing and Natural Language Processing at Federal University of Technology - Parana
🐸💬 - a deep learning toolkit for Text-to-Speech, battle-tested in research and production
Role in this project:
Back-end Developer & ML Engineer
Contributions:1 release, 179 reviews, 397 commits in 1 year 8 months
Contributions summary:Edresson implemented changes to the optimizer initialization and other parameters in training scripts for the HiFi-GAN vocoder and the VITS model. They also added a script for the extraction of TTS spectrograms, a core component of text-to-speech pipelines. Further contributions included creating a new inference function and adding unit tests for the extraction of spectrograms, indicating a focus on both the model training and inference processes within the TTS framework.
:robot: :speech_balloon: Deep learning for Text to Speech (Discussion forum: https://discourse.mozilla.org/c/tts)
Role in this project:
ML Engineer
Contributions:1 review, 53 commits, 15 PRs in 8 months
Contributions summary:Edresson made significant contributions to the `mozilla/tts` repository, which focuses on deep learning for text-to-speech. Their work centered around adding text parameters to the configuration files and modifying the `TTSDataset.py`, `utils/text/__init__.py`, and `utils/generic_utils.py` files, suggesting involvement in data processing, text-to-sequence conversion, and model configuration, all essential components of a text-to-speech system. The user also updated the `notebooks/ExtractTTSpectrogram.ipynb`, `train.py`, `utils/text/symbols.py`, and `synthesize.py` files, to improve the models training and usability.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Edresson Casanova - Senior Research Scientist at NVIDIA