Andrea Toscano

Master Degree in Computer Science

profile picture

About Me

I am an extremely curious person, always eager to learn from others’ experience.
Highly adaptive in cross-cultural environments that have been fundamental for putting myself on the line, showing my own initiative and willingness to contribute in teamwork.
As a Software Engineer a put a focus con SW design and testing in order to deliver robust and effective solutions.
Among my passions I love writing music, playing the guitar, reading science fiction novels, travelling and taking photos with
my drone.

What you can find here

    Info about my career, education, projects and passions.

Curriculum Vitae


  • R&D Software Engineer @ Imaginalis
    Sesto Fiorentino(FI), Italy

    My responsibilities in the R&D team focus on the development of the new line of Veterinary CT Scanners.
    Key points:
    • Strong contribution to the whole software development process from requirements analysis to productisation.
    • Software Design in UML carried out with Enterprise Architect.
    • Software Development with C++ Qt.
    • Unit and Integration Tests with QtTest.
    • Automation testing with Jenkins.
    • GUI development with Qt Widgets.
    • Core Machine features implementation with state-of-art solutions.
    • 3rd-party Software integration.
    • Coordinator among international distributors, suppliers and contractors.

  • Software Engineer @ Telespazio VEGA Deutschland
    Darmstadt, Germany

    Telespazio VEGA Deutschland GmbH ( a Leonardo/Thales Company)
    I have worked on a cutting-edge technology for UAVs detection and classification with different type of sensors.
    I have been responsible for designing, implementing, testing and documenting software components as part of a hyperscale, distributed and real-time system deployed with the latest container technology.

    Thanks to the multidisciplinary of the project I gained experience in multiple fields:
    • C++ with Qt as main programming language, applying the most suitable Design Patterns.
    • Image processing and classification with OpenCV.
    • GUI development with Qt QML.
    • SW Documentation, design (UML) and requirements analysis carried out with Enterprise Architect.
    • Continuous integration and software deployment performed respectively with Jenkins and Docker.

  • Consultant @ PwC Advisory
    Milan, Italy

    In the cross-industry CPM group I got hands-on experience on both backend and frontend of Consolidate financial statement and Budgeting systems.
    Main focus on:
    • Reports and input forms in SAP BPC 10.0 Microsoft/Netweaver.
    • ETL procedures.


  • Master in Computer Science
    10/09/2012 - 23/04/2015
    Università degli Studi di Milano

    FINAL GRADE: 110/110 cum Laude.
    COURSES: Mathematical Logic, Intelligent Systems, Theory of Computation, Distributed Systems, Wireless and Mobile Networks, Stochastic Processes, Information Management, Fuzzy Logics, GPU Computing, Digital Architectures, Microelectronics, Audio Programming, Big Data.

  • Apprentice @ Unimi
    10/2014 - 23/04/2015
    Master Thesis

    Master Thesis – The Comelicottero: experiments on quadcopter’s flight controls at Università degli Studi di Milano.
    Development of an Arduino Yun-based quadcopter.

  • Bachelor of Computer Science
    Università degli Studi di Milano Bicocca

  • COURSES: Calculus, Physics, Computer Architectures&Networks, Java/Lisp/Prolog Programming, Database, Data Structures, Automata, Operating Systems, Software Engineering, Statistics, Operations Research, Information Theory, Company Structure, Digital Image Processing, Digital Signal Processing, Multimedia Formats, Virtual Reality, Information Retrieval, Theory of Automation, Computer Security.

  • Apprentice @ Unimib
    07/2012 - 10/2012
    Bachelor Thesis

    Audio Files Classification at Image & Vision Laboratory – Università degli Studi di Milano-Bicocca.
    The aim was to classify audio streams taken from TV or radio channels and recognise their heterogeneous contents.

