Родился и вырос в центре Москвы, на Сретенке.
Учился в школе 255, а потом в 240.
Закончил в 1977 году Московский институт инженеров железнодорожного транспорта по специальности ЭВМ.
Работал в ВЦ Управления Московской ЖД, потом в ЭНИМСе, где занимался разработкой и внедрением в производство промышленных роботов.
С 2005 года и по настоящее время работает в АО «НИИизмерения».