Hijo de Carlos Gamarra Vargas y Edwina Skeels Devlin.
Realizó estudios escolares en el Colegio de la Inmaculada; el Hill House School y el St.
Desde 2005 fue sucesivamente director de la Cancillería para Negociaciones Internacionales, México y Centroamérica y la OMC hasta que en 2006 fue nombrado director general del gabinete del Ministro de Relaciones Exteriores.
En el 2009 fue designado embajador en Suiza y concurrente en Liechtenstein, cargos que desempeñó hasta 2013.
Ese año fue designado embajador del Perú ante la Santa Sede y entregó sus credenciales al papa Francisco el 23 de septiembre.