Programming Skills

  • skill icon QT C++
  • skill icon Arduino
  • skill icon Python


  • Computer Vision

  • Machine Learning

  • Software Development Processes


  • Component A UnitTest Class Diagram
    18th, March
    Data Driven Testing with Qt

    !! Code available on my GitHub toskyRocker account !! Hi everyone, today I’m here to show a brief example of a completely Data Driven Test Suite implemented with the Qt Framework. The main goals are: Showing how to execute data driven tests with QtTest. Handling input and verification data directly from a configuration file. The…

    Read More
  • Arduino Light Mood Lamp
    16th, February
    Arduino Light Mood Lamp with RGB LEDs

    !! Code available on my GitHub toskyRocker account !! Hi folks, today I’ll show a simple project I realised for Valentine’s day for my girlfriend. The main purpose is using Arduino Uno to build a small ambient lamp which changes LED colours depending on light intensity. I have simply adopted few 10mm RGB LEDs, an Arduino…

    Read More
  • Led Fading with Sin wave
    15th, February
    Fading LEDs with sine wave

    Hi everybody, the purpose of this post is to explain a simple technique concerning LED fading. One common issue in fading a LED is blocking the execution of the loop() in a for loop as long as it performs the fading. This approach wastes a lot of resources since the microcontroller can only perform this action…

    Read More
  • Comelicottero Team and Zoe Romano @ WeMake Milano
    11th, October
    Comelicottero Team @ WeMake Milano

    Thanks to Zoe Romano (Digital Strategy and Wearables @ Arduino) Comelicottero Team had the opportunity to explain their quadcopter project to the enthusiastic audience of the WeMake makerspace fablab !       Comelicottero quadcopter developed by Andrea Toscano, Simone Castellani and Giovanni Intorre at Università degli Studi di Milano (UNIMI) – Informatica Magistrale

    Read More
  • DALab team - Università degli Studi di Milano
    09th, August
    DALab @New Game Designer 2015 – Università degli Studi di Milano

    Digital Architecture Lab. took part at New Game Designer 2015 on July 2 at Università degli Studi di Milano. DALab team (Andrea Toscano, Federico Pedersini, Simone Mentasti) exhibited new and old projects like Comelicottero quadcopter and FPGA Tetris

    Read More
  • Comelicottero on
    11th, June
    Comelicottero quadcopter on website

    Comelicottero quadcopter Project will be soon available on‘s Forum. Some tutorials will be provided in order to set up Comelicottero’s firmware on Yun and the Ground Station on the personal computer. See Arduino Blog for further info: Comelicottero developed by: Andrea Toscano, Giovanni Intorre, Simone Castellani. Andrea’s Supervisor: Prof. Federico Pedersini Università degli…

    Read More
  • Arduino Yun ESC - 400Hz PWM Signal (Comelicottero)
    02nd, June
    400Hz PWM on Atmega32u4 for multirotors (without using Servo Library)

    !! Code available on my GitHub toskyRocker account !! The main issue using the Servo Library is that you can hardly go faster than 125Hz, with a huge amount of interrupts generated. I use instead 16bit Timer1 and Timer3 to generate PWM signals @400Hz on 4 pins (up to 6 pins). No interrupts are required….

    Read More
  • Metro Drone Challenge - Andrea Toscano - Award Ceremony (Rome Drone Expo 2015)
    01st, June
    Metro Drone Challenge (Roma Drone 2015) – 2nd place winner

    2nd place Winner – Metro Drone Challenge with “Duomo di Milano” shot realised with my Phantom 2 Vision. Metro Italia – 29/May/2015 Here you can see all the winners for the photography and video sections: Metro Drone Challenge Winners Award ceremony available on youtube:

    Read More
  • U-Blox Neo M8N Drotek
    15th, May
    U-Blox Neo M8N U-Center configuration and Arduino parser sketch

    !! U-Blox Neo M8N configuration file and Arduino sketch available on my gitHub toskyRocker account !! Today I’ll explain how to configure the outstanding U-Blox Neo M8N GPS/GLONASS receiver for multirotors usage. Introduction to the U-Blox Neo M8N Why this receiver? Well, the answer is pretty simple: it’s one of the best receivers you can…

    Read More
  • FuzzyDeath Robocode bot
    08th, May
    FuzzyDeath – Simple tank with fuzzy approach for FirePower (RoboCode)

    !! Code available on my GitHub toskyRocker account !! Bot developed by Andrea Toscano and Francesco Giorgio – Università degli Studi di Milano – Master in Computer Science (Informatica) The aim of the project is to implement a fuzzy driven bot, named FuzzyDeath, for Robocode. Given enemy’s speed and position our bot will decide the…

    Read More

Contact Me

Your Name

Your Email



Solve Captcha