William D. Alexander, Marine Engineer