He served on several Royal Naval ships including the aircraft carrier HMS Eagle. He continued his career in the Pakistan Navy and was on a fast track where he achieved the rank of Captain and commanded several of the primary Naval Ships of the Pakistan Navy, including the cruiser PNS Babur and the flag ship destroyer PNS Khaibar.
During his service, he held positions on several Royal Naval vessels, including the aircraft carrier HMS Eagle. He later joined the Pakistan Navy and rapidly progressed to become a Captain, commanding key naval ships like the cruiser PNS Babur and the flagship destroyer PNS Khaibar.