এর আগে তিনি ফার্স্ট ফাইন্যান্স লিমিটেড এর ব্যবস্থাপনা পরিচালক ও সিইও হিসেবে কর্মরত ছিলেন।
মোহাম্মদ মোশারফ হোসেন ১৯৮৭ সালে উত্তরা ব্যাংক লিমিটেডে প্রবেশনারী অফিসার হিসেবে তার ব্যাংকিং ক্যারিয়ার শুরু করেন। উত্তরা ব্যাংকে দীর্ঘ ৩২ বছরের কর্মজীবনে তিনি প্রধান ঝুঁকি কর্মকর্তা, ক্রেডিট প্রধান, শাখা ব্যবস্থাপক, আঞ্চলিক প্রধান, লোকাল অফিস ইনচার্জ ও প্রধান কার্যালয়ের গুরুত্বপূর্ণ বিভাগের দায়িত্ব পালন করেন।
উত্তরা ব্যাংক লিমিটেডে পেশাগত জীবনের শেষভাগে তিনি অতিরিক্ত ব্যবস্থাপনা পরিচালক হিসেবে দায়িত্ব পালন করেছেন।
তিনি ঢাকা বিশ্ববিদ্যালয় থেকে হিসাববিজ্ঞান বিষয়ে স্নাতকোত্তর ডিগ্রী অর্জন করেন। তিনি দেশে ও বিদেশে বহু পেশাগত প্রশিক্ষণ, কর্মশালা ও সেমিনারে অংশগ্রহন করেন। তিনি দি ইনস্টিটিউট অব ব্যাংকার্স, বাংলাদেশ এর একজন ডিপ্লোমেড অ্যাসোসিয়েট।