1978−1983 гг. – Красноярский политехнический институт, специальность − инженер-механик, кандидат технических наук, член ученого совета Политехнического института Сибирского федерального университета.
2004 г. – Академия государственной службы при Президенте РФ, специальность − «государственное муниципальное управление».
1990−1996 гг. – руководитель ряда частных предприятий, председатель совета общественного объединения «Фонд развития Сибири».
1996−1997 гг. – депутат Красноярского городского совета, председатель постоянной комиссии по бюджету.
1997−2007 гг. – депутат трех созывов Законодательного собрания Красноярского края.
Председатель комиссии по промышленности, жилищно-коммунальному хозяйству и коммуникационному комплексу, председатель комитета по природным ресурсам и экологии.
2007−2011 г. – депутат Государственной Думы Федерального Собрания Российской Федерации V созыва, член Комитета по науке и наукоемким технологиям, заместитель председателя Комитета по природным ресурсам, природопользованию и экологии.
2011 г. по ноябрь 2012 г. – депутат Законодательного собрания Красноярского края II созыва, председатель комитета по промышленности и вопросам жизнеобеспечения, член комитета по бюджету и экономической политике.