- Kanit IV Satops I Dit Reskrim Polda Jabar (2004–2005)
- Kasubbag Reskrim Polwil Bogor (2005–2007)
- Wakapolres Sumedang Polda Jabar (2007–2008)
- Kasiaga Ops BiroOps Polda Metro Jaya (2008–2009)
- Kasat V Ranmor Dit Reskrimum Polda Metro Jaya (2009–2010)
- Kasat Reskrim Polres Metro Jakarta Barat (2010–2012)
- Kapolres Purbalingga (2012–2013)
- Kapolres Brebes (2013–2015)
- Wadirreskrimum Polda Metro Jaya (2015–2016)
- Kasubdit IV Dittipidum Bareskrim Polri (2016)
- Kasubdit III Dittipidum Bareskrim Polri (2016–2018)
- Koorspripim Polri (2018–2019)
- Dirtipidum Bareskrim Polri (2019–2020)
- Kadiv Propam Polri (2020–2022)
- Pati Yanma Polri (2022)