Roberto N.
Machine Learning Engineer
Roberto is a seasoned Machine Learning Engineer with over a decade of commercial experience spanning data science, machine learning, cloud computing, and software engineering.
Roberto specializes in end-to-end ML model deployment, natural language processing (NLP), and deep learning using Python, PyTorch, and Scikit-learn. He is also proficient with cloud platforms, particularly AWS, and has contributed to impactful projects across banking, retail, and entertainment sectors. Notably, he led digital transformation initiatives at Banco do Brasil.
With a passion for robotics and reinforcement learning, Roberto brings innovative thinking and a results-driven approach to every project he undertakes.
Main expertise
- Data Science 10 years
- Machine Learning 4 years
- NLP 8 years
Other skills
- Bash 15 years
- HTML / CSS 15 years
- HTML 15 years
Selected experience
Employment
Machine Learning Engineer
Majid Al Futtaim - 3 years 3 months
- Developed an end-to-end Programming Optimizer AI tool.
- ShowtimeAI integrates advanced machine learning with optimization techniques to forecast daily movie session occupancy and devise optimal schedules.
- By efficiently addressing customer demands for movie sessions, ShowtimeAI has achieved a 13% lift in revenue.
Technologies:
- Technologies:
- Data Science
Machine Learning
- Data Analytics
- PyTorch
Scikit-learn
HTML
Flask
NumPy
Pandas
- CSV
- Command-line interface
Matplotlib
Random Forest
- PCA
Convolutional neural network
- Recurrent neural network
Cuda
SQLAlchemy
Streamlit
- VPN
Plotly
Data Scientist
G42 - 1 year 1 month
- Developed Proof of Concept (PoC) models using the Huawei Cloud Platform for customers
Technologies:
- Technologies:
- Data Science
Machine Learning
- NLP
- Data Analytics
- PyTorch
Scikit-learn
NumPy
Pandas
Matplotlib
Random Forest
Convolutional neural network
- Recurrent neural network
Cuda
Plotly
Splunk
Machine Learning Engineer
Banco do Brasil - 2 years 1 month
- Created a set of machine learning templates covering various techniques such as classification, regression, time series, clustering, web scraping, and integer programming. These templates provide an end-to-end solution for machine learning engagements and significantly accelerate the development process by providing a starting point for feature engineering, model optimization, deployment scripts, and more.
- Developed and deployed a comprehensive DevOps pipeline for machine learning models, significantly reducing deployment time from months to one week. The channel has enabled the deployment of, on average, one model per day.
- Implemented a service with a Jupyter Lab environment with pre-installed standard libraries and seamless integration with GitLab. The service has seen significant adoption, with 400 users and over 1,000 engagements created in Q1 2021.
- Mentored new data scientists by sharing best data science, programming, and software engineering practices. This mentorship program is initiated at the start of an engagement and concludes with model deployment. A key deliverable of this mentorship program is the solution architecture design. Areas of focus include Software Architecture, Machine Learning, and DevOps.
Technologies:
- Technologies:
- Data Science
Machine Learning
- NLP
- Data Analytics
Scikit-learn
- COBOL
NumPy
Pandas
- CSV
- Command-line interface
Matplotlib
Random Forest
- PCA
Convolutional neural network
- Recurrent neural network
Cuda
SQLAlchemy
Plotly
R (programming language)
Data Scientist
Banco do Brasil - 3 years 5 months
- Developed a Machine Learning Model to predict the digital customers' income. The model was used to create a prioritized list for the call center, resulting in projected savings of US$ 250,000 in the first year.
- Developed a Machine Learning Model based on a Net Promoter Score survey to discover the main aspects of detractors' experience. The results showed that an imbalance between high waiting and low queue service times was the most significant cause of dissatisfaction. The company changed the queueing policies, which solved the problem country-wide. The model is now used every year to analyze customer happiness.
- Analyzed the customer segmentation for a new credit card app, using Clustering and Association Rule Analysis to segment and then explain the segments. The results were used to guide the development of the User's Experience (UX) Journey.
Technologies:
- Technologies:
- Data Science
Scikit-learn
- Clustering
Developer
Banco do Brasil - 8 years 2 months
- Developed an automated test framework for mainframe code, which is now part of the DevOps system, continuously testing and checking coverage over 150,000 modules.
- Created a reservation queue ticket mobile app that allowed premium customers to find the nearest branch and reserve a position on its cashier queue. This app, created in 2015, is still being used nationwide. It was specifically developed the nearest branch search feature using geolocation data.
- Analyzed performance issues of network equipment for 30 branch offices by evaluating eight variables and using statistical tests. They identified that specific equipment was incompatible with the technology of certain telephone operators, later confirmed by network specialists.
Technologies:
- Technologies:
TestNG
- COBOL
Eclipse
Education
MSc.Computer Science
Universidade de Brasília · 2016 - 2018
BSc.Mathematics
Universidade de Brasília · 2000 - 2005
Find your next developer within days, not months
In a short 25-minute call, we would like to:
- Understand your development needs
- Explain our process to match you with qualified, vetted developers from our network
- You are presented the right candidates 2 days in average after we talk