Cogan se narodil 26. srpna 1973 v Hořicích na Jičínsku. Po složení maturitní zkoušky na Gymnáziu v Nové Pace nastoupil na Právnickou fakultu Univerzity Karlovy v Praze, kde v roce 1999 získal titul magistra. Nejprve působil jako právní koncipient, od roku 2008 pracuje jako advokát.

V letech 1998 až 1999 zastával pozici jednatele a společníka firmy Trendtex Trading, s.r.o. a do roku 2005 také předsedy představenstva Občanské záložny spořitelního a úvěrního družstva.

V roce 2002 byl za SNK-sportovci pro Novou Paku zvolen zastupitelem města Nová Paka a následně jeho starostou. Funkci vykonával do roku 2010, kdy se rozhodl dále nekandidovat z důvodu členství v Poslanecké sněmovně. Ve funkci ho nahradil jeho bratr Robert Cogan. V zastupitelstvu však zůstal nadále. Kandidoval také v roce 2014, kdy svůj mandát zastupitele opět obhájil a znovu získal funkci starosty, kterou zastává doteď.

Ve volbách do Poslanecké sněmovny v roce 2010 byl jako člen hnutí STAN na kandidátce TOP 09 zvolen poslancem. Ve Sněmovně zasedal v rozpočtovém, mandátovém a imunitním výboru. Svůj mandát v předčasných volbách v roce 2013 neobhájil, ale stal se prvním náhradníkem. Ve sněmovních volbách v roce 2017 kadidoval jako lídr kandidátky hnutí STAN v Královéhradeckém kraji, ale neuspěl.

Je ženatý a má dva syny.