| 1959. IX-1963. XII | Rīgas celtniecības tehnikuma audzēknis |
| 1964. II-IX | Preiļu raj. starpkolhozu celtniecības organizācijas meistars |
| 1964. XI-1967. XII | obligātajā karadienestā Padomju armijā - seržantu skolas kursants karaspēka daļā Nr. 58116, vada komandiera vietnieks karaspēka daļā Nr. 14286 Ļeņingradas kara apgabalā |
| 1968. II-1969. XI | rūpnīcas „Santehniķis” tehniķis, meistars un vecākais inženieris kvalitātes jautājumos Rīgā |
| 1969. XI-1970. XI | LĻKJS Rīgas pilsētas Oktobra rajona komitejas komjaunatnes organizāciju nodaļas instruktors |
| 1970. XI-1971. XII | Rīgas elektromašīnbūves rūpnīcas komjaunatnes komitejas sekretāra vietnieks |
| 1971. XII-1974. VII | Rīgas elektromašīnbūves rūpnīcas komjaunatnes komitejas sekretārs |
| 1972-1974 | LĻKJS CK biroja loceklis |
| 1974-1975 | LĻKJS revīzijas komisijas priekšsēdētājs |
| 1974. VIII-1975. I | LKP Rīgas pilsētas Oktobra rajona komitejas rūpniecības un transporta nodaļas instruktors |
| 1975. I-1977. VIII | LKP CK ārzemju sakaru nodaļas instruktors |
| 1977. VIII-1979. VII | PSRS VDK Augstākās skolas vadošā sastāva divgadīgo sagatavošanas kursu klausītājs Maskavā |
| 1979. VIII-1982. XII | LPSR VDK nodaļas priekšnieks |
| 1982. XII-1986. III | LPSR VDK kadru daļas priekšnieka vietnieks |
| 1986. III-1991 | LPSR VDK priekšsēdētāja vietnieks kadru jautājumos – kadru daļas priekšnieks |