About Me

Who Am I?

Hi I'm Fabrizio Romanelli a senior engineer with extensive expertise on robotics, deep learning and computer science across industry and research institutions. I have experience as a technical leader with strong skills in leading projects, focused on guiding the project technical vision, analyzing risks and requirements with clear and strong communication skills. As a software manager I had the direct experience on coordinating people, resources and processes with team of 10 people, focused on communication and delivery of effective solutions.

However this is just one side of the coin. On the other side I love travelling, taking pictures, reading, playing (both guitar and keyboards), trekking, climbing and sailing. Probably I forgot something as I am adding new activities or interests right now to the list!

Robotics

Deep learning

Software

Autonomous systems

What I do?

Some of my expertise...

Robotics

Experience on 6 degrees of freedom industrial manipulators (Comau, ABB, Kuka, Universal Robots), mobile robots (HyQ, HyQ-Real).

Programming

Wide and proven experience on C/C++ programming for embedded systems, both real-time and non real-time. Programming with Python, bash shell scripting, Matlab and Fortran.

Deep learning

Strong experience in Deep Neural Network architectures and LLMs, design and training for deep generation models to create realistic synthetic sensor data.

System Software Architecture

Strong experience in system software architecture design and development both for robot systems and applications.

Leadership

Proven experience in leading people in technical teams, from small teams of 3 people to medium teams of 10+ people. Focused on guiding the project technical vision, analyzing risks and requirements with clear and strong communication skills.

Real-time Systems

Wide experience on real-time operating systems: industrial-grade experience on VxWorks and real-time Linux (both RTAI and Xenomai) with low level advanced kernel setup.

Years old
Publications
Languages
Patents
My Specialty

My Skills

I love computers (and game consoles) since when I was a kid. This passion guided me towards the search for ever-increasing stimuli in computer science and technology. The passion for robots came during the second year of the University, where I asked myself: why should I learn programming if I cannot make things alive?
Here follows a short list of my main competences.

System software architecture

C

Real-time OS

C++

Linux

Matlab

Deep learning

Python

CSS

FORTRAN

Industrial communication protocols

Shell scripting

Perl

ROS/ROS2

Javascript

Tensorflow

Neural Networks

Simulink

Education

Education

Research on robotic perception, sensor fusion techniques, SLAM, Visual SLAM and visual odometry using both classical and deep learning techniques. Design of ROS 2 software architectures for autonomous systems. The research also addresses the problem of integrating information coming from different sensors in order to cope with redundancy, heterogeneity and to the faults in state estimation (e.g. arising when a sensor malfunctions or degrades its quality). Design and development of a generic framework for resilient robot perception in degraded environments. Support on the Hyrman project for the remote handling design and simulation in Tokamak fusion reactor. Support on the Electron Cyclotron plant Control System for the architecture definition and conceptual design.

PhD thesis: .

I continued my studies in robotics and automation, specializing in control systems at the University of Tor Vergata in Rome. For my master thesis I've developed a system to make a mobile robot able to localize and map in unknown environments. I've graduated with full marks cum laude.

Master thesis: .

I studied computer science engineering at the University of Tor Vergata in Rome. Here I focused my studies in basic informatics, automation and robotics. For my degree thesis I developed a vision system for mobile robots.

Bachelor thesis: .

I attended the Liceo Scientifico P. Ruffini scientific high school in Viterbo, focusing on maths, physics and biology. I also had a strong interest in Latin, philosophy and Italian literature which I studied during my courses.

Experience

Work Experience

Senior AI & Robotics Engineer May 2024 - present

AlmavivA S.p.A.

IoT, Industry 4.0 & Energy Management Architecture & Emerging Technologies Practice team member. Design and development of industry-grade solutions for visual object detection in cluttered environments. Design, development and deploy of industry-grade solutions leveraging large language models (LLMs) to create project analysis and insights. Mentoring team members on software versioning, best practices in software development, and object-oriented programming (OOP).

Researcher Dec 2022 - May 2024

Consiglio Nazionale delle Ricerche - CNR

Research fellowship on ECRH (Electron Cyclotron Resonance Heating): study and analysis to design a system for gyrotrons management and remote control for DTT (Divertor Tokamak Test facility) in controlled Thermonuclear Fusion.

