Profile photo

Giorgio Bonvicini

Mechatronics engineer
bonvicini.giorgio@gmail.com

Hello!
I am a Giorgio Bonvicini, a mechatronics engineer.
I got my mechanical engineering degree at Politecnico di Milano, specializing in Mechatronics and Robotics.
I like discovering new things and exploring new technologies: the field of mechatronics allows me to join my love for science and engineering with my passion for programming.


Timeline

"Wisdom is not a product of schooling, but of the lifelong attempt to acquire it."

Mechatronics Engineer

R4P srl (Milan, IT)
Jun. 2022 - Present

R4P is an engineering company, very active in the automation and robotics field, dedicated to developing ad-hoc solutions to complex problems. In its extremely dynamic environment I was both challanged and helped to learn new exciting technical skills, to immediately take on responsibilities and to work in a team.
As a member of the vision and algorithms division my main focus has been on developing artificial vision systems and algorithms, integrated in complex industrial cells. However, I also had the opportunity to work in the robotics and automation division, learning robot programming on different industrial platforms.

Master thesis

University of Lincoln (Lincoln, UK)
Jul. 2021 - Feb. 2022

I developed my master thesis, titled "Trajectory planning and tactile exploration for a robotic breast palpation application", at the Intelligent Manipulation Lab of the University of Lincoln (UK).
The project explored the feasibility of an autonomous robotic palpation system for early breast cancer detection and included the development of:

  • an AI framework for path planning of complex manipulation actions from visual inputs
  • tactile-based motion control for the robotic arm performing the palpation
  • various policies to optimize the exploration, localization and characterization of lumps during the palpation
This work led to the publication of a paper at AAAI22 (Oluwatoyin, Bonvicini et al. "Deep Movement Primitives: toward Breast Cancer Examination Robot").

IML website

AAAI22 paper

Thesis archive

Master's degree in Mechanical Engineering

Politecnico di Milano (Milan, IT)
Sep. 2019 - Apr. 2022

Last year specialization in Mechatronics and Robotics (robotic systems, control systems, mechanical system dynamics).
Final mark: 110 / 110 cum laude

Diploma supplement (includes Transcript Of Records)

Diploma supplement attachment

Bachelor's degree in Mechanical Engineering

Politecnico di Milano (Milan, IT)
Sep. 2016 - Sep. 2019

Final mark: 106 / 110

Diploma supplement (includes Transcript Of Records)

Diploma supplement attachment


A more personal introduction

As interesting as academic and work history can be, there is more than that to all of us

I would say I have a very scientific-oriented mindset and disposition: while I am not a big dreamer, I am really well-organized and precise about everything I like and care about. Although I can be a bit lazy at times, I believe the right dose of laziness can be one of the greatest source of motivation and productivity.
I am definitely curious and have an insatiable desire to understand how things work: I never overcame the "Why?" phase most children go through. This drives me to learn more and more everyday: once I have the target in my sights I become very determined to reach it and, especially when I am really engaged in what I am doing, I can push really hard to get to the finish line.

Interests


Skills and tools

The toolset I have collected.
Engineering

The most important skills that I owe to my Mechanical Engineering background are a strong critical thinking mindset and the ability to ask the right questions, very useful for problem solving, tackling new challenges and exploring new topics.

  • Critical thinking, problem solving
  • Matlab, Simulink
  • Control systems, Mechanical systems dyanamics
  • Robotics
  • Autodesk Inventor, SolidWorks
  • Adams, Abaqus
Programming

For non-web development I really like Python, but I have used C++ as well.

  • Javascript, Python, Matlab
  • Numpy, Pandas, Matplotlib, TensorFlow, Keras, PyTorch
  • C++
  • Robot programming: ROS, ABB Rapid, Omron eV+
  • Image processing: Halcon
Web development

I occasionally develop small web applications, mostly built on NodeJS and MongoDB, but I had some minor experiences with PHP and MySQL in the past.

  • HTML5, CSS3, SASS, Javascript
  • Nginx, NodeJS, NPM, Gulp, Express, MongoDB
  • Apache, PHP, MySQL
Computer skills

I am extremely confident in my computer skills. My most trusted tool is Google: knowing how to Google well is a fundamental skill when tackling any sort of technical problem.

  • Windows, Linux (advanced use)
  • Office, LibreOffice and Google suite (documents, presentations and spreadsheets)
  • LaTex, Markdown
  • Linux (adminsitration)
Languages
  • Italian: native speaker
  • English: Cambridge C1 certification (CAE)
Legend
  • - Very confident
  • - Confident
  • - Some experience
  • - Basic experience
  • - Little experience

Showcase

A curated collection of projects I worked on.

BookBooks logo

BookBooks

My first complex web project: a website find and sell used school books.
#website #PHP

Infiltrate logo

Infiltrate

A game to be played with friends, in person, but with a smartphone.
#website #game #open-source #PHP

GCEN logo

Google Contacts Events Notifier

A script to add notifications to Google contacts calendars.
#script #open-source #javascript

Win10 Desktop Enhancer logo

Win 10 Virtual Desktop Enhancer

An Autohotkey utility to extend the funcitonalities of Windows 10 virtual desktops.
#application #open-source #autohotkey

Master thesis

Master thesis

Trajectory planning and tactile exploration for a robotic breast palpation application #engineering #robotics #artificial-intelligence