Thomas Franz trat 1974 in die Bundeswehr ein. Nach Grundausbildung und Offizierslehrgang an der Offizierschule der Luftwaffe in Fürstenfeldbruck absolvierte er von 1976 bis 1979 ein Studium der Wirtschafts- und Organisationswissenschaften an der Helmut-Schmidt-Universität der Bundeswehr in Hamburg (Abschluss Diplom-Kaufmann). Nach der anschließenden Ausbildung zum Fernmeldeoffizier folgten Verwendungen als Zugführer und Kompaniechef. 1986 wurde Franz zum Programmieroffizier ausgebildet und übernahm die Teamleitung in einem multinationalen Programmierzentrum. Von 1988 bis 1990 nahm Franz am Generalstabsdienstlehrgang an der Führungsakademie der Bundeswehr in Hamburg teil.
Von 2008 bis 2012 war Franz Abteilungsleiter Führungsunterstützung/ G6 im Streitkräfteunterstützungskommando, Köln (Dienstort: Rheinbach).[2] Anschließend übernahm er den Posten Commander NATO CIS Group and DCOS CIS and Cyber Defence in Mons (Belgien). Zum 31. Juli 2015 wurde Franz in den Ruhestand versetzt.