avatar Riccardo Padovani


Developer

Italy   riccardo@rpadovani.comrpadovani.comGitHubGitLabtwit@rpadovani93

C ~ C++ ~ Python ~ Javascript ~ FOSS ~ Qt


I’m Riccardo, Computer Science student at University of Ferrara, Italy.

I’m an open source enthusiast, and in my free time I collaborate with Ubuntu Community. I think it is a very important project to spread free software in the world, on every kind of device.

At the moment I focus mainly on Ubuntu for Phones, but I contributed to a lot different projects, with patches and bug reports.

When I’m not busy with university or Ubuntu or work, I enjoy a beer with friends.

In 160 chars: Traveler, dreamer, Springsteen's fan, freedom's fanatic. I enjoy what's amazing in the world.


Experience

Fullstack Developer at archon.aiApril 2015 - current

Python ~ Postgresql ~ NodeJs ~ ROS ~ AMPQ ~ AngularJs ~ AWS

Archon is a company based in Italy, with offices in USA, specialized in providing automated operations with UAVs. Archon’s team members are all Italians and have a recognized expertise or advanced degrees in physics, business administration, engineering and virtual reality. The combined background of the team members is able to cover the design and management of complex drones operations.

As full stack developer I'm building all the architecture of the Archon Project. We have to coordinate flight of fleet of drones controlled by an AI.

I'm working on the software which interface with the AI and provides commands to each single drone (and other sensors integrated with our system).

It also takes care to expose APIs to allow users to define missions and goals in a web interface built with AngularJs.

We use AMPQ protocol for real time communication between the orchestrator software and all the drones: each one has a little daemon to communicate with. We created a common protocol to work with a lot of different drones model.

We're focusing on high-performance, high-availability solution.

I'm involved in every day discussion on how to implement the orchestration software, which takes care of a lot of different tasks (communicate with AI, provides API for end users, communicate with drones and sensors) and I'm also involved in the development of both the frontend for users, and the daemon that runs on each drone.


Ubuntu Community Contributor   2013 - current

C ~ Javascript ~ Qt/C++ ~ Python

As developer for Ubuntu for Phones I'm contributing to build the future of mobile industry.

I write code in mainly Javascript and QML to implement new functions and fix bugs. Also I review code from occasional contributors, to ensure that quality is high.

Every new function requests a Quality Test, so I write Python test with autopilot library.

The team is international, and every week we have a video call, so I drastically improved my spoken English.

Thanks to this experience I learned how work remotely in a big team, using a SCM (bazaar) and mailing list to coordinate.

Also, I started to be involved in all Ubuntu Phone related activities, contributing to a lot of different software. Unfortunately Launchpad isn't user friendly, but here there is a list of my contributions.

Moreover, I met a lot of high-skilled and very talented guys, who taught me how opensource works, and some very good approaches to good team work and good software development guidelines.


Education

Computer Science at Università di Ferrara2013 - 2016

C ~ Java ~ MySql ~ Cuda ~ Mathematical Optimization ~ Mips

I'm currently studying Computer Science: it gives me a lot of theoretical knowledge that I can then apply to real life thanks to my involvement in the opensource world.


Certifications

IELTS C1 certificate (7.5)March 2016


Open Source project I build

Falldown

Falldown is a cartoon game where you have to tilt your phone to make ball fall down quickly with rhythmic music. Don’t get squashed!


100balls

An open-source clone for Ubuntu for Phones of 100 Balls, based on Bacon2D