He commanded various ships and been in various commands and positions in the Philippine Navy and the Philippine Coast Guard, including the BRP Rizal (PS-74), Charlie Company Tactical Officer at the Philippine Military Academy, Assistant Chief of Fleet Staff for Operations, A3 in the Philippine Fleet, Director of the Naval Operations Center, Deputy Commander of Naval Forces Central, and Commander of Naval Task Force 50.