Francesco Vicidomini

Francesco Vicidomini

About Me

Hi, I’m Francesco Vicidomini, and I specialize primarily in full-stack development. I currently work with Angular, Spring Boot, or Node.js, using MySQL or MongoDB as my databases.

I have always been curious about learning new technologies, and I’m even more motivated now, thanks to AI, which supports me when I’m working with unfamiliar languages ​​or tools.

My academic background gave me a solid understanding of algorithms, data structures, automated testing, and software patterns (as well as anti-patterns). This allows me to maintain a critical perspective on the code generated by AI.

Outside of work, I enjoy riding my motorcycle, working out at the gym, playing video games, and reading books or comics.

Job Experiences

Engineering

07-2023 - Present

Software Development Specialist focused on cybersecurity applications, Angular, Spring Boot, RxJS, NgRx, CI/CD pipelines, Docker deployments, and international research projects.

NTT Data

06-2020 - 07-2023

Software Engineer working on Angular applications for the Italian Public Administration, scalable front-end architectures, legacy improvements, and Agile delivery.

Projects

AVANT

2025 - Present

Engineering

Cybersecurity project focused on Digital Twin systems. Contributed to develop the platform using modern web technologies like Angular 22 and Spring Boot. Guiding the innovation of the platform by integrating AI-based features, like RAG and Agent-based automation.

ENCRYPT

2023 - 2025

Engineering

Horizon Europe cybersecurity project focused on privacy risk assessment, with Angular 18, RxJS, NgRx, international collaboration, and technical dissemination.

PAB Goes Digital

2020 - 2023

NTT Data

Platform for the digitalization of public administration services developed with Angular.