Business Development Manager Jun 2021 - Dec 2022

Agrivol

Definition of technical requirements for an automated robot platform for agriculture applications, delivery and selling of developed solutions, writing and development of projects for rural development programs (PSR).

Training Specialist on industrial robotics Mar 2020 - Present

IN.SI.

Overview of robot control systems, robot kinematics, dynamics, programming and interfacing with PLCs through fieldbuses. Robot programming for Universal Robots and ABB robots with interactive simulations. Training plan CO.P.E.R.N.I.CO - COstruzione di imPianti intEgRati iNtelligentI e COnnessi.

Senior Cloud Engineer Mar 2019 - Jan 2021

Applaudart

Software backend engineer for cloud AWS platform and leading the team for backend development and cloud computing through Amazon Web Services. Extensive knowledge of the major cloud AWS services (Lambda, DynamoDB, ElasticSearch, AppSync, EC2). Expert-level experience with the integration of highly-complex, diverse, enterprise-class systems. Self-motivated, working independently and as part of a team. Professional knowledge of CI/CD practices.

Robotics Specialist Jan 2020 - May 2020

University of Rome Tor Vergata

State of the art investigation on VSLAM techniques. Integration of ORBSLAM2 algorithm in testing environment, development of high-level wrapper for RGB-D camera drivers in C++. Functional testing of the algorithm and optimization. Integration of the algorithm in real indoor and outdoor environments with computational benchmarks for monocular, stereo and RGB-D cameras.

Senior Software Engineer Dec 2017 - Feb 2019

Istituto Italiano di Tecnologia

Member of the Advanced Robotics Research Line. Management of software engineering team and students supervision. Development and maintenance of robot real-time control frameworks and communication systems. Software architecture design for legged robots. Locomotion, manipulation and GUI software development. Open source code adaptation, ROS and ROS packages integration on the robots. Test evaluation, report analysis.

Software Development Manager Mar 2016 - Oct 2017

Comau

Responsible for the technical software design and development of Comau next generation robotics platform. Within this position I am focusing on the research and design of robot software both on the PC, mobile environment and robot system controller. As per my role I also have a strong focus on people management to let them develop their own capabilities and skills and to lead them towards reaching targets effectively.

Software Engineer Specialist Jan 2009 - Feb 2016

Comau

Design, programming and study of motion control for Comau Robots. Involved in the NGRS project for the development of the next generation robotic software platform in an International context, focusing on the gathering of user requirements, activity which I personally led from the technical side with the cooperation of 6 teams. Study and analysis of advanced solutions for integration of Comau robot family with industrial automation. Management of C4G/C5G robot motion control system with use of real time operating systems. Development of software in C/C++. Active in EU Projects (ROBOFOOT, SMErobotics, X-Act) and related developments of C4G/C5G Open and Open realistic Robot Library to support motion in open Linux platforms. Head of the eMotion internal project to improve robot movement both for quality and velocity. Active support for customers on Conveyor Tracking features and Interference Regions.

Robotics Engineer Apr 2007 - Dec 2008

Comau

Member of the Motion Control team. Development of innovative products (Manual Guidance Device) and software solutions (Interference Regions). Test and validation of main functions of the robot system. Member of the Project Management Committee for the european funded project Robofoot for innovative solutions in the shoe production process.

Control Software Engineer Oct 2006 - Mar 2007

ICAP Group

Integration of highly automated systems for applications in the Automotive sector. Programming of Comau and ABB robots in robotized cells. Design of systems for computer vision in Visual Basic language. Management and programming of productive process with Allen-Bradley PLC. Programming of security devices (Pilz).

IT Consultant Jun 2006 - Jul 2006

Capgemini

Programming of Perl script for the security and control of log files in Sun Solaris environment with HP solutions (HP OVO – Open View Operator). C++ programming for the billing and rating engines. Involved in Vodafone Greece project.

Photography

Portfolio

August 2017 - Namibia
August 2017 | Namibia
August 2015 - Japan
August 2015 | Japan
September 2015 - Japan
September 2015 | Japan
Get in Touch

Contact

Strada Pian del Cerro 6L, Viterbo VT 01100 - Italy