Gabriele Proietti Mattia

Gabriele

Proietti Mattia

Developer, Enchanting, Dreamer

About me

Master student in Computer Engineering @ Sapienza University of Rome


I'm interested in full-stack developing, Android, DevOps and security. I also like making music and science in general.

Experience

My life


Work

Sapienza University of Rome

02-01-2017 - current

Scholarship

Scholarship at Dipartimento di Ingegneria Informatica Automatica e Gestionale "Antonio Ruberti", Viale Ariosto, 25 (Roma)

Rome, Italy

Education

Sapienza University of Rome

09-01-2017 - current

Master of Science in Engineering in Computer Science

I am currently attending university for a master degree in Computer Engineering @ Sapienza University of Rome

Rome, Italy

Sapienza University of Rome

09-01-2014 - 07-01-2017

Bachelor of Science in Computer Engineering

I attended the University for a bachelor degree in Computer Engineering @ Sapienza University of Rome

110/110 cum laude

Rome, Italy

Awards

Cyberchallenge.it

06-01-2017

3rd Place in CTF challenge

I gained the 3rd place with my team DropTable to the Cyberchallenge final CTF contest.

Rome, Italy

Attendances

WebSummit

11-05-2018 - 11-08-2018

WebSummit attendee

I won two tickets for the WebSummit with the WebSummit Open Source program.

Lisbon, Portugal

Romhack

09-22-2018

Romhack cybersecurity convention partecipation

RomHack is a free cyber security event organized by the non-profit organization Cyber Saiyan.

Rome, Italy

WebSummit

11-06-2017 - 11-09-2017

WebSummit attendee

I won two tickets for the WebSummit with the WebSummit Open Source program.

Lisbon, Portugal

Skills

What can I really do?


Languages

  • Python
    80%
  • C
    90%
  • Java
    90%
  • C#
    75%
  • JS
    85%
  • PHP
    85%
  • Scala
    75%
  • Makefile
    70%
  • SQL
    80%
  • Assembly
    75%
  • Kotlin
    70%
  • LaTex
    80%

Frameworks/Apps

  • Continuous Integration
    75%
  • NodeJS
    90%
  • Angular.js
    85%
  • .NET Framework
    75%
  • MongoDB/NoSQL DB Design
    85%
  • SQL/Relational DB Design
    80%
  • VueJS
    75%
  • Android
    90%
  • Android AOSP
    75%
  • EmberJS
    70%
  • Apache Hadoop
    60%
  • IDA Pro
    70%
  • Adobe Photoshop
    75%
  • Adobe Illustrator
    65%
  • Logic Pro X
    80%
  • Cubase
    80%
  • PreSonus StudioOne
    80%

Portfolio

Personal projects


Kernel Development

03-01-2018 - 09-12-2018

Fibers (Kernel Module)

The kernel module Fibers a project realized during the Master Degree course, the final project of the Advanced Operating System and Virtualization course. The project is a Linux kernel module that implements the Windows well-known fibers paradigm.

Visit »

Kernel Development

03-01-2018

Kernel Module Boilerplate (for VSCode)

A boilerplate project for getting started writing kernel modules with Visual Studio Code.

Visit »

Android and NodeJS Development

08-09-2017 - current

ArrangeJuice

ArrangeJuice is a project realized during the Master Degree course, the final project of the Mobile Applications and Cloud Computing course. The idea is to provide to the user and intuitive way for organize group of people. The project was entirely developed by me, I built the Android application and the NodeJS backend.

Visit »

Web Development

03-01-2018 - 09-12-2018

VisualEngine

VisualEngine is a project realized during the Master Degree course, the final project of the Visual Analytics + Web Information Retrieval courses. The base idea was to create a Web search engine that was augmented with visualization of the results. I mainly worked on the AngularJS frontend, the idea and the design of the project.

Visit »

Web Development

Hostfami.ly

Hostfami.ly was a project realized during the Bachelor Degree course. I mainly worked on the Vuejs frontend of the application and on the general setup of the development flow and operations.

Visit »

Android AOSP

Huawei Mate 7 Android development

I started to port Cyanogenmod and AOSP to Huawei Ascend Mate 7 device. Cyanogenmod resulted incompatible with Huawei framework but AOSP it's working correctly. I opened repo pool and a thread on XDA.

Visit »

Android Library

Materialfields

Materialfields is an android library for easily creating fancy forms in material design style.

Visit »

Windows .NET

iTunesLyricsGrabber

Application that allows you to automatically add lyrics to all the iTunes tracks.

Visit »

Web Development

MyLastIP

MyLastIP is a web application that allows the user to know the IPs of his machines that have MyLastIP daemon running. This is useful when we want to control devices, e.g. Raspberry Pi, outside of our home internet connection and the provider assigns us a dynamic IP. The app has been completely rewritten using the angular framework.

Visit »

iOS Tweak

Waketrace

WakeTrace was the first Cydia Tweak that used the iHealthKit framework. The idea was to track the sleep whenever the user did habitual actions before going to sleep: turning off the device, turn off wi-fi, airplane mode switching and so on. By catching this hooks the tweak was able to log the sleep activity on the iHealth App.

Visit »

Hobbies & Other skills

What I do in my spare time


Music

In my spare time I play the piano and the guitar, I have a Korg SP170S and a Yamaha DGX230 pianos, then I have Fender F210 acoustic guitar and an Epiphone Les Paul Junior (White). I am also acquainted with digital audio workstations (DAWs) as Logic Pro X, Cubase and Presonus StudioOne. Since I really like to give a shape to the sound of my creations, I like to play with audio effects, filters and virtual instruments.

Design

I like designing user interfaces very much, and I think that they play an important role in the developing of an application, just as the user experience and the feeling that he has in front of an application of any type. So I'm love with CSS3 for its expressive power and since I started coding web sites from the age of 13 I am very acquainted with it and the web design in general.