years degree discipline university title
2011-2017 Ph.D. Human Development Cornell Retrieval processes in healthy aging, mild cognitive impairment, and Alzheimer’s disease
2011-2013 M.A. Human Development Cornell On the relation between memory and metamemory in free recall
2005-2011 B.S. Psychology PUCRS -


Scholarships and Fellowships

years type agency
2018-2019 Fellowship PNPD/CAPES
2012-2015 Fellowship CAPES Foundation
2010-2011 Scholarship CPNq/PIBIC/PUCRS
2008-2010 Scholarship CPNq
2006-2007 Scholarship BPA-PUCRS
2005-2006 Scholarship CPNq


Language Skills

language listening speaking reading writing note
Portuguese high high high high born in Brazil
English high medium high medium lived in the US for 07 years
Spanish medium low high low -


Programming Skills

A list of various languages that I’ve used before, listed in order of highest to lowest familiarity.

Backend Languages

language skills
Python My preferred language for backend development. Particularly familiar with data manipulation packages, such as pandas and sqlite3, but have worked with requests, regex, itertools, and many other multi-purpose packages.
GNU Bash Preferred language for simple tasks and automation scripts.
R Preferred language for data processing and statistical analysis. Particularly familiar with the multilevel/hierarchical/mixed-effects package lme4 and the multinomial modeling packages MPTinR and TreeBUGS.
SQL Preferred language for relational databases. Familiar with the main aspects of the language (e.g., create tables, adding/editing entries, various methods of fetching data, keys) as well as the more advanced and dynamic aspects (e.g., setting up triggers, special constraints, functions).
SPSS Able to read and write customized syntax, particularly anything related to generalized linear models.
VBA Used to automate data manipulation procedures when working with large and static scientific databases (MS Excel).
PHP Basic knowledge about the syntax and use cases.
MATLAB Helped parsing neuroimaging datasets and used to run matrix operations of a Markov chain.

Frontend Languages

language skills
HTML Used to develop mulitple static websites.
CSS Used to develop mulitple static websites.
MD Preferred way of writing rich text.
JS Basic knowledge about the syntax and use cases.


framework skills
Laravel Basic knowledge about the framework. Never used outside self-learning exercises.

Static Website Generators

generator skills
Jekyll This website was built with Jekyll.


Stats Skills

analysis note
Multinomial modeling Design and analysis of multinomial models. Group and individual level analysis. Simple or multi-level embedded models.
Multi-level Also known as random coefficient modeling and hierarchical modeling. For continuous or discrete variables.
Regression Linear regression, logistic (or any other family) regression, one or multiple predictors.
ANOVA One- or multi-way ANOVA, repeated measures ANOVA, multivariate ANOVA, ANCOVA.
Chi-squared Various chi-squared tests.
Path -
Factor -
Cluster -
Plots Various techniques for visualizing data and estimates.
Other Feel free to ask.


Application Knowledge

This is a non-exhaustive list of systems and applications that I’m particularly familiar with. (Applications commonly used to edit text, to browse files and the web, to edit images, spreadsheets, and so on were not listed because they are common knowledge at this point.) The items are ordered alphabetically and loosely organized by area.


  • Home Assistant

    Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts


Computer Vision and Pattern Recognition


  • DeepStack

    DeepStack is an Open-Source AI API engine that serves pre-built models and custom models on multiple edge devices locally or on your private cloud.


    DOODS is a GRPC/REST service that detects objects in images. It’s designed to be very easy to use, run as a container and available remotely.


  • OpenCV

    OpenCV is a library of programming functions mainly aimed at real-time computer vision.


  • Single Shot Detector

    SSD is an unified framework for object detection with a single network.

  • YOLO

    You only look once (YOLO) is a state-of-the-art, real-time object detection system.


Containers and Virtualization

  • Docker (CE)

    Docker is a set of platform as a service products that uses OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels.

  • LXC

    LXC is a userspace interface for the Linux kernel containment features. Through a powerful API and simple tools, it lets Linux users easily create and manage system or application containers.

  • Portainer

    Portainer Community Edition is (…) a powerful, open-source management toolset that allows you to easily build, manage and maintain Docker environments. And it’s completely free.

  • Proxmox

    Proxmox Virtual Environment is an open-source server virtualization environment. It is a Debian-based Linux distribution with a modified Ubuntu LTS kernel and allows deployment and management of virtual machines and containers. Proxmox VE includes a Web console and command-line tools, and provides a REST API for third-party tools.

  • VirtualBox

    Oracle VM VirtualBox is a free and open-source hosted hypervisor for x86 virtualization, developed by Oracle Corporation.


