Viola spielt hauptsächlich auf der ATP Challenger Tour und der ITF Future Tour. Auf der Future Tour gewann er bislang neun Einzel- und sieben Doppeltitel. Hinzu kommen drei Erfolge im Einzel und vier im Doppel bei Challenger-Turnieren. Sein Debüt auf einem Grand-Slam-Turnier feierte er im Januar 2012, als er sich in drei Qualifikationsrunden für das Hauptfeld der Australian Open qualifizierte. Dort unterlag in der ersten Runde dem Kolumbianer Santiago Giraldo deutlich mit 4:6, 2:6 und 1:6. Auf der ATP World Tour qualifizierte er sich für das Turnier in Zagreb, wo er Łukasz Kubot unterlag, und für das Turnier in Gstaad, bei dem ihn Jan Hernych in der ersten Runde bezwang.