
Nacido en New Rochelle (Nueva York) y apodado "G Mac" en sus tiempos de high school, compaginó el baloncesto y el football americano en el New Rochelle High School. En dicho instituto llegó a promediar 20 puntos y 15 rebotes en baloncesto, siendo nombrado MVP de diferentes torneos, pero también lideró a su equipo de Football americano como quaterback, llevándoles a ganar dos títulos de campeón del estado.

Acabado el instituto eligió el baloncesto y entró a formar parte del equipo de la universidad de Providence, donde jugó desde el año 2005 hasta el 2009 y destacó como un "power forward" con gran capacidad reboteadora y enorma lucha, y sus promedios siempre rozaron el tan valorado "10-10" (10 puntos - 10 rebotes).
En el año 2009 fue invitado al torneo de Porsmouth, campus previo a la elección del Draft de la NBA. Tras no ser drafteado firmó por el BK Barons Riga de Letonia donde jugó 14 partidos. Su equipo ganó el campeonato. También jugó 12 encuentros para el equipo letón Barons/Ridzene. En la temporada 2010/2011 firmó por el equipo holandés Magixx KidsRights donde promedió 11.4 puntos y 10.3 rebotes en 35 partidos. Su equipo alcanzó las semifinales del campeonato y a "G Mac" lo votaron como parte del mejor quinteto de la liga holandesa.
En Enero de 2012 Geoff firmó por nuestro equipo y está destacando desde el primer día como un gran reboteador y un jugador de gran sacrificio, promediando en lo que va de liga 7.2 puntos y 7.1 rebotes en los menos de 19 minutos de media que interviene. Su mejor encuentro hasta la fecha ha sido contra Baloncesto León, donde consiguió 15 puntos, 11 rebotes, 3 balones robados, 2 mates y 3 faltas recibidas para acabar el encuentro como el jugador más valorado del partido con +22.