Data Analysis


    IBM SPSS Statistics is a software package used for interactive, or batched, statistical analysis.

  • JAGS

    Just another Gibbs sampler is a program for simulation from Bayesian hierarchical models using Markov chain Monte Carlo, developed by Martyn Plummer. JAGS has been employed for statistical work in many fields, for example ecology, management, and genetics.


    MATLAB is a multi-paradigm numerical computing environment and proprietary programming language developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages.

  • Multinomial analysis (GPT, multiTree, HMMTree; MPTinR and TreeBUGS R pkgs)

    A collection of applications for the analysis of multinomial processing tree (MPT) models. I’m listing here just for historical purposes. R packages provide a much more conveninent way of working with datasets and MPT models.

  • R Project for Statistical Computing

    R is a programming language and free software environment for statistical computing and graphics supported by the R Foundation for Statistical Computing. The R language is widely used among statisticians and data miners for developing statistical software and data analysis.

  • Win/OpenBUGS

    WinBUGS is statistical software for Bayesian analysis using Markov chain Monte Carlo methods.


File Versioning

  • GIT

    Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.



  • Arudino IDE

    The Arduino Integrated Development Environment is a cross-platform application that is written in functions from C and C++. It is used to write and upload programs to Arduino compatible boards, but also, with the help of third-party cores, other vendor development boards.

  • PhpStorm

    PhpStorm is a commercial, cross-platform IDE for PHP, built by the Czech Republic-based company JetBrains. PhpStorm provides an editor for PHP, HTML and JavaScript with on-the-fly code analysis, error prevention and automated refactorings for PHP and JavaScript code

  • PyCharm

    PyCharm is an integrated development environment used in computer programming, specifically for the Python language. It is developed by the Czech company JetBrains. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems, and supports web development with Django as well as Data Science with Anaconda.

  • RStudio

    RStudio is an integrated development environment for R, a programming language for statistical computing and graphics.

  • Sublime Text

    Sublime Text is a shareware cross-platform source code editor with a Python application programming interface.




  • Radarr, Sonarr, Lidarr, Bazarr

    A collection of media management applications: movies (Radarr), series (Sonarr), music (Lidarr), and subtitles (Bazarr).

  • Tautulli

    Tautulli is a 3rd party application that you can run alongside your Plex Media Server to monitor activity and track various statistics.


  • Kodi

    Kodi is a free and open-source media player software application developed by the XBMC Foundation.

  • VLC

    VideoLAN (…) originally developed two programs for media streaming, VideoLAN Client and VideoLAN Server, but most of the features of VLS have been incorporated into VLC, with the result renamed VLC media player.


  • Jellyfin

    Jellyfin is the volunteer-built media solution that puts you in control of your media. Stream to any device from your own server, with no strings attached.

  • Plex

    Plex is a client–server media player system plus an ancillary software suite. (…) The server desktop application organizes video, audio, and photos from a user’s collections and from online services, enabling the players to access and stream the contents.

  • TVHeadend

    TVHeadend (…) is a server application that reads video streams from LinuxTV sources and publishes them as internet streams. It supports multiple inputs, a DVB-T USB tuner stick and a Sat>IP tuner for instance, combining them together into a single channel listing. TVH servers are themselves IP signal providers, allowing networks of TVH servers to be combined.



DNS filtering

  • piHole

    Pi-hole is a Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole and optionally a DHCP server, intended for use on a private network. It is designed for use on embedded devices with network capability, such as the Raspberry Pi, but it can be used on other machines running Linux and cloud implementations.


  • pfSense

    pfSense is an open source firewall/router computer software distribution based on FreeBSD. It is installed on a physical computer or a virtual machine to make a dedicated firewall/router for a network. It can be configured and upgraded through a web-based interface, and requires no knowledge of the underlying FreeBSD system to manage.

    • HAproxy

      HAProxy is free, open source software that provides a high availability load balancer and proxy server for TCP and HTTP-based applications that spreads requests across multiple servers. It is written in C and has a reputation for being fast and efficient.

    • Snort IPS/IDS system

      Snort is a free open source network intrusion detection system and intrusion prevention system.

    • pfBlocker-NG

      pfBlocker-NG introduces an Enhanced Alias Table Feature to pfSense software. (…) It allows: Assigning many IP address URL lists from sites like I-blocklist to a single alias and then choose a rule action; Blocking countries and IP ranges; Replacement of both Countryblock and IPblocklist by providing the same functionality, and more, in one package; Uses native functions of pfSense software instead of file hacks and table manipulation.

Mesh Networking

  • batman-adv

    Better Aapproach to Mobile Adhoc Network advanced (often referenced as batman-adv) is an implementation of the B.A.T.M.A.N. routing protocol in form of a linux kernel module operating on layer 2.

    • batctl

      batctl offers a convenient way to configure the batman-adv kernel module as well as displaying debug information such as originator tables, translation tables and the debug log. In combination with a bat-hosts file batctl allows the use of host names instead of MAC addresses.

Network Utilities

  • Aircrack-ng

    Aircrack-ng is a complete suite of tools to assess WiFi network security.

  • curl

    cURL is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various network protocols.

  • iperf/iperf3

    IPerf3 is a tool for active measurements of the maximum achievable bandwidth on IP networks. It supports tuning of various parameters related to timing, buffers and protocols (TCP, UDP, SCTP with IPv4 and IPv6). For each test it reports the bandwidth, loss, and other parameters.

  • tcpdump

    tcpdump is a data-network packet analyzer computer program that runs under a command line interface. It allows the user to display TCP/IP and other packets being transmitted or received over a network to which the computer is attached. Distributed under the BSD license, tcpdump is free software.

  • wget

    GNU Wget is a computer program that retrieves content from web servers.

  • Wireshark

    Wireshark is a free and open-source packet analyzer. It is used for network troubleshooting, analysis, software and communications protocol development, and education.

Remote Connectivity

  • AnyDesk

    AnyDesk is a remote desktop application distributed by AnyDesk Software GmbH. The proprietary software program provides platform independent remote access to personal computers and other devices running the host application. It offers remote control, file transfer, and VPN functionality.

  • MeshCentral

    MeshCentral is a community driven open source remote management web site built on NodeJS and available freely on NPM. You can get started with the “Public Server Login” button on the upper right to use the public at your own risk community server for free and then move on to installing your own server. The server and management agent run on Windows, Linux, MacOS and FreeBSD.

  • ngrok

    Ngrok exposes local servers behind NATs and firewalls to the public internet over secure tunnels.

  • OpenSSH

    OpenSSH is the premier connectivity tool for remote login with the SSH protocol. It encrypts all traffic to eliminate eavesdropping, connection hijacking, and other attacks. In addition, OpenSSH provides a large suite of secure tunneling capabilities, several authentication methods, and sophisticated configuration options.

  • OpenVPN

    OpenVPN Connect is the free and full-featured VPN Client that is developed in-house. It is the official Client for all our VPN solutions. Any other OpenVPN protocol compatible Server will work with it too.

  • ZeroTier

    ZeroTier provides open-source software, SDKs and commercial products and services to create and manage virtual software defined networks.


Operating System


  • Armbian

    Armbian is a Debian and Ubuntu based computer operating system for ARM development boards.

  • Debian

    Debian, also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project.

  • Kali Linux

    Kali Linux is a Debian-derived Linux distribution designed for digital forensics and penetration testing.

  • LibreElec

    LibreELEC is a non-profit fork of OpenELEC as an open source software appliance, a just enough Linux distro for Kodi.

  • OpenWrt

    OpenWrt is an open-source project for embedded operating systems based on Linux, primarily used on embedded devices to route network traffic.

  • Parrot OS

    Parrot OS is a GNU/Linux distribution based on Debian with a focus on security, privacy, and development.

  • Raspberry Pi OS

    Raspberry Pi OS is a Debian-based operating system for Raspberry Pi.

  • Ubuntu

    Ubuntu is a Linux distribution based on Debian and mostly composed of free and open-source software.


  • Microsoft Windows

    Microsoft Windows is a group of several proprietary graphical operating system families, all of which are developed and marketed by Microsoft.

  • Tasmota

    Tasmota is an open source firmware for ESP8266 based devices created and maintained by Theo Arends.



  • MySQL

    MySQL is an open-source relational database management system.

  • SQLite

    SQLite is a relational database management system contained in a C library. In contrast to many other database management systems, SQLite is not a client–server database engine. Rather, it is embedded into the end program. SQLite is ACID-compliant and implements most of the SQL standard, generally following PostgreSQL syntax.




  • Borg

    Deduplicating archiver with compression and encryption

  • Duplicati

    Duplicati is a backup client that securely stores encrypted, incremental, compressed remote backups of local files on cloud storage services and remote file servers. Duplicati supports not only various online backup services like OneDrive, Amazon S3, Backblaze, Rackspace Cloud Files, Tahoe LAFS, and Google Drive, but also any servers that support SSH/SFTP, WebDAV, or FTP.


  • Openmediavault

    OpenMediaVault is a free Linux distribution designed for network-attached storage. (…) OMV is based on the Debian operating system, and is licensed through the GNU General Public License v3.


  • Rsync

    rsync is a utility for efficiently transferring and synchronizing files between a computer and an external hard drive and across networked computers by comparing the modification times and sizes of files. It is commonly found on Unix-like operating systems. Rsync is written in C as a single threaded application.

  • Rclone

    Rclone is a command line program to manage files on cloud storage. It is a feature rich alternative to cloud vendors’ web storage interfaces. Over 40 cloud storage products support rclone including S3 object stores, business & consumer file storage services, as well as standard transfer protocols.

  • Syncthing

    Syncthing is a free, open-source peer-to-peer file synchronization application available for Windows, Mac, Linux, Android, Solaris, Darwin, and BSD. It can sync files between devices on a local network, or between remote devices over the Internet. Data security and data safety are built into the design of the software.



  • Google TTS (gTTS Python pkg)

    gTTS (Google Text-to-Speech), a Python library and CLI tool to interface with Google Translate’s text-to-speech API. Write spoken mp3 data to a file, a file-like object (bytestring) for further audio manipulation, or stdout. Or simply pre-generate Google Translate TTS request URLs to feed to an external program.

  • Festival Speech Synthesis System

    Festival offers a general framework for building speech synthesis systems as well as including examples of various modules. As a whole it offers full text to speech through a number APIs: from shell level, though a Scheme command interpreter, as a C++ library, from Java, and an Emacs interface. Festival is multi-lingual (currently English (British and American), and Spanish) though English is the most advanced.

  • eSpeak-ng

    The eSpeak NG is a compact open source software text-to-speech synthesizer for Linux, Windows, Android and other operating systems. It supports more than 100 languages and accents. It is based on the eSpeak engine created by Jonathan Duddington.


  • Traccar

    Traccar is a free and open source GPS tracking server. As of 2019, Traccar claims to support more than 1,500 different models of GPS tracking devices


Academic and Professional Experience

Professional Jobs

years hours/week position country company job description
2010-2011 12h intern BR Instituto Leonardo Murialdo assisted and monitored people who benefit from social programs for families in extreme poverty or victims of maltreatment
2009-2010 24h intern BR CR Rolla designed market studies for local and multinational corporations. developed and managed customer satisfaction studies. managed databases.


Research and Education Jobs

years hours/week position country institution lab or course
2018-2019 full time postdoc BR UFJF Cognição e Linguagem
2015-2017 20h grad teaching assintant US Cornell Adolescence and Emerging Adulthood; Introduction to Human Development; Developmental Psychopathology
2012-2017 full time grad research assintant US Cornell Memory and Neuroscience Lab
2011-2012 20h grad teaching assistant US Cornell Memory and the Law
2005-2011 20h undergrad research assistant BR PUCRS Grupo de Pesquisa em Processos Cognitivos
2006-2008 16h undergrad teaching assistant BR PUCRS Processos Psicológicos Básicos II
2005-2006 20h undergrad research assistant BR PUCRS Grupo de Pesquisa em Neuropsicolinguística



years journal or institution
2019-2019 National Science Centre, Poland
2018-2018 Journal of Experimental and Theoretical Artificial Intelligence
2018-2018 Psicologia: Teoria e Pesquisa
2013-2015 Journal of Experimental Psychology. Learning, Memory, and Cognition
2013-2014 Memory
2013-2014 Cognition
2012-2012 Journal of Memory and Language
2007-2009 Interamerican Journal of Psychology
2008-2008 Paidéia
2008-2008 Psico



See Publications for an updated list.