Michael Callaghan #AngularAdvocate

Michael Callaghan #AngularAdvocate

I’m an outspoken Angular Advocate