I'm a software engineer focused on continuous improvement of my skills and knowledge.
I'm finding my way following the eXtreme Programming methodology.
I'm honoured to be a member of XPeppers, one of the best agile teams in Italy and probably also in Europe.
As part of this team I strive to build outstanding products for our clients using agile methodologies.
We also help our customer to migrate towards Cloud environments using the most innovative DevOps technologies.
During my experience I have mainly used Java and C/C++. However in the last years I started flirting with Scala and I confess that I like it a lot. Since my journey in XPeppers has begun I have never stopped to practice Test Driven Development and Refactoring. Furthermore, I'm focused on automating repetitive tasks, such as test, build and deploy.
I believe that project automation reduces the possibilities of making mistakes.
In my work I try to build a cooperative enviroment because I think that cooperation and trust inside the team is as important as technical skills.
I give my best as backend developer but I also like to help my team to achieve project goals. In fact, I was involved in several mobile applications development and I sometimes helped the operational team.
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
- Test Driven Development: By Example by Kent Beck
- Refactoring: Improving the Design of Existing Code by Martin Fowler
- Refactoring to Pattern by Joshua Kerievsky
- Working Effectively with Unit Tests by Jay Fields
- Growing Object-Oriented Software Guided by Tests by Steve Freeman and Nat Pryce
- Reactive Messaging Patterns With the Actor Model: Applications and Integration in Scala and Akka by Vaughn Vernon
- Reactive Web Applications: With Scala, Play, Akka, and Reactive Streams by Manuel Bernhardt
- Applied Akka Patterns: A Hands-On Guide to Designing Distributed Applications by Michael Nash and Wade Waldron
- Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation by Jez Humble and David Farley (in progress)