Fatti: Fatti: A. La A._ SA è stata costituita il 12 dicembre 1994. S._ ne è stato amministratore unico, con firma individuale, dal 3 febbraio 1997. Per decreto pretorile del 19 ottobre 1999 è stato pronunciato il fallimento della società e il 10 agosto 2000 è stata ordinata la sospensione della liquidazione fallimentare per mancanza di attivi. Mediante decisione del 4 luglio 2001 la Cassa di compensazione del Cantone Ticino, constatato di aver subito un danno in conseguenza del mancato pagamento dei contributi paritetici da parte della fallita per gli anni 1997-1999, ne ha postulato il risarcimento da S._ per fr. 32'015.20. Mediante decisione del 4 luglio 2001 la Cassa di compensazione del Cantone Ticino, constatato di aver subito un danno in conseguenza del mancato pagamento dei contributi paritetici da parte della fallita per gli anni 1997-1999, ne ha postulato il risarcimento da S._ per fr. 32'015.20. B. Essendosi l'interessato opposto al versamento, la Cassa ha presentato contro di lui una petizione al Tribunale delle assicurazioni del Cantone Ticino, con la quale ne chiedeva la condanna al pagamento dell'importo preteso in sede amministrativa. Addebitando all'interessato grave negligenza nell'osservanza dei doveri di amministratore unico della fallita, l'adita istanza, per giudizio 19 febbraio 2002, ha accolto la petizione e fatto obbligo a S._ di risarcire alla Cassa fr. 32'015.20. Addebitando all'interessato grave negligenza nell'osservanza dei doveri di amministratore unico della fallita, l'adita istanza, per giudizio 19 febbraio 2002, ha accolto la petizione e fatto obbligo a S._ di risarcire alla Cassa fr. 32'015.20. C. S._, patrocinato dall'avv. Stefano Camponovo, interpone ricorso di diritto amministrativo al Tribunale federale delle assicurazioni postulando l'annullamento del giudizio cantonale. Dei motivi invocati nell'impugnativa si dirà, per quanto occorra, nei considerandi. La Cassa opponente e l'Ufficio federale delle assicurazioni sociali hanno rinunciato a determinarsi sul gravame.