Pria kelahiran tahun 1964 itu mengawali karier sebagai staf teknologi informasi di IBM Asia Pasifik yang berpusat di Tokyo, Jepang.
Kemudian, ia melanjutkan karier di IBM Indonesia dengan jabatan terakhir sebagai Systems Integration & Professional Services Manager hingga 1994.
Mulai 1994, ia pindah ke Bank Bali yang sekarang berubah nama menjadi Bank Permata.
Budi beberapa kali memegang sejumlah jabatan, di antaranya sebagai General Manager Electronic Banking, Chief General Manager wilayah Jakarta, dan Chief General Manager Human Resources hingga 1999.
Lalu Budi bergabung dengan ABN Amro Bank Indonesia dengan jabatan terakhir sebagai Direktur Consumer Banking hingga 2004.
Selanjutnya, ia loncat lagi ke Bank Danamon sebagai Executive Vice President Consumer Banking dan Direktur di Adira Quantum Multi Finance.
Pada 2006, Budi bergabung ke Bank Mandiri.
Sebelum menjadi Direktur Utama Bank Mandiri pada 2013, jabatannya adalah Direktur Mikro dan Retail Banking.