Profile photo

Giorgio Bonvicini

Mechanical engineering student

Hi! My name is Giorgio: welcome to my website!
I am a Mechanical Engineering student: I got my Bachelor's degree at the Polytechnic University of Milan, where I am going to get my Master's degree as well, specializing in Mechatronics and Robotics.
I am currently working on my master thesis at the Intelligent Manipulation Laboratory (Lincoln, UK).


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

Master thesis

University of Lincoln

General topic: use of AI for robotic manipulation tasks.

Aug. 2021 - Present

Master's degree in Mechanical Engineering

Politechnic University of Milan

Last year specialization in Mechatronics and Robotics (robotic systems, control systems, mechanical system dynamics).
Grade average: 28.76 / 30

Sep. 2019 - Present

Bachelor's degree in Mechanical Engineering

Politechnic University of Milan

Grade: 106 / 110

Sep. 2016 - Sep. 2019

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 organized and precise about everything I like and care about. While I can be a bit lazy at times (although I believe that the right dose of laziness can be the greatest form of inspiration and motivation) I am definitely curious and have an insatiable desire to understand how things work (I never overcame the "Why?" most children go through) which drives me to learn more and more everyday.
Once I have a 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.


Skills and tools

The toolset I have collected in these years of studying and working.

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

For non-web development I usually prefer Python, but I have used Javascript as well.

  • Javascript, Python, Matlab
  • Numpy, Pandas, Matplotlib, TensorFlow, Keras, PyTorch
  • ROS
Web development

I occasionally develop small web applications, mostly built on NodeJS and MongoDB, but I used PHP and MySQL in the past as well.

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

I am very 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
  • Office, LibreOffice and Google suite (documents, presentations and spreadsheets)
  • LaTex, Markdown
  • Italian: native speaker
  • English: Cambridge C1 certification (CAE)
  • - Very confident
  • - Confident
  • - Some experience
  • - Basic experience
  • - Little experience


A curated collection of projects I worked on.

BookBooks logo


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

Infiltrate logo


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