A software engineer focused on extreme programming, lean principles and agility. I don't like to give solution before understanding so I do TDD.