Jupyter distinguished contributor, Member of the Jupyter Widgets and NumFOCUS DISC steering council


Skills

  • Experience working on a large codebases with distributed teams
  • Passionate about open source, communities and technology that will make the world a better place

Work experience

Steering Council Member

May 2022 - Present
NumFOCUS DISC

Currently, I am working on developing an internship program aimed at empowering junior developers from the global south to contribute to projects within the NumFOCUS ecosystem. In addition to this, I am actively involved in organizing the NumFOCUS DISC Unconference 2023.

Furthermore, I am contributing to shaping a new edition of the NumFOCUS DISCOVER Cookbook.

Software Engineer III

May 2022 - May 2023
Anaconda Inc.

In the PyScript project, I have been involved in both developing code and building community. I'm responsible for kicking off the PyScript Collective effort alongside Paul Everitt. I have also joined colleagues and the broader Python community in order to coordinate efforts to create a centralized set of protocols for working with Python on the web.

Technologies: Python, WASM, JavaScript, TypeScript

Subject Matter Expert

Jun 2022 - Aug 2022
NASA - National Aeronautics and Space Administration

I have worked with the Ethos of Open Science team, where I assisted in the development of a program focused on leveraging open science practices. In order to create this program, I conducted research on the current best practices and recommendations for working in the open. This program is being converted into an EDX course.

Guest Lecturer

Jun 2022 - Aug 2022
Harvard University

I was invited by the LSSTC-DSFP program to teach Astronomy graduate students on topics such as Object-Oriented Programming (OOP), performance optimization for scientific software, open science, and reproducible research practices. While the classes took place at Harvard University, I was an invited guest lecturer and not a part of Harvard's faculty roster.

Scientific Software Engineer

Feb 2020 - Apr 2022
QuantStack

Integrated the Cytoscape to the Jupyter Ecosystem as a widget[1]. Created C++ kernels to run SQLite[2] and later on general SQL code[3] with data visualization built-in in the Jupyter Notebook. Developed a package manager for R that's 25x faster than CRAN[4] and a deprecation finder for JupyterLab that runs on static code based on Memestra[5]. I also wrote an article on different jupyter notebooks visualizations[6] and contributed with a few new features. Extensively contributed to Mamba, an OS agnostic package manager written in C++.

[1] Interactive Graph Visualization in Jupyter with ipycytoscape
[2] A Jupyter kernel for SQLite
[3] An SQL solution for Jupyter
[4] Rhumba: a faster R distribution
[5] Memestra!
[6] Looking at notebooks from a new perspective

Technologies: Python, C++, Typescript, Javascript, CMake, CI, git, Multiplatform

Software Developer

Sep 2019 - Dez 2019 (3 months contract)
The Qt Company

Responsible for maintaining and building new features for PySide (the Python bindings for Qt). Developed the "Default" menu and templates for PySide on QtCreator. Addressed bugs and worked on overall housekeeping activities in the PySide repository and community. I have also written documentation and created a Qt to PySide code converter, a tool that automatically translates documentation from Qt to PySide2.

I published an article in the official Qt page about a demo I've developed to show the interaction with PySide, QML and Python machine learning libraries in the QtCon Berlin - 2019.

You can check part of my contributions here.

Technologies: Python, C++, QML, NLP, git, Jira

Web Performance Intern

Dez 2018 - Feb 2019
Mozilla

Cut the average loading time of the Webcompat website by 35% by using server-side rendering, HTTP/2 and better compression algorithms.

Using tests designed on Selenium I was able to track down some performance bottlenecks and decrease the page load time by 1s in low-speed mobile connections.

Removed embedded JS libraries that weren't necessary while making some small changes to the code base to keep the same behavior.

Worked on some small patches for Firefox that are available on my bugzilla profile.

Technologies: Backbone, Jinja, NodeJS, Backbone, Flask, nginx, Jquery, git, Phabricator, Python, Javascript, Selenium

Fullstack Developer

