Sachverhalt: A. Der kosovarische Staatsangehörige X._ (geb. 1969) hielt sich zwischen 1990 und 1992 als Gastarbeiter und zwischen 1998 und 2000 als Asylbewerber in der Schweiz auf. Das Asylgesuch blieb erfolglos. Am 6. August 2001 heiratete er im Kosovo die in der Schweiz niedergelassene deutsche Staatsangehörige Y._ (geb. 1956) und reiste am 24. März 2002 in die Schweiz ein, worauf er die Aufenthaltsbewilligung zum Verbleib bei der Ehefrau erhielt. Nach mehrmaliger Verlängerung der Aufenthaltsbewilligung stellte X._ am 12. Januar 2007 ein Gesuch um Erteilung der Niederlassungsbewilligung, dem mit Verfügung vom 13. Februar 2007 stattgegeben wurde. Am 3. März 2008 wurde die Ehe mit Y._ rechtskräftig geschieden, worauf X._ am 11. Juli 2008 im Kosovo Z._ (geb. 1979) heiratete. Am 8. Juni 2009 beantragte X._ die Einreisebewilligung für seine Ehefrau sowie den gemeinsamen Sohn S._ (geb. 2006) zum Zweck des Familiennachzuges. B. Das Migrationsamt des Kantons Zürich widerrief am 11. August 2010 die Niederlassungsbewilligung von X._, setzte ihm Frist zur Ausreise und wies zugleich die beantragte Einreisebewilligung für seine Ehefrau und seinen Sohn ab. Die hiergegen erhobenen Rechtsmittel an die Sicherheitsdirektion und an das Verwaltungsgericht des Kantons Zürich blieben erfolglos. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten und subsidiärer Verfassungsbeschwerde vom 20. Juli 2011 beantragt X._, das Urteil des Verwaltungsgerichts vom 15. Juni 2011 sei aufzuheben, vom Widerruf der Niederlassungsbewilligung sei abzusehen und der Familiennachzug für Ehefrau und Kind sei zu bewilligen. Das Verwaltungsgericht verzichtet auf eine Vernehmlassung, derweil sich die weiteren Vorinstanzen sowie das Bundesamt für Migration nicht vernehmen liessen. 