
Alessandro Morelli
Student Internship

Connect with Alessandro Morelli to Send Message
Connect
Connect with Alessandro Morelli to Send Message
ConnectTimeline
About me
Research Associate at the Florida Institute for Human and Machine Cognition
Education

Liceo Scientifico A. Roiti, Ferrara
2001 - 2006High School Diploma Liberal Arts and Sciences/Liberal Studies 100/100Activities and Societies: During my 5th year of high school, I developed a website for a school project.

University of Ferrara
2013 - 2015Doctor of Philosophy - PhD Computer Engineering
University of Ferrara
2006 - 2009Bachelor's degree Information Engineering 110/110 cum Laude
University of Ferrara
2009 - 2012Master of Science - MS Computer Engineering 110/110 cum LaudeActivities and Societies: Tutor for the class "Fondamenti di Informatica - Modulo A" I received a special commendation letter from the graduation commission.I published a paper titled "A Quaternary Prediction Technique for MPEG Video Compression", IEEE Softcom 2010, September 2010.
Experience

Centro Computer S.p.A.
Mar 2009 - May 2009Student InternshipFull-stack developer (HTML, CSS, Javascript, ASP, Microsoft Silverlight), Windows Mobile PDA application developer, C# developer

Università degli Studi di Ferrara
Sept 2010 - Mar 2011Tutor for the class "Fondamenti di Informatica - Modulo A"As a tutor, my duties consisted in preparing exercises concerning the topics covered by the professor in class. At the beginning of each lesson, I held a brief presentation to overview the assignments and go over the parts of the professor's lesson that were the most relevant to the given exercises.I was always available to answer to students' questions, in the lab during class or anytime via e-mail.

IHMC
Jun 2011 - Jan 2012Research InternI was the main developer of NetProxy, a network proxy application written in C++ that transparently changes the network transport protocol used to send data over the network, applies compression, performs flow prioritization, intelligent packet buffering, and message consolidation, and logs network activity.NetProxy can remap TCP/UDP/ICMP connections and traffic flows to Mockets (a communication middleware that provides transport protocol capabilities specifically designed for wireless mobile networks), TCP, or UDP, in a completely transparent fashion with respect to the applications sending data.In order to capture application traffic transparently and perform protocol remapping and other traffic manipulations, NetProxy uses a virtual TUN/TAP network interface, similarly to a VPN client.As part of this internship and in order to test NetProxy, I developed a multi-threaded network application using Java that could reproduce many different traffic conditions and network loads. Show less

IHMC
May 2012 - Nov 2012Research ScholarDuring this experience as a researcher at IHMC, I worked on extending NetProxy capabilities by implementing gateway mode. Gateway mode can only be used on network nodes equipped with two or more network interfaces. It leverages the libpcap library to intercept network packets on one interface, extract and process the payload, and finally transmit the extracted data to a remote NetProxy instance using the configured protocol (this operation is called protocol remapping, or translation) via one of the other network interfaces. The second NetProxy will perform the inverse protocol translation and deliver the data to the destination using the original protocol. In order to implement gateway mode in NetProxy, I had to implement the ARP protocol, so that NetProxy can correctly reply to ARP requests from nodes.Another feature I implemented during this period is UDP message consolidation. This allows NetProxy to send multiple UDP messages within a single NetProxy message, which effectively saves bandwidth by avoiding re-transmitting the IP and UDP headers with each single UDP message. To support this capability, I had to implement the logic to reconstruct the IP and UDP headers and fragment UDP messages at the IP level, to support UDP messages larger than the MTU. Show less

University of Ferrara
Jan 2013 - Dec 2015PHD StudentMy research activity during my PhD focused on communications middleware for next-generation networks, e.g., Smart Cities, and other extremely challenging networking scenarios, such as tactical edge and mobile ad hoc networks. More specifically, I continued the work on the Agile Computing Middleware (ACM) I started at IHMC. The ACM is a network- and context-aware communications middleware specifically designed to support applications that run in extremely dynamic, unreliable, and low-bandwidth, varying-latency networks.Next-generation mobile applications will work in scenarios with similar characteristics. Modern Internet-connected devices, such as smartphones and tablets, are equipped with multiple network interfaces (5G, Wi-Fi, Bluetooth, ...). Each technology has very different bandwidth capacity, latency, and channel error rates; mobility will frequently cause connectivity to drop and horizontal and vertical handover to occur.Some of the solutions that I investigated during my studies include the concept of semi-porous semantic communications channels, which promote resource sharing and in-network cache efficiency in collaborative, push-based Information-centric networks, and prediction of future contacts with nodes already encountered in the past via contact pattern extrapolation, which can be exploited to support mobile data offloading. Show less

