Rafael Ribeiro

Experience

Work & Research

A timeline of my professional and research experience.

Internet of Things (IoT) Engineering Trainee

Casais Group — GoTwin Project · Braga, Portugal

Full-time

Jun 2025 – Present

  • Designed and implemented the IoT gateway using NodeJS, WebSockets and MongoDB.
  • Contributed to the architecture, modelling and implementation of the system's backend IoT layer and network architecture.
  • Implemented a Wireguard VPN for security, gateway maintenance and remote access (SSH and SFTP).
  • Administered Linux environments; created logging, monitoring and automation flows using Shell Script.
  • Set up, configured and maintained cloud infrastructure on AWS.
  • Managed containers and virtual machines on the gateway using Docker and Proxmox.
  • Maintained and improved the system's REST API (NodeJS).
  • Integrated sensors and actuators with AI tools for intelligent building control and monitoring.
NodeJSWebSocketsMongoDBDockerAWSProxmoxWireguardLinuxShell Script

Data Intelligence Analyst

TYR Energia · Rio de Janeiro, Brazil (Remote)

Full-time

Nov 2024 – Apr 2025

  • Automated the company's billing process using Python and third-party APIs.
  • Implemented large language models (LLMs) to build an internal retrieval-augmented generation (RAG) system.
  • Developed web automation bots using Selenium (Python).
  • Designed, implemented and maintained the company's cloud infrastructure on Oracle Cloud.
PythonLangChainLLMsSeleniumOracle CloudFastAPI

Data Intelligence Intern

TYR Energia · Rio de Janeiro, Brazil (Remote)

Internship

Sep 2023 – Nov 2024

  • Designed and implemented the MySQL database for the company's commercial department.
  • Developed automation pipelines for multiple business areas.
  • Built automated dashboards using Looker Studio and Power BI for the Finance and Commercial teams.
  • Automated the commercial team's ETL data flow using Python and SQL on Oracle Cloud, reducing the data refresh interval from weekly to 15 minutes.
  • Defined and implemented KPIs for the Finance and Commercial teams.
PythonSQLMySQLPower BILooker StudioOracle Cloud

Undergraduate Research Intern — Machine Learning

Brazilian Securities and Exchange Commission (CVM) / FAPERJ · Rio de Janeiro, Brazil

Research

Aug 2020 – Aug 2021

  • Researched and applied state-of-the-art document classification techniques for large-scale fraud detection, achieving over 95% accuracy and a high F2 score.
  • Collaborated with the CVM Data Science team and UFRJ Mathematics Institute faculty to design, validate, and refine models.
  • Built an NLP pipeline in Python (TF-IDF, spaCy, NLTK, Word2Vec), including feature selection using Mutual Information and hyperparameter tuning with GridSearch.
  • Deployed the best-performing model for internal use via a Streamlit application.
PythonScikit-learnspaCyNLTKWord2VecTF-IDFStreamlit

Co-founder & Head of Competition

UFRJ Analytica · Rio de Janeiro, Brazil

Volunteer

Oct 2019 – Aug 2022

  • Led teams in hackathons and datathons, including Hacking.Rio 2021 where two Analytica teams won among 280+ competing teams.
  • Managed a group of 20+ members, coordinating educational materials and study plans for new members.
  • Oversaw the recruitment process and supported the acquisition of new projects and partnerships.
  • Collaborated on data projects with the Rio de Janeiro City Hall and the State Health Department.
PythonPandasScikit-learnData Visualisation

Extension Group Member

Data Science for Smart Cities — IM/UFRJ · Rio de Janeiro, Brazil

Research

May 2020 – Apr 2022

  • Performed data mining, exploratory data analysis and visualisation to identify patterns and insights.
  • Researched and applied techniques for handling missing data, imputation, and variable selection.
  • Built and evaluated machine learning models, including time series analysis and forecasting.
PythonPandasScikit-learnTime SeriesMatplotlib

Logic Circuits Undergraduate Teaching Assistant

Department of Electronic and Computer Engineering — UFRJ · Rio de Janeiro, Brazil

Teaching

Sep 2019 – Mar 2021

  • Supported laboratory sessions for the Logic Circuits course.
  • Managed logistics and troubleshooting for student-submitted simulation files.
  • Delivered exercise classes covering combinational and sequential circuits.
VHDLDigital LogicOrCad