What I Do
MACHINE LEARNING ALGORITHMS
I develop machine learning algorithms which satisfy the requirements expressed by the customers, according to the quantity and quality of the provided data for training and testing the models.
C PROGRAMMING LANGUAGE
I fell in love with the C Programming Language in the middle 2013, at the “Fondamenti di Informatica” course held by Prof. Mario Bochicchio at the Facoltà di Ingegneria, University of Salento. Since then I’ve been spending a lot of time to improve my low-level programming skills in order to write fast, efficient and scalable algorithms.
BASH & LINUX C SYSTEM PROGRAMMING
I’m also a very thankful enthusiast of the UNIX world, particularly of the Linux Kernel and all the magic behind it. I’m very good at writing Bash scripts and also at writing Linux System Programs, Services and Daemons.
PYTHON DATA MASTER
I’m very skilled at developing Python programs, especially related to the data science domain. In particular, I’m able to manage complex ML/DL algorithms workflow, from the development to the deployment, through rigorous training/test/inference phases. The involved libraries are Tensorflow, Keras and PyTorch. Moreover, I’m good with data science libraries like Pandas and XArray, and also with data visualization tools.
HIGH PERFORMANCE, PARALLEL AND DISTRIBUTED COMPUTING
I’m an enthusiast of the High Performance, Parallel and Distributed Computing world. I’ve studied and also deployed several parallel algorithms for didactical but also for operative purposes. I know the main multiprocessing libraries such as MPI, OpenMP, CUDA, and how to consume them in C, FORTRAN and Python programs.