Jul 2018 - Oct 2018
Cloudia

At the company, I successfully integrated our chatbot system with various WhatsApp APIs, both unofficial and official. I enhanced the chatbot by adding new, user-friendly features and developed a comprehensive metrics dashboard, including backend implementation. Additionally, I improved the user experience by implementing pagination, significantly reducing the loading time of multiple pages.

Technologies: Python, Javascript, NodeJS, Flask, Bootstrap 3, AngularJS, Express, Docker, MySQL, Agile methodology, MVC

Scientific Research in Data Science

Mar 2018 - Jun 2018
Computer Science Department - UFMG

As an electrical engineering student with a focus on computer science, I worked with Dr. Flavio Figueiredo to conduct research using data extracted from Github's Google BigQuery profile. Our goal was to explore potential correlations between the patterns of interaction among users in open source communities and the languages they used and were exposed to.

Technologies: Python(numpy, matplotlib, pandas), Sentiment analysis tools(VADER), data scraping

IT support

Feb 2018 - Jun 2018
Math Department - ICEX/UFMG

Responsible for maintaining the department's website, servers and network.

Technologies: Ubuntu server, Wordpress, Network

Embedded Systems Engineer

Jun 2017 - Jan 2018
Autobotz UFMG

As an Embedded Systems Engineer at Autobotz UFMG (the university's robotics competion team), I contributed to the development of several libraries for controlling Arduinos, Raspberry Pis, and BeagleBoards in our competition robots.

In addition to hardware control, I designed and developed the team's website using Hugo, creating a polished and engaging online presence.

Technologies: C, Python, Go, Hugo


Volunteering

Sep 2022 - Jan 2023
Open Life Science

Mentored undergrad software engineer to develop a program to include young research software engineers into the field. This project is affiliated with UK-RSE.

Jan 2021 - Present
Women of Color Code

I'm both a mentor and a co-organizer for this project.

This program seeks to unite Women of Color and other members of minoritized groups, to battle feelings of isolation and marginalization that are prevalent in educational institutions and industry settings. Women of Color Code is an initiative funded by AstroPy and we're currently active in the US and Africa.

Aug 2021 - Present
PyLadies Berlin

I'm a co-organizer of PyLadies Berlin.

Our organization hosts monthly meetups for Python developers, fostering a supportive network that connects women with opportunities and resources in the broader industry.

I've also offered a few Python talks for the group that can be found here.

Feb 2022 - Feb 2023
ReDI Berlin

I was a mentor for the ReDI program.

ReDI is a non-profit tech school for locals and newcomers without access to digital education. We offer our students high-quality coding and basic computer courses in combination with a unique career program as well as the chance to collaborate with the start-up and digital industry.

Education

Student

Jun 2023 - Sep 2023
Recurse Center

Recurse is a space dedicated to self-directed learning. Here, I am exploring the relationships between emergent algorithms and regenerative learning. Utilizing tools from game theory, category theory, agent-based modeling, and reinforcement learning, I am developing an open-source, general-purpose library that will be beneficial for researchers working at the intersection of any of these areas.

MicroMasters Program in Data, Economics, and Development Policy

Apr 2023 - Present
Massachusetts Institute of Technology - MIT

The program is designed to provide learners with a strong foundation in the principles and practices of data analysis, economics, and policy design as they apply to development issues. The program covers topics such as microeconomics, econometrics, data analysis, and development policy, and equips learners with the analytical and quantitative skills necessary to address complex development challenges.

B.Eng in Electrical Engineering - Incomplete

Ago 2015 - Dez 2019
Universidade Federal de Minas Gerais

The degree's focuses were math, philosophy and computer science. However, I haven't completed the bachelors program.

During my time at the university, I engaged in numerous volunteer activities through various programs. My contributions included teaching English to children and providing programming classes to both students and the wider community. I also helped to found, with prof. Luciana Salles, a group to foment young girl's interest in STEM called Engenharia na Escola.