A chartered accountant and auditor, he is registered with the Board of Chartered Accountants and Auditors of Florence, where he performs the profession, and has also held the position of Councillor for the Board.  Also for the Florence Board he has chaired committees and run training courses on taxation and financial statements.

He is currently running the course on Financial Statements and National and International Accounting Standards. He is Deputy Chairman of the Disciplinary Committee of the Florence Board. He has dealt with taxation matters in addresses to national conventions of non-profit bodies and ecclesiastical bodies.