Education
University of Miami Miami, Florida May 2020
B.S. in Computer Science, GPA: 3.90/4.00
Minor in Mathematics
Liceo Scientifico G. Galilei Trieste, Italy July 2016
Italian High School Diploma, Final Grade: 91/100
● Department of Computer Science Representative
● Computer Science Peer Tutor
iOS App developed as part of final exam
● The app allowed the user to enter a string of text and then encrypt or decrypt it using two famous ciphers (Atbash and Caesar)
● It included a brute force attack simulation against the string encrypted with the Caesar’s cipher, in order to demonstrate the ineffectiveness of the code against modern systems.
B.S. in Computer Science, GPA: 3.90/4.00
Minor in Mathematics
Liceo Scientifico G. Galilei Trieste, Italy July 2016
Italian High School Diploma, Final Grade: 91/100
● Department of Computer Science Representative
● Computer Science Peer Tutor
iOS App developed as part of final exam
● The app allowed the user to enter a string of text and then encrypt or decrypt it using two famous ciphers (Atbash and Caesar)
● It included a brute force attack simulation against the string encrypted with the Caesar’s cipher, in order to demonstrate the ineffectiveness of the code against modern systems.
Experience
Engineering Practicum Intern, Google Sunnyvale CA May 2018 - August 2018
● Co-authored security enhancements to gRPC, an open-source, cross-platform RPC framework
● Enabled gRPC to automatically fetch trusted root certificates during application-launch instead of relying on a hard-coded set of certificates, making gRPC more secure-by-default
● Implementation in C and C++. Platform-specific implementation focused on Linux, supporting multiple Linux distributions. Integrated with pre-existing gRPC initialization procedure
● Created extensible framework which can support additional platforms (MacOS, Windows, etc.)
● Learned how to use debugging and profile tools (eg. Valgrind and Gperftools). Decreased initial implementation runtime by nearly 70%
● Verified implementation impact using a custom microbenchmark
Research Assistant, Carnegie Mellon University Pittsburgh, PA May 2017 - August 2017
● Conducted study on “Mobile sites tracking behavior” as part of the Carnegie Mellon Research Experiences for Undergraduates in Software Engineering (REUSE) program
● Developed Chrome extension to record API calls by websites, which could then be injected via MITMproxy to monitor sites on mobile platforms as well
● Used Selenium to create the first ever scalable automated framework for web crawling on mobile devices. Implemented a synchronization method in the process to make sure each page was loaded at the same time on multiple devices running the test in parallel
● Co-authored security enhancements to gRPC, an open-source, cross-platform RPC framework
● Enabled gRPC to automatically fetch trusted root certificates during application-launch instead of relying on a hard-coded set of certificates, making gRPC more secure-by-default
● Implementation in C and C++. Platform-specific implementation focused on Linux, supporting multiple Linux distributions. Integrated with pre-existing gRPC initialization procedure
● Created extensible framework which can support additional platforms (MacOS, Windows, etc.)
● Learned how to use debugging and profile tools (eg. Valgrind and Gperftools). Decreased initial implementation runtime by nearly 70%
● Verified implementation impact using a custom microbenchmark
Research Assistant, Carnegie Mellon University Pittsburgh, PA May 2017 - August 2017
● Conducted study on “Mobile sites tracking behavior” as part of the Carnegie Mellon Research Experiences for Undergraduates in Software Engineering (REUSE) program
● Developed Chrome extension to record API calls by websites, which could then be injected via MITMproxy to monitor sites on mobile platforms as well
● Used Selenium to create the first ever scalable automated framework for web crawling on mobile devices. Implemented a synchronization method in the process to make sure each page was loaded at the same time on multiple devices running the test in parallel
Independent Projects
Hacking for Good
● Hacked almost all of my friends’ phones (given their consent) using Social Engineering techniques while teaching them how to prevent future attacks
● The attacks ranged from a simple keylogger installed on my iPhone to a combination of spear phishing and malware embedded in a pdf file or a specially crafted mp4 file to exploit the Android Stagefright vulnerability
iAmSorry
● Simple iOS application that provided the user with a list of excuses that he could use when running late for an appointment
● Developed the app mainly to learn how to create a UIScrollView in XCode, as the app displayed the excuses as scrollable content
● Hacked almost all of my friends’ phones (given their consent) using Social Engineering techniques while teaching them how to prevent future attacks
● The attacks ranged from a simple keylogger installed on my iPhone to a combination of spear phishing and malware embedded in a pdf file or a specially crafted mp4 file to exploit the Android Stagefright vulnerability
iAmSorry
● Simple iOS application that provided the user with a list of excuses that he could use when running late for an appointment
● Developed the app mainly to learn how to create a UIScrollView in XCode, as the app displayed the excuses as scrollable content
Awards
● Black Hat Student Scholarship (2017 and 2018)
● SFISSA Hack The Flag - 2nd place (2017)
● SFISSA Hack The Flag - 2nd place (2017)
Skills
● Programming: C/C++, Java, Javascript, HTML, Swift
● Software: Photoshop, Premiere Pro, Illustrator
● Software: Photoshop, Premiere Pro, Illustrator
Languages
● Italian - native speaker
● English - highly proficient (CAE C2 Certified)
● Spanish - basic
● German - basic
● English - highly proficient (CAE C2 Certified)
● Spanish - basic
● German - basic