Carlo Ceriotti, Developer in Busto Arsizio, Italy
Carlo is available for hire
Hire Carlo

Carlo Ceriotti

Verified Expert  in Engineering

Data Scientist and Software Developer

Busto Arsizio, Italy

Toptal member since November 10, 2022

Bio

Carlo applies machine learning (ML) and deep learning algorithms to boost performance. His primary language is Python, and lately, is working with dynamic pricing for eCommerce with reinforcement learning techniques. Carlo is also skilled in data analysis, scraping, automation, APIs, and web development.

Portfolio

lastminute.com
Python 3, Web Scraping, Deep Learning, Reinforcement Learning, Machine Learning
Codingwaves
Python, Machine Learning
Doing
Python 3, Web Scraping, Data Science, Data Scraping

Experience

  • Python - 8 years
  • NumPy - 5 years
  • Machine Learning - 4 years
  • Data Analysis - 4 years
  • Pandas - 4 years
  • Web Scraping - 4 years
  • Deep Learning - 2 years
  • React - 1 year

Availability

Part-time

Preferred Environment

Python 3, PyCharm, Web Scraping, Deep Learning, Machine Learning, MacOS

The most amazing...

...algorithm I've developed was a multi-armed bandit algorithm applied to an eCommerce store, gaining +8% profit by optimizing prices dynamically.

Work Experience

Data Scientist

2018 - PRESENT
lastminute.com
  • Developed a deep learning model able to recognize objects in images.
  • Use reinforcement learning techniques for pricing optimization.
  • Used natural language processing (NLP) in order to extract topics from texts and do sentiment analysis.
Technologies: Python 3, Web Scraping, Deep Learning, Reinforcement Learning, Machine Learning

Machine Learning (ML) Mentor

2019 - 2019
Codingwaves
  • Prepared a complete course in ML with Python. Included hands-on exercises and data to train our models on for CodingWaves bootcamps.
  • Taught a group of 15 people the basics of machine learning.
  • Prepared the entire course for students, from the basics to an intermediate level.
Technologies: Python, Machine Learning

Data Scientist

2017 - 2018
Doing
  • Developed a monitoring system for a client able to get data from Twitter about the client's service. Used NLP to analyze the comments and detect potential problem/issues from customers. Built a dashboard to monitor.
  • Developed data science analysis and machine learning pipelines.
  • Used NLP to understand customer needs in an automatic way.
Technologies: Python 3, Web Scraping, Data Science, Data Scraping

Experience

Website for Coding Boot Camps

Developed a website with React for a client willing to organize coding boot camps in the Canary Islands. It is only a front-end page with no back end. React is a framework based on JavaScript, and I also used Tailwind CSS.

FoodieMap.io

Developed a React-based app made for leisure and training purposes able to get data from Instagram with Selenium. I set up the app to map the best restaurants posted by food influencers. The project stopped and is no longer maintained.

Dynamic Pricing for Fashion eCommerce

Developed a dynamic pricing algorithm to increase profit for an eCommerce website. I used a multi-armed bandit technique, which is a non-contextual reinforcement learning technique in order to estimate expected profits.

Education

2015 - 2016

Master's Degree in Big Data and Machine Learning (ML)

University of Pisa - Pisa, Tuscany, Italy

2010 - 2012

Master's Degree in Biomedical Engineering

Politecnico di Milano - Milan, Italy

2007 - 2010

Bachelor's Degree in Biomedical Engineering

Politecnico di Milano - Milan, Italy

Certifications

MAY 2018 - PRESENT

Machine Learning

Coursera

FEBRUARY 2018 - PRESENT

Deep Learning

Coursera

Skills

Libraries/APIs

NumPy, Pandas, React

Tools

PyCharm, MATLAB

Languages

Python, SQL, Python 3

Frameworks

Selenium, Flask

Storage

MySQL

Platforms

MacOS

Other

Web Scraping, Data Scraping, Deep Learning, Machine Learning, Data Science, Coding, Big Data, Reinforcement Learning, Medicine, Mathematics, Physics, Scraping, Data Analysis

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring