Skills

  • Experience working on a large codebases with distributed teams
  • Experience with Web performance optimization and testing

Experiences

Scientific Software Engineer

Feb 2020 - Currently working here
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].

[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!

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

Software Developer (3 months contract)

Sep 2019 - Dez 2019
Qt Company

Responsible for maintaining and building new features for PySide (the Python bindings for Qt). My work involved writing lots of C++ and Python code and make sure they will work either way. I was sometimes inspecting what’s going on inside CPython with lldb, Valgrind and QtCreator to figure out where memory leaks are coming from and other nasty C++ errors, at other times I'd work exposing new Qt features to Python/PySide.

I published a post in the Qt official page and created a demo. 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 and HTTP/2. Decreased page load time by 1s in low-speed mobile connections. During the internship I learned a lot about working with a distributed team.

Created a couple of Selenium scripts to run performances tests and also started to work on a project to integrate Gruntfile with Webpack.

You can find some of my contributions to Firefox here: bugzilla profile.

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

Fullstack Developer

Jul 2018 - Oct 2018
Cloudia

Integrated the company's current chatbot system with the oficial Whatsapp API and several unoficial APIs. Added new functionalities to the chatbot using Python. Designed and implemented a metrics dashboard including the backend. Created API endpoints.

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

The research aimed to find correlations between gender and how language was used by and directed to them.

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

IT support

Feb 2018 - Jun 2018
Math Department - ICEX/UFMG

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

Technologies: Ubuntu server, Wordpress, Network

Electronic technician

Jun 2017 - Jan 2018
Autobotz UFMG

Developed several libraries to control Arduinos, Raspberry Pis and BeagleBoards.

Created the team's website autobotz.eng.ufmg.br using Hugo, I also created the design of this website.

Technologies: C, C++, Python, Go, Hugo



Education

B.Eng in Electrical Engineering - Incomplete

Ago 2015 - Dez 2019
Universidade Federal de Minas Gerais