Pochází z východních Čech z malého městečka Slatiňany, které je známé zejména chovem koní. Učitelské vzdělání získal na Pedagogické fakultě v Hradci Králové, kde vystudoval aprobaci fyzika, dílny. Další vzdělání získal na MFF Univerzity Karlovy, kde se zabýval zejména statistikou a analýzou časových řad. Právě statistika ho pak provázela po většinu jeho profesního života v ČNB či Raiffeisenbank. Jeho cesta ke kantořině pak vedla přes práci s dětmi ve sportovních oddílech. Postupně si začal uvědomovat, že dětem může něco předat a to, co se děti naučí, jim už zůstane. Proto po mnoha letech v bankovnictví udělal radikální změnu a začal učit.
S manželkou vychovává 4 děti, takže velká porce jeho volného času padne na rodinu. Jinak má rád různé sporty, které mají společného jmenovatele a tím je pohyb v přírodě - od běhu, běhu na lyžích a cyklistiky až po vysokohorskou turistiku a skialpinismus.