Canal engineer