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.
Technologies: Python, C++, QML, NLP
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.
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.
The research aimed to find correlations between gender and language using data extracted from Github.
Technologies: Python (numpy, mathplotlib, pandas), Sentiment analysis tools, data scraping
Responsible for mantaining the department's website, servers and network.
Technologies: Ubuntu server, Wordpress, Ethernet hardware
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