Vystudoval Filozofickou fakultu Univerzity Palackého v Olomouci a Institut řízení organizací na francouzské Université Jean Moulin v Lyonu (MAE). V minulosti vyučoval na středních a jazykových školách, následně pracoval jako vysokoškolský učitel na filozofických fakultách v České a Slovenské republice. Působil také v různých veřejných funkcích, vedl sdružení měst a obcí, působil v managementu obchodních a příspěvkových organizací.