Questa è una versione stampabile del mio cv e può essere stampata direttamente dal browser, tuttavia essa è priva dei miei dati sensibili. Se desideri una versione completa scrivimi una mail o contattami utilizzando uno dei link di contatto.

Gabriele Proietti Mattia

Studente di Laurea Magistrale in Ingegneria Informatica

  • Data di nascita ###birthday###
  • Indirizzo ###address###
  • Telefono ###phone###

In breve

Da sempre appassionato del mondo dell'informatica e della tecnologia, inizio a realizzare siti web da giovanissimo dapprima imparando il semplice linguaggio a marcatura come l'html, poi lo scripting con php e javascript, nel frattempo imparo anche ad assemblare e disassemblare pc, a capire il funzionamento dei singoli componenti e a rendere le macchine operative, sia con Windows che con le varie distribuzioni di Linux. Finito il liceo mi iscrivo alla laurea triennale in Ingegneria Informatica all'Università La Sapienza di Roma. In questo ambiente inizio a imparare seriamente la programmazione imperativa (C, Python), agli oggetti (Java), funzionale (Scala) e assembly (IA32), la progettazione del software e delle basi di dati nonché la teoria degli algoritmi, le architetture dei calcolatori e il web development (tra cui anche RoR).

Al terzo anno, risulto ammesso ai 26 selezionati per CyberChallenge.it, la prima edizione di un corso di approfondimento sulla cybersecurity. Il corso copre principalmente tematiche inerenti l'analisi statica e dinamica del malware, sicurezza delle infrastrutture con accento su penetration testing e vulnerabilità XSS e Injection.

Parallelamente agli studi ho realizzato alcuni progetti personali. Tra i quali il porting di Android AOSP sul dispositivo Huawei Ascend Mate 7, ovvero la compilazione da sorgente del sistema operativo di Google senza software del rivenditore Huawei. Il progetto mi ha consentito di approfondire ulteriormente il funzionamento del sistema operativo, le tecniche di riconoscimento delle caratteristiche del dispositivo nonché le tecniche di analisi del software precompilato. Il progetto ha anche ricevuto contributi remoti da altre personalità sfruttando Github e il forum XDA Developers.

esperienza lavorativa

  1. Sapienza Università di Roma

    01-02-2017 - current

    Borsa di collaborazione

    Borsa di collaborazione del Dipartimento di Ingegneria Informatica Automatica e Gestionale "Antonio Ruberti", sito in Viale Ariosto, 25 (Roma). L'esperienza lavorativa consiste nello svolgimento di attività di supporto alla biblioteca del dipartimento e ai servizi indi erogati, nonché agli eventi di orientamento organizzati dall'ateneo.

    Rome, Italy

formazione

  1. Sapienza Università di Roma

    01-09-2017 - current

    Master of Science in Engineering in Computer Science

    Corso di laurea magistrale in ingegneria informatica erogato in lingua inglese

    corsi

    • Data Management
    • Algorithm Design
    • Machine Learning
    • Distributed Systems and Network Security
    • Software Engineering
    • Advanced Programming
    • Visual Analytics
    • Web Information Retrieval
    • Advanced Operating Systems and Virtualization
    • Network Infrastructures
    • Mobile Applications and Cloud Computing
    • System and Enterprise Security
    • Web Security and Privacy
    • Seminars in Advanced Topics

    Rome, Italy

  2. Sapienza Università di Roma

    01-09-2014 - 01-07-2017

    Laurea triennal in Ingegneria Informatica e Automatica

    Corso di laurea triennale, scelto indirizzo ingegneria informatica

    corsi

    • Analisi Matematica I
    • Geometria
    • Fondamenti di Informatica I
    • Fisica
    • Tecniche di Programmazione
    • Ricerca Operativa
    • Calcolo delle Probabilità e Statistica
    • Teoria dei Sistemi
    • Programmazione Orientata agli Oggetti
    • Telecomunicazioni
    • Analisi Matematica II
    • Controlli Automatici
    • Fondamenti di Informatica II
    • Sistemi di Calcolo
    • Architetture dei Calcolatori
    • Sistemi Operativi
    • Linguaggi e Tecnologie per il Web
    • Programmazione Funzionale e Parallela
    • Basi di Dati
    • Economia e Organizzazione Aziendale
    • Laboratorio di Architetture Software e Sicurezza Informativa
    • Elettronica

    Tesi

    Servizio di messaggistica da terminale con interfaccia utente reattiva

    Voto Finale

    110/110 cum laude

    Rome, Italy

premi

  1. Cyberchallenge.it

    01-06-2017

    3° Posto nella competizione finale (CTF)

    Insieme al mio team "DropTable" abbiamo raggiunto il terzo posto nella competizione finali a gruppi "Capture the Flag" (CTF).

    Rome, Italy

partecipazioni

  1. WebSummit

    05-11-2018 - 08-11-2018

    WebSummit attendee

    Con il WebSummit Open Source program sono risultato vincitore di due biglietti di ingresso.

    Lisbona, Portogallo
  2. Romhack

    22-09-2018

    Romhack cybersecurity convention partecipation

    RomHack è un evento di sicurezza gratuito organizzato dall'associazione di promozione sociale Cyber Saiyan.

    Rome, Italy
  3. WebSummit

    06-11-2017 - 09-11-2017

    WebSummit attendee

    Con il WebSummit Open Source program sono risultato vincitore di due biglietti di ingresso.

    Lisbona, Portogallo

abilità

portfolio

  1. Kernel Development

    01-03-2018 - 12-09-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 » https://gitlab.com/gabrielepmattia/aosv18-fiber
  2. Kernel Development

    01-03-2018

    Kernel Module Boilerplate (for VSCode)

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

    Visit » https://gitlab.com/gabrielepmattia/kernel-module-boilerplate
  3. Android and NodeJS Development

    09-08-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 » https://gitlab.com/arrange-juice
  4. Web Development

    01-03-2018 - 12-09-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 » https://v-engine.gitlab.io
  5. 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 » https://gitlab.com/hostfamily
  6. 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 » https://github.com/mt7-dev
  7. Android Library

    Materialfields

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

    Visit » https://gitlab.com/gabrielepmattia/materialfields
  8. Windows .NET

    iTunesLyricsGrabber

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

    Visit » https://gabrielepmattia.gitlab.io/ituneslyricsgrabber
  9. 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 » https://github.com/gabrielepmattia/mylastip-webapp
  10. 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 » https://tuttodinternet.com/waketrace/

lingue

interessi

ricerca

hobby