سوابق مدیریتی و اجرایی:
1- عضو کمیته حفاظت از امام در قم تحت نظر آیتالله یزدی
2- عضو کمیته انقلاب اسلامی قم تحت نظر آیتالله یزدی
3- فرمانده بسیج مستضعفین قم و بسیج سپاه پاسداران انقلاب اسلامی قم از سال 1359
4- رئیس ستاد مرکزی کمیتههای انقلاب اسلامی کل کشور از سال 1361
5- جانشین دادستان انقلاب( آقایان لاجوردی و رازینی) و جانشین دادستان عمومی تهران)
6- مشاور فرماندهی کل کمیته انقلاب اسلامی از سال 1362
7- دادستان نظامی مناطق جنگی جنوب از سال 1365
8- تاسیس و فرماندهی سپاه حفاظت ولی امر از سال 1365 تا 1372
9- فرماندهی تیپ حفاظت مقام معظم رهبری از سال 1368 تا 1372
10- قائم مقام معاونت وزارت اطلاعات از سال 1372
11- مدیرکل کشورهای عربی وزارت اطلاعات از سال 1373
12- رئیس ستاد انتخابات وزارت اطلاعات از سال 1373
13- معاونت اجتماعی بعثه مقام معظم رهبری از سال 1372 تا 1377