Department of Engineering, University of Ferrara
Jan 2016 - Mar 2017Postdoctoral ResearcherAs a post-doc researcher, I continued writing and publishing scientific papers and progressed my research work on communications middleware for next-generation networking scenarios, fog and edge computing, and the Internet of Things. Other duties included teaching class, tutoring students, and advising graduate and undergraduate Thesis.

Florida Institute for Human and Machine Cognition
Apr 2017 - nowResearch AssociateI lead and co-lead a number of applied research projects designed to provide effective services and functionalities to applications running in disadvantaged networks such as DIL (delayed, intermittent, low-bandwidth) and MANET (Mobile Ad hoc Networks). As a project leader, I manage and oversee all decisions regarding the software design and its architecture, dependencies, and external interfaces. I am also the lead developer for a number of such projects.As a PI/co-Pi and research associate, I am responsible for managing research funds and allocating the work time of developers and scientists across multiple projects. My duties also include writing white papers and research proposals to secure research funds.Projects I am involved with: DSPro (PL*, LD**), DisService (PL), NetProxy (PL, LD), Mockets, SENSEI, Federation Services.*PL - Project Leader;**LD - Lead Developer. Show less
Licenses & Certifications
- View certificate

Using Databases with Python
Coursera Course CertificatesSept 2016 - View certificate

Using Python to Access Web Data
Coursera Course CertificatesAug 2016 - View certificate

Programming for Everybody (Getting Started with Python)
Coursera Course CertificatesJul 2016 - View certificate

Python Data Structures
Coursera Course CertificatesJul 2016 - View certificate

Computer Networks
CourseraSept 2013 - View certificate

Data Analysis and Statistical Inference
CourseraOct 2015 - View certificate

The Hardware/Software Interface
CourseraSept 2014 - View certificate

Pattern-Oriented Software Architectures for Concurrent and Networked Mobile Devices and Clouds
CourseraMay 2013
Languages
- itItaliano
- inInglese
Recommendations

Vaughn spurlin
Knowledge Manager for Technical Support - retiredSan Francisco, California, United States
Divyansh sharma
Associate at Khaitan & KhaitanDelhi, India
Moola jeevan chaitanya goud
Design Engineer - 1 at Cadence Design Systems | Formal VerificationCadence Design Systems
Yevgen shagov
MD, Ph.D., Founder of AM System - Ukraine’s 1st Age Management Clinic | Founder of AM Consulting - ...Kyiv, Kyiv City, Ukraine
Marcos aurelio cecilio filho
DBA N1 | 3DB.cloudGoiânia, Goiás, Brazil
Hnm ehtesham mahmud
حَسْبُنَا اللَّهُ وَنِعْمَ الْوَكِيلُMirpur, Dhaka, Bangladesh
Rutvik joshi
Robotics Engineer at NewSpace | Robotics Engineer at FlytBase | OMSCS @ Georgia TechNashik, Maharashtra, India
Camille disch
Customer Success Manager at FrichtiParis, Île-de-France, France
Edgar miguel-martinez
Peer Service Coordinator I at Step Up on 2ndSanta Monica, California, United States
Chinmoy ukil
Sales Officer at mahindra finance burdwan branchWest Bengal, India
Waseem raza malhi
Electrical Engineer | Building Engineer | Building Inspector | Building SurveyorDubai, United Arab Emirates
Iyad barhoumi, cia, cics, acpa, mba
Internal Audit DirectorPalestinian Authority
Matthew mccollister
Technology ConsultantTacoma, Washington, United States
Abhishek sharma
Student at A.M.C College, 18th Km. Bannerghatta Road, Bangalore-83Bengaluru, Karnataka, India
Jamie ashby
VP Sales & Operations Canada - at VacMotion Inc.Canada
Shamila deen
Image Editor at UpworkSri Lanka
Dixit sethi
Lead Engineer - CS/SIS, ABB Global Industries & Services Pvt. Ltd., TÜV FS EngBengaluru, Karnataka, India
Harry buck
Commercial Manager at Thermocable (a Halma Company)United Kingdom
Maulana dzaky. sh
Business Acquisition Manager at Standard Chartered BankSouth Jakarta, Jakarta, Indonesia
Komal rode
Senior Associate at CognizantPune, Maharashtra, India
...