Hi! My name is Christian, an Agile Software Developer, living in Trento (IT).
I am currently working at XPeppers.

My objective is to continuously improve since I believe in this field you never stop learning.

During the past few years I expanded my knowledge with methodologies, techniques and programming languages, at work and in my spare time.

In my work experience in XPeppers since 2014 I adopted essential practices to write maintainable software and work effectively with my team, collaborate with the customer in a lean and modern way.

My main programming language is JavaScript & Node.js, Elixir and of Ruby (on Rails).

My frameworks/libraries/services/technologies of choice in which I feel fluent writing web applications are:

I had the opportunity to work with Java and PHP too.
I am experimenting with Haskell and Elm, to sooth my functional pleasures.

The way I work

I try to focus more on concepts and practices than on the technology or programming languages.
I say this because I think great software is created first with a solid foundation of practices to reduce stress that enable you to maintain the software like tests, code refactoring, continuous integration, clean code.

In my opinion good software development is about people, so I embrace and truly believe it's essential to have a tight collaboration and effective communication between the team and the customer.

I work with TDD. Refactoring, Continuous Integration, Provisioning and Automatic Deploys are essential to me.

I want to work in a constructive, concentrated environment, where professionalism is demanded, and it's where I am able to solve business problems in an agile way.

I seek to work in a healthy work environment with people from which I can learn from and share knowledge.

During the past few years I expanded my knowledge with methodologies, techniques and programming languages, at work and in my spare time.