Kevin Mc Grath

Team Lead (Backend Engineering) @ M-KOPA

About Kevin Mc Grath

Kevin McGrath is a Team Lead in Backend Engineering at M-KOPA Solar, with extensive experience in software development across various sectors. He has held multiple roles, including Lead Developer and Senior Developer, and possesses strong expertise in software design and test-driven development.

Work at M-KOPA

Kevin Mc Grath has been serving as Team Lead for Backend Engineering at M-KOPA Solar since 2020. His role involves overseeing backend development processes and ensuring the effective implementation of software solutions. M-KOPA Solar focuses on providing affordable solar energy solutions, and Kevin's leadership contributes to the company's mission in the renewable energy sector.

Previous Employment Experience

Prior to his current position, Kevin held various roles in software development. He worked as a Contract Developer at Nisbets in 2020 for two months and as a .Net Developer at Clever Digit Media Ltd for the same duration. His experience also includes a year as Lead Developer at Group HES Ltd from 2014 to 2015, and he served as a Senior Developer at IRESS from 2015 to 2016.

Education and Expertise

Kevin studied Computer Studies at the University of Portsmouth, where he achieved an HND from 1985 to 1987. He possesses strong expertise in software design, test-driven development (TDD), service-oriented architecture (SOA), and Windows Communication Foundation (WCF). His extensive experience spans various sectors, including Financial Services, Online Retail, Contract Administration, and Stock Management.

Background in Software Development

Kevin has a diverse background in software development, having worked in multiple roles since 1999. His career includes positions as a Senior Developer at IRESS and as a Lead Developer at M and M Direct. He has also contributed to various projects as a freelance contractor, bringing senior-level expertise to software development teams across different industries.

Team Collaboration and Development Philosophy

Kevin enjoys working in team environments where every member has significant input into the development process. His collaborative approach fosters innovation and efficiency within software development teams, aligning with modern practices in agile development methodologies.

People similar to Kevin Mc Grath