PhD Candidate, Tilburg University, Tilburg (The Netherlands)
Feb, 2019 - Nov, 20223 years 10 months
A proactive, self-studier, with a strong can-do attitude person motivated by an inexhaustible enthusiasm and commitment and excited to follow-up collaborations with industries working in the Software Engineering domain!
PhD Candidate, Tilburg University, Tilburg (The Netherlands)
Feb, 2019 - Nov, 20223 years 10 months
Co-founder, Datasound s.r.l.
Nov, 2017 - Jul, 20213 years 8 months
RADON-H2020, Horizon-2020
Feb, 2019 - Sep, 20212 years 7 months
The project aims at pursuing a broader adoption of serverless computing technologies within the European software industry. One of RADON’s key pillars is quality assurance tools for Infrastructure-as-Code. As part of the RADON framework, the Defect Prediction tool (https://github.com/radon-h2020/radon-defuse) developed during the PhD focuses on IaC correctness. It consists of several components to mine open-source repositories to identify failure data and to extract quality metrics to guide the empirical training and enrichment of the models for defect prediction as well as predict code smells and errors in IaC files. Although instantiated in the context of infrastructure as code, the defect predictor was envisioned and designed to be language-agnostic.
Developed a tool suite for defect prediction of failure-prone Infrastructure-as-Code files (https://github.com/radon-h2020/radon-defuse)
Conducted empirical research to implement and validate the tool suite
Object-Oriented
Procedural
Functional
Logic
Python
Java
JavaScript
TypeScript
Kotlin
Prolog
C/C++/C#
Ansible
PyDriller
Scikit-Learn
Imbalanced-Learn
Flask
Deap
Angular
Supervised
Clustering
Anomaly/Novelty detection
Basic Neural Networks
Windows
Linux/Ubuntu
Docker
Presentations
Public speaking
Scientific writing
Teaching
Adaptability/Flexibility
Problem solving
Research
Thinking outside the box
Willingess to learn
Decision making
Project management
Supervising
Github
monday.com
Microsoft Teams
Slack
Software and Data Engineering, Ph.D., Tilburg University, JADS
Feb, 2019 - Present
Erasmus Taineeship, Master Thesis, University College London
Apr, 2018 - Jul, 2018
Conduced an empirical study on Bounded Model-Checking in security context
Gained familiarity with the bounded model-checker CBMC and analyzed it in distinguish vulnerable code regions
Collected and analyzed corpus of real-world C applications with known vulnerabilities
Implemented program analysis in Python and performed experimentation
Software System Security, Master, University of Molise
Sep, 2016 - Oct, 2018
Computer Science, Bachelor, University of Molise
Sep, 2013 - Dec, 2016
AWS Cloud Technical Essentials, Amazon Web Services
Issued on: Aug 18, 2022
Agile Project Management, Google
Issued on: Sep 13, 2022
Project Execution: Running the Project, Google
Issued on: Aug 23, 2022
Project Planning: Putting It All Together, Google
Issued on: Aug 02, 2022
Project Initiation: Starting a Successful Project, Google
Issued on: Jun 30, 2022
Foundations of Project Management, Google
Issued on: Jun 08, 2022
Kotlin for Java Developers, JetBrains
Issued on: Jun 04, 2022
Introduction to Machine Learning in Production, DeepLearning.AI
Issued on: Feb 19, 2022
Mindshift: Break Through Obstacles to Learning and Discover Your Hidden Potential, McMaster University
Issued on: May 10, 2022
Learning How to Learn: Powerful mental tools to help you master tough subjects, Deep Teaching Solutions
Issued on: Apr 08, 2022
Writing in the Sciences, Stanford University
Issued on: Feb 10, 2022
Defuse: A Data Annotator and Model Builder for Software Defect Prediction, In Proceedings of the 38th IEEE International Conference on Software Maintenance and Evolution
Published on: undefined
Go serverless with RADON! A practical DevOps experience report , IEEE Software
Published on: undefined
What is your distributed (hyper) ledger? , 2021 IEEE/ACM 4th International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB)
Published on: undefined
Blockchain and cryptocurrencies: A classification and comparison of architecture drivers , Concurrency and Computation: Practice and Experience
Published on: undefined
Within-project defect prediction of infrastructure-as-code using product and process metrics , IEEE Transactions on Software Engineering
Published on: undefined
The Genesy model for a blockchain-based fair ecosystem of genomic data , Frontiers in Blockchain
Published on: undefined
Toward a catalog of software quality metrics for infrastructure code , Journal of Systems and Software
Published on: undefined
Singling the odd ones out: a novelty detection approach to find defects in infrastructure-as-code , Proceedings of the 4th ACM SIGSOFT International Workshop on Machine-Learning Techniques for Software-Quality Evaluation
Published on: undefined
Deepiac: Deep learning-based linguistic anti-pattern detection in iac , Proceedings of the 4th ACM SIGSOFT International Workshop on Machine-Learning Techniques for Software-Quality Evaluation
Published on: undefined
DevOps and Quality Management in Serverless Computing: The RADON Approach , European Conference on Service-Oriented and Cloud Computing
Published on: undefined
AnsibleMetrics: A Python library for measuring Infrastructure-as-Code blueprints in Ansible , SoftwareX
Published on: undefined
Artificial intelligence: Journey through the thinking machines that will change our future (Book) , Hachette fascicoli
Published on: undefined
Stefano is an impressive young researcher. He generates his own interesting research ideas and overcomes most engineering obstacles on his own. He has a promising future ahead of him