From subakva (“underwater”) + -isto (“professional”).
subakvisto (accusative singular subakviston, plural subakvistoj, accusative plural subakvistojn)