Curriculum Vitae

Last update August 4, 2015

Work experience

Period Job
Mar 2014 Ongoing VisualDNA, London (UK) - Software Engineer
Jun 2012 Dec 2013 I.Co (Innovative Company), Rimini (IT) - Software Engineer

Technical skills

High Level knowledge: Object-oriented, procedural and logic programming paradigms; Intermediate knowledge of AOP and Functional Programming (actively studying it); NoSQL storage principles and RDBMS; Supporter of Agile values, principles and methodologies; SOLID principles and GoF Design Patterns; TDD process; Clean Code principles; Machine Learning techniques; Continuous Integration and continuous delivery; Actor-based architectures; Micro-service architectures; Event driven architectures (e.g. message-based); Service oriented architectures; Real-time HA distributed/concurrent systems.

Languages: Java, Scala, C, SQL, Shell Script, Javascript, HTML5, CSS3, C++.

OS: Linux, MacOS, Windows.


Period School
Oct 2009 Mar 2012 ALMA MATER STUDIORUM, Bologna (IT)
Master of Science in Software Engineering (2 years) - 106/110
Thesis in computer vision: Graphical interface for image processing of microscopic genetically-modified bacteria cultures.
Oct 2006 Oct 2009 ALMA MATER STUDIORUM, Bologna (IT)
Bachelor of Science in Software Engineering (3 years) - 102/110
Thesis in artificial intelligence: Boolean network design via genetic algorithms.

Relevant courses

Artificial Intelligence, Systems for Data Mining, Automation Systems and Technologies, Computational Models and Languages, Computer Architecture, Computer Networks, Computer Vision, Concurrent and Distributed Programming, Database Systems, Distributed Systems, Fundamentals of Computer Graphics, Information Processing Systems, Information Systems, Methods and Models for Decision Support, Multi-Agent Systems, Operating Systems, Principles of Signal Processing, Quality Management, Software Engineering, Software System Engineering, Technologies and Telecommunication Networks.

Research experience

Period Research center
Dec 2011 Mar 2012 Advanced Research Center on Electronic Systems for Information and Communication Technologies E. De Castro (ARCES) - In cooperation with Computer Vision Group, Bologna (IT)
  • Estimate a digital camera radiometric response function in microscopic environment.
  • Prototype and develop an algorithm for genetically-modified bacteria segmentation in microscopic environment.
  • Design and develop of a user-friendly software for biologist in order to retrieve charts and statistics about analyzed microscopic bacteria cultures.
Jun 2009 Oct 2009 DISI - Department of Computer Science and Engineering, Cesena (IT)
  • Design a genetic-algorithm based environment for Random Boolean Network evolution in order to generate RBN with user-defined features.
  • Tune parameters for best performance/results.


  • Roli A., Benedettini S., Arcaroli C. and Lazzarini M., February 1, 2011. Boolean Networks Design by Genetic Algorithms. In Villani, M. and Cagnoni, S. (eds.), Proceedings of CEEI 2009 - Workshop on complexity, evolution and emergent intelligence, Reggio Emilia, Italy, 2009 PDF


Italian (Native) - English (Fluent) - Brazilian Portuguese (Intermediate)

Activities and interests

Capoeira (Brazilian Martial Art)

  • Awarded with “Graduado” grade in 2011
  • Teaching - since 2008
  • Practicing - since 2004