Carrigan has developed Software Quality assurance processes, including a functional testing process and a code review process. He has extensive experience in reverse engineering, source code review and patent prior art analysis. Besides being a Certified Scrum Master, He has a B.S. ('99) in Computer and Information Science from The University of Maryland, University College and an M.S. ('08) in Computer Science from Capitol College.