Rosario Di Carlo

Rosario Di Carlo

Developer

Contact Me

About Me

I'm Rosario (Rs).
I have been passionate about programming since childhood, and I am constantly learning and growing in this field. As a computer engineer, I am motivated to use my skills in computer vision, machine learning, and high-performance computing to tackle complex problems and make a real impact.

Work Experience

Data Scientist - NATO CMRE (2024 - Present)

Scientist at NATO Centre for maritime research & experimentation.

  • Developing and researching Data Fusion methods.

Research Engineer - Leonardo Labs (2021 - 2024)

Researcher at Leonardo's R&D laboratories.

  • Porting from IDL to Python of Datamet, sw for data acquisition and processing of Italian weather radar network.
  • Developing and researching Hyperspectral Image Analysis algorithms.
  • Designing and developing AI-based sensor fusion (AIS - Radar) service for the EU project PROMENADE.
  • Architecting the new LHD data infrastructure and migrating the old one (Spark, Hadoop, HDFS, Openstack)
  • Support HPC activities, deploy and containerizzation of AI-based applications
  • Teaching AI and Big Data at Italian workshops.

Research Fellow - AImageLab (2019 - 2021)

Researcher at AImageLab laboratory

  • Design and Development a system for operator-machinery interaction. (Tracking, 3D pose estimation, REBA score computing)

Highlighted Projects

ELSA

Date: 20/07/2023

Python (Pytorch)

These datasets have been generated using diffusion models in the context of the EU project ELSA for the Multimedia use-case. The goal is to develop effective solutions for detecting and mitigating the spread of deep fake images in multimedia content.

Datasets released on Hugginface:

ELSA fake images diffusion models

HyperHound

Date: 01/03/2022


Frontend: Python (Tkinter)
Backend: Python (Pytorch)

HyperHound is a framework developed for hyperspectral imagery analysis. It implements different deep learning and classical models for target detection.

hyperspectral image analysis

PROMENADE H2020

Date: 01/03/2023


Backend: Python

The developed service fuses Automatic Identification System (AIS) and Radar messages using Machine Learning (ML) algorithms. The service is dockerized making it easy to deploy. The ML algorithms used enable accurate tracking and identification of maritime vessels, thereby enhancing maritime safety and security.

Find out more

Promenade vessel sensor fusion

Human Machinery interaction

Date: 08/09/2020

Frontend: C#
Backend: Python

The developed service is an advanced analytics tool that enables the analysis of the interaction between operators and machinery. This tool utilizes several deep learning models for detection and pose estimation, enabling it to accurately track operators movements and identify potentially dangerous actions. Additionally, it computes statistics on the safety of the working area.

Find out more

Human machinery interaction

REBA score estimation

Date: 19/12/2019

Backend: Python

REBA Score Estimation is a Python package that enables the computation of ergonomics metrics, such as Rapid Entire Body Assessment (REBA) and Ovako Working Posture Analysis System (OWAS), from a human pose.

Find out more

REBA score estimation

3D Metaverse

Date: 21/05/2023

Unity, C#

This project is a practical demonstration of the 3D Google tiles API and RealMe Avatars API. It allows users to explore real-world locations in a 3D digital environment and customize their avatars for an immersive experience.

Find out more

Papers

Improve target detection on hyperspectral aerial images using simulated atmosphere conditions

[Article] Improve target detection on hyperspectral aerial images using simulated atmosphere conditions

Data augmentation technique to improve target detection using simulated atmosphere conditions

Find out more

Distributed workflows with Jupyter

[Article] Distributed workflows with Jupyter

Multi-step simulation workflows in Quantum ESPRESSO in order to assess the Jupyter-workflow capabilities to enable interactive simulations of realistic, large-scale systems.

Find out more

EuroCC course

[Slides] EuroCC course

Advanced AI for industrial applications: Introduction to Compute Vision (Object detector)

Find out more

Sequence modelling

[Slides] Sequence Modelling

State-of-the-art Deep learning models to handle sequential data.

Find out more

Big Gorilla - Open Refine

[Doc] BigGorilla vs OpenRefine

Data integration: Comparison between Big Gorilla and Open Refine

Find out more

Other Projects

Many of my open source projects here are designed to learn new things or just for fun, not with usability in mind.

Ergonomics metrics

Quarantine Notes

Android / iOS app built using Flutter framework to share notes during covid-19 quarantine

Find out more

Natural Language Understading

Natural language Understading

Deep Learning toolkit for Italian Natural Language Understanding

Find out more

Deep Entity Resolution

(Deep) Entity Resolution

Entity Resolution using deep learning

Find out more

Visual Reasoning

Visual Reasoning

Module memory network and baselines models for visual reasoning in Pytorch on Clevr dataset

Find out more

KNN classifier

Neural turing machine

Neural turing machine implementation in Pytorch

Find out more

KNN classifier

KNN classifier

Interactive training of a KNN Image Classifier

Find out more

Rs-Crawler

Rs-Crawler

Multi-thread Web crawler in .Net, allows you to crawl websites’ URLs and fetch structure and pages information.

Find out more


Older (before 2018)


MindWave

MindWave

Measurement Electroencephalogram (EEG) activity through the device NeuroSky MindWave , detects wave's type and analyzes data patterns with neural networks.

Find out more

WriteProcessMemory

WriteProcessMemory tool

Simple tool for reading and writing memory in x86 and x64 processes.

Find out more

SmartRoad

SmartRoad

“A journey is best measured in friends, rather than miles.” Leave Your Message in any place

Find out more

project name

ImageCaption

Captioning photo on Android devices. Test with Deep Neural Network image recognition.

Find out more

fb-friendsconnections

Facebook friends graph

View hierarchically your Facebook contacts depending on interactions.

Find out more

RsWpaHack

RsWpaHack

App for Windows mobile 6.1 to test the security of Alice and Fastweb networks.

Find out more

RsWpaHack

FindOffset tool

Tool for reverse engineering. Calculate the distance between two instructions. Usefull with IDA pro.

Find out more