On a daily basis Daniel enjoys working as an independent consultant, spending his days designing APIs, fighting coupling and eventual consistency and "at least once" messaging problems. He believes that passion and curiosity are keys to success and is happy to still be finding himself in front of the computer, caught up coding and trying out new ideas, while the sun is about to rise outside. He’s a strong believer in that knowledge and code are meant to be shared which he tries to express via blogging, speaking and by engaging in open source programming.