About
The average entrepreneur loses 76 hours annually to manual bookkeeping. That's two full…
Experience
Education
Licenses & Certifications
Volunteer Experience
-
Promoter
"Uniti per l'Emilia" Charity Voluntary Committee
- 5 months
Disaster and Humanitarian Relief
Member of a voluntary committee whose aim was to raise money for Emilia’s population (Italy) after the earthquake in 2012.
http://www.studiomvd.it/uniemilia.html
Courses
-
Advanced Programming
75035 - INF/01
-
Architecture of Digital Systems
75006 - ING-INF/01
-
Computer Networks
CSCI 440
-
Data Structures and Algorithms
75003 - INF/01
-
Database Systems
75011
-
Discrete Structures I
MATH 207
-
English
75017 - L-LIN/12
-
German
75019 - L-LIN/14
-
Information Security
75041
-
Introduction to Management Engineering
75007 - ING-INF/04
-
Introduction to Programming
75002 - INF/01
-
Introductory Calculus
MATH 120
-
Operating Systems
75009
-
Presentation and Communications and Scientific Writing
75046 - M-FIL/02
-
Programming Paradigms
75038 - INF/01
-
Project Management and Professional Ethics
75047 - M-FIL/02
-
Software Engineering
CSCI 362
-
Statistical Methods I
MATH 250
Projects
-
Tcpcrypt, a macOS Network Kernel Extension implementation
- Present
See projectThis is my bachelor thesis project written entirely in C. Tcpcrypt is a protocol that attempts to encrypt (almost) all of the network traffic at the TCP level of the networking stack. The project is composed by two parts:
– a macOS Network Kernel Extension, which intercepts ingoing and outgoing TCP packets and handles the handshake between client and server by appending a custom TCP option with related suboptions; during the handshake the encryption algorithm is negotiated;
– a Command…This is my bachelor thesis project written entirely in C. Tcpcrypt is a protocol that attempts to encrypt (almost) all of the network traffic at the TCP level of the networking stack. The project is composed by two parts:
– a macOS Network Kernel Extension, which intercepts ingoing and outgoing TCP packets and handles the handshake between client and server by appending a custom TCP option with related suboptions; during the handshake the encryption algorithm is negotiated;
– a Command Line Interface, which communicates with the extension through a Kernel Control and handles the encryption and decryption of the TCP packets' payload.
Honors & Awards
-
Participant in the Berlin Talent Summit 2016 - Berlin, Germany
Berlin Talent Summit
Berlin Talent Summit is one of Europe’s leading cross-border start-up conferences. For three days 250 of the best junior talents from all over Europe came to Berlin to meet Europe’s most innovative companies (such as Stripe, Yelp, Zalando, Uber, TomTom, etc.)
http://berlinsummit.com/
Languages
-
Italian
Native or bilingual proficiency
-
French
Native or bilingual proficiency
-
English
Native or bilingual proficiency
Organizations
-
Amateur Photographer Group Predazzo
Member
-
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content