Curriculum Vitae
A short enterprise-oriented version of my CV is here.
A longer academic-oriented version of my CV is here.
Technical skills
Here a list of the main skills I acquired throughout my research and development activity.
Software development
- C
- C++
- Python
- Java (JSP, JDBC, JGit) (research prototypes design and development)
- Bash scripting (Unix-Linux system automation)
Software maintenance
- Git (deep knowledge and high expertise)
- SVN (standard operational expertise)
Operating Systems / Architecture
- Linux (admin)
- Open Back-End (OBE)
Specific advanced courses attended as Ph.D. candidate:
- Efficient Boolean reasoning
- Empirical Methods for the Analysis and Design of Algorithms
- Entrepreneurship
- Peer-To-Peer (P2P) Overlay Networks: Systematic Design and Practical Implementations
- Statistical Machine Learning
- Text and Content Processing
- Web Information Retrieval
- Stochastic Local Search
Other professional activities
I've been Program Committee Member of the ACM Genetic and Evolutionary Computation Conference
(GECCO) from 2010 to 2016, for the Parallel Evolutionary Systems (PES) track.
I served as reviewer upon request for the following international journals:
- IEEE Transactions on Evolutionary Computation – 2013 and 2014
- Elsevier’s Future Generation Computing Systems Journal – 2012
- Springer’s Computing – 2012 SI: Extreme Distributed Systems
- NaCo : Natural Computing Journal – 2012
- JOSH : Journal of Scheduling – Volume 13 / 2010
- AMAI : Annals of Mathematics and Artificial Intelligence – Volume 57 / 2009