Jupyter distinguished contributor, Member of the Jupyter Widgets and NumFOCUS DISC steering council
Skills
Work experience
Working in the PyScript project. Developing code and community.
Technologies: Python, WASM, Javascript
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]. Extensily 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
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. Wrote documentation and a Qt to PySide code converter, a tool that automatically translate docs 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
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 behaviour.
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
Integrated the company's chatbot system with several Whatsapp APIs (unofficial and official ones). Added new simple functionalities to the chatbot. Designed and implemented a metrics dashboard including the backend. Modernization and optimization of the API.
Technologies: Python, Javascript, NodeJS, Flask, Bootstrap 3, AngularJS, Express, Docker, MySQL, Agile methodology, MVC
As an electrical engineering student with focus on computer science I started, alongside Dr. Flavio Figueiredo, a research using data extracted from Github's Google BigQuery profile that aimed to show correlations between the patterns of interaction of users in open source community and the language that these users used and were exposed to.
Technologies: Python(numpy, matplotlib, pandas), Sentiment analysis tools(VADER), data scraping
Responsible for maintaining the department's website, servers and network.
Technologies: Ubuntu server, Wordpress, Network
Worked on several libraries to control Arduinos, Raspberry Pis and BeagleBoards for our competition robots.
Developed and designed the team's website using Hugo.
Technologies: C, Python, Go, Hugo