William D. Groves, Jr., Petroleum Engineer