[Enable images and videos]

Lorenzo Bracco

I studied in Italy at Politecnico di Torino and at an international graduate school called Eurecom in France.

I am very fond of programming, Linux and video games.

On this web page you can find some information about my education, working experience and projects.

Education

Bachelor's degree

Computer Engineering (Politecnico di Torino)

From the basics (math, physics and chemistry) to electronics (analog and digital), signals, computer architectures, computer programming, networks, databases, operating systems, etc.

[Image: Politecnico di Torino entrance]

Master's degree

Computer Engineering (Politecnico di Torino)

More in-depth study of topics from the Bachelor's degree, discovery of new ones, like multimedia and graphics, and improvement of practical skills thanks to the work on team projects.

[Image: Politecnico di Torino photo]

Double Degree

Master of Engineering (Eurecom/Télécom ParisTech)

18 months at Eurecom, an international engineering graduate school in the south of France, within a double degree program between Politecnico di Torino and Télécom ParisTech.

[Image: At Eurecom]

Experience

STMicroelectronics

MEMS Algorithm Engineer (March 2017 - Present)

Algorithms and application development for MEMS sensors.

[Image: Development HW from STMicroelectronics]

Objective Software GmbH

Software development for the automotive (June 2016 - February 2017)

Developed the low level firmware of the next generation of key ECUs part of the autonomous driving architecture for a premium car manufacturer. Additional activity of HW and SW product development based on IMUs.

[Image: Autonomous driving]

Concept Reply R&D

Research and development for the IoT (May 2015 - June 2016)

Worked on the security system and other main components of the VITAL European project (vital-iot.eu), developing a solution to integrate heterogeneous IoT systems.

[Image: IoT - Internet of Things]

Télécom ParisTech

GPAC Internship (July 2014 - January 2015)

Study and implementation of the W3C/IETF WebRTC standard for GPAC (gpac.wp.mines-telecom.fr) in order to develop advanced streaming features. A native and a web application were developed.

Politecnico di Torino

Part-time assistance to teaching (March - July 2013)

Assistance to the students of Computer Science and Database courses illustrating the theoretical constructs and helping them to find the problems in their code. Assistance during the exams was also provided.

[Image: Politecnico di Torino auditorium]

Envisens Technologies

Internship (March - June 2012)

An algorithm and software to monitor the stability of a weather radar (able to perform precise and accurate rainfall measuring) was developed on a Linux platform in Matlab/Octave and C.

[Image: Weather radar]

Polincontri

Part-time job (October 2011 - February 2012)

Several duties among which database management and image editing.

Projects

Drone4u

Eurecom/Télécom ParisTech (March - June 2014)

Development of autonomous navigation functions for the Parrot’s AR.Drone 2.0, focusing on tracking and following people.

[Image: Drone]

The first part of the project consisted in the design of a fast and reliable color-based algorithm to track people's t-shirts. Then a piece of software was developed in C/C++ (for Linux), able to process in real-time the images coming from the drone's camera, apply the algorithm to track the person and send back commands based on a well-specified strategy.

For more details and an overview of the results please watch the video here below [enable media on this page].

[Video: People tracking with autonomous UAVs based on AR.Drone 2.0]

A dream... (?)

Eurecom (November 2013 - February 2014)

A game developed for the SoftDev (Software development methodologies) course at Eurecom.

[Image: Screenshot]

It is written mainly in Python and XML and it uses the FIFE game engine; I have developed it on a Linux platform starting from the "Rio de Hola" demo bundled with the game engine and adding more and more features to make it a full game.

Please enjoy the video gameplay here below [enable media on this page].

[Video: Gameplay video MP4 WebM]

CrowdSensing

Politecnico di Torino (April - September 2013)

Development of an autonomous system to collect, process and send to a server environmental data (temperature, humidity and dust).

[Image: Raspberry Pi and Microchip PIC]

A Microchip PIC and a Raspberry Pi (Linux) were used. The former was tin soldered to a board and connected to the sensors and to a USB connector, while the Raspberry Pi was programmed to receive the data through the PIC and a USB cable, process it and send it to an external central server.

Above Clouds

Politecnico di Torino (May - July 2013)

A game developed for the Computer Graphics course at Politecnico di Torino.

It is written in C/C++ and it uses the OpenGL graphic libraries; I have developed it on a Windows platform from scratch using the modeling software Blender to create the 3D environment. It is a first person platform game.

A few screenshots are available here below [enable media on this page].