Karier sepak bola Rudi dimulai saat ia bermain di SSB Serpong dan kemudian melanjutkan di SSB Villa 2000. Karena bakatnya yang sangat baik, ia akhirnya dipilih untuk bergabung dengan skuat Villa 2000 yang berangkat ke Inggris untuk mengikuti Manchester United Preimer Cup 2008. Di turnamen tersebut, Rudi menjadi Top Scorer sekaligus Pemain Terbaik. Ia juga pernah bermain untuk DKI Jakarta U-16.
Karier seniornya dimulai saat Rudi mengikuti seleksi Persija Jakarta U-21 pada tahun 2010. Ia berhasil lolos dan memperkuat Persija Jakarta U-21 di Liga Super Indonesia U-21 pada saat itu. Pada tahun 2011, ia berhasil masuk ke skuat Persija Jakarta dalam ISL Musim 2012, tetapi kembali ke Persija Jakarta U-21 karena Liga Super Indonesia U-21 diadakan lagi. Pada musim 2014, Rudi dipinjamkan ke Martapura.
Pada musim 2015, Rudi kembali ke Persija Jakarta, namun kompetisi terhenti sehingga ia tidak dapat menunjukkan aksinya. Saat ini, ia berperan sebagai pemain cadangan Persija di ISC 2015.