I am an independent software trainer, author and coach. I have been training software developers since 2003 in a wide range of technologies, spanning from databases to web to mobile development. I have over 20 years of professional experience as a software developer, having worked in four continents and three languages, creating systems in web, desktop and mobile platforms. I am a regular speaker in software conferences all over the world.

I am the author of three books about mobile software development, two of them published by O’Reilly Media, and I hold a Master of Science Degree in Information Technology with a specialization in Software Engineering from the University of Liverpool.