W 1983 z wyróżnieniem ukończył studia na Wydziale Lekarskim Akademii Medycznej w Krakowie.

W 1983 rozpoczął pracę jako młodszy asystent w Zakładzie Genetyki Medycznej Instytutu Pediatrii w Krakowie. W 1988 odbył trzymiesięczny staż naukowy na Uniwersytecie Harvarda. Odbył szkolenie z dziedziny genetyki klinicznej w . W 1991 uzyskał roczne stypendium Ministerstwa Badań Naukowych i Technologii Republiki Francji w Instytucie Badań Medycznych (INSERM), w jednostce U-12 w paryskim kierowanym przez i Marie-Claude Hors-Caylę. W 1989 uzyskał z wyróżnieniem II stopień specjalizacji w dziedzinie pediatrii.

Działalność naukowa i społeczna Przez kilkanaście lat pracował jako pediatra. Doktoryzował się w 1993 na Uniwersytecie Jagiellońskim pod kierunkiem Jacka J. Pietrzyka. W latach 1993–2005 pracował jako adiunkt w Instytucie Farmakologii PAN w Krakowie, w Zakładzie Biochemii Mózgu prowadzonym przez Jerzego Vetulaniego. Od 1995 pracował równocześnie jako adiunkt w Klinice Alergii i Immunologii oraz jako Kierownik Pracowni Biologii Molekularnej II Katedry Chorób Wewnętrznych Collegium Medicum Uniwersytetu Jagiellońskiego prowadzonej przez Andrzeja Szczeklika. W 1997 przez dwa miesiące przebywał w , filii Uniwersytetu w Zurychu. W 1998 odbył dwumiesięczny pobyt w kierowanym przez Charlesa N.