Richard Carrigan

@richardcarrigan

Microsoft Certified Trainer & Azure Administrator | Full-Stack Developer | DevOps Enthusiast | Technical Problem-Solver