|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|
Scholarships and Fellowships
|Portuguese||high||high||high||high||born and raised in Brazil|
|English||high||medium||high||medium||lived in the US for seven years|
A list of various languages that I’ve used before, listed in order of highest to lowest familiarity.
|Python||My preferred language for backend development. I’m very familiar with it and thus feel comfortable writing entire new projects from scratch or working with someone else’s code. I’m particularly familiar with data manipulation packages, such as pandas and sqlite3, but have worked with requests, regex, itertools, and other multi-purpose packages as well.|
|GNU Bash||Very familiar with the language and its usage, from standard CLI to more advance, scripted use cases.|
|R||Used for data processing and statistical analysis. Of note, I’m particularly familiar with the multilevel/hierarchical/mixed-effects package lme4 and the multinomial modeling packages MPTinR and TreeBUGS.|
|SQL||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||My first contact with coding was writing macros for MS Excel back in early 2000s. From there, I delved a bit deeper into proper VBA but honestly, I have a superficial understanding of it. I can read and write it just fine though.|
|PHP||Only basic knowledge about the syntax and use cases. I’ve used before and getting more familiar with it as I learn about Laravel (see frameworks).|
|MATLAB||Helped parsing a few neuroimaging datasets during my Ph.D.. I’m not very familiar with the language but can read it.|
|HTML||Very familiar with it. Used to design (very crude) websites when I was a teenager and started getting back into web development in the more recent years.|
|CSS||Very familiar with it but have never done anything too fancy.|
|MD||Got into it when I started using Github and has become one of my favorite ways of writing rich text nowadays.|
|JS||Only basic knowledge about the syntax for frontend use cases.|
|Laravel||A PHP framework that I started learning when I decided to learn more about PHP. I’ve very little experience with it.|
Static website generators
|Jekyll||A static site generator that I got into when I started learning about Github Pages. This website was built with Jekyll.|
|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.|
|Plots||Various techniques for visualizing data and estimates.|
|anything else||There’s a chance I can help you with any other tests/analyses not listed here. Feel free to ask.|
This is a non-exhaustive list of applications that I’m familiar with. (Of course, that’s in addition to applications commonly used to edit text, to browse files and the web, to edit images, spreadsheets, and so on.) They’re ordered alphabetically and organized by area.
Containers and virtualization
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 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 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 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.
Oracle VM VirtualBox is a free and open-source hosted hypervisor for x86 virtualization, developed by Oracle Corporation.
GPT, multiTree, HMMTree
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.
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.
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.
SPSS Statistics is a software package used for interactive, or batched, statistical analysis.
WinBUGS is statistical software for Bayesian analysis using Markov chain Monte Carlo methods.
For the record, I deeply regret knowing how to use this program.
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 is an integrated development environment for R, a programming language for statistical computing and graphics.
Sublime Text is a shareware cross-platform source code editor with a Python application programming interface.
A collection of media management applications: movies (Radarr), series (Sonarr), music (Lidarr), and subtitles (Bazarr).
Tautulli is a 3rd party application that you can run alongside your Plex Media Server to monitor activity and track various statistics.
Kodi is a free and open-source media player software application developed by the XBMC Foundation.
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 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 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 (…) 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.
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 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.
In addition to the basic configuration, I’m familiar with the following pfSense packages:
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 is a free open source network intrusion detection system and intrusion prevention system.
pfBlocker-NG introduces an Enhanced Alias Table Feature to pfSense software.
What 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.
ZeroTier provides open-source software, SDKs and commercial products and services to create and manage virtual software defined networks.
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 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.
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.
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 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 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 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 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.
Academic and Professional Experience
|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|
|2012-2012||Journal of Memory and Language|
|2007-2009||Interamerican Journal of Psychology|