Kimberley McCann
Lead Software Developer at Reath- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English -
Topline Score
Bio
Andrew Beveridge
Kim is an amazing combination of highly talented software engineer and empathetic leader. As a developer, she writes elegant, best practice, unit tested code, building on a solid understanding of software design patterns, data structures and algorithms. Able to juggle multiple projects at the same time and cope with context switches with comparative ease, she quickly understands requirements, identifies when these are poorly defined, and communicates effectively to gather further details. As a team leader, she cares deeply about her team and goes way beyond the call of duty to ensure they are happy - taking their emotions and needs into account even after hours or outside the workplace. I was Kim’s superior for just over a year at PODFather, and during this time she progressed from just writing code to utilising more of her capabilities as Lead Software Engineer, successfully guiding a team of 4 new developers through a turbulent, rapid learning period for all. Friendly and likeable yet confident and assertive when appropriate, she is an incredibly valuable member of any engineering team and will undoubtedly have a very successful career.
Andrew Beveridge
Kim is an amazing combination of highly talented software engineer and empathetic leader. As a developer, she writes elegant, best practice, unit tested code, building on a solid understanding of software design patterns, data structures and algorithms. Able to juggle multiple projects at the same time and cope with context switches with comparative ease, she quickly understands requirements, identifies when these are poorly defined, and communicates effectively to gather further details. As a team leader, she cares deeply about her team and goes way beyond the call of duty to ensure they are happy - taking their emotions and needs into account even after hours or outside the workplace. I was Kim’s superior for just over a year at PODFather, and during this time she progressed from just writing code to utilising more of her capabilities as Lead Software Engineer, successfully guiding a team of 4 new developers through a turbulent, rapid learning period for all. Friendly and likeable yet confident and assertive when appropriate, she is an incredibly valuable member of any engineering team and will undoubtedly have a very successful career.
Andrew Beveridge
Kim is an amazing combination of highly talented software engineer and empathetic leader. As a developer, she writes elegant, best practice, unit tested code, building on a solid understanding of software design patterns, data structures and algorithms. Able to juggle multiple projects at the same time and cope with context switches with comparative ease, she quickly understands requirements, identifies when these are poorly defined, and communicates effectively to gather further details. As a team leader, she cares deeply about her team and goes way beyond the call of duty to ensure they are happy - taking their emotions and needs into account even after hours or outside the workplace. I was Kim’s superior for just over a year at PODFather, and during this time she progressed from just writing code to utilising more of her capabilities as Lead Software Engineer, successfully guiding a team of 4 new developers through a turbulent, rapid learning period for all. Friendly and likeable yet confident and assertive when appropriate, she is an incredibly valuable member of any engineering team and will undoubtedly have a very successful career.
Andrew Beveridge
Kim is an amazing combination of highly talented software engineer and empathetic leader. As a developer, she writes elegant, best practice, unit tested code, building on a solid understanding of software design patterns, data structures and algorithms. Able to juggle multiple projects at the same time and cope with context switches with comparative ease, she quickly understands requirements, identifies when these are poorly defined, and communicates effectively to gather further details. As a team leader, she cares deeply about her team and goes way beyond the call of duty to ensure they are happy - taking their emotions and needs into account even after hours or outside the workplace. I was Kim’s superior for just over a year at PODFather, and during this time she progressed from just writing code to utilising more of her capabilities as Lead Software Engineer, successfully guiding a team of 4 new developers through a turbulent, rapid learning period for all. Friendly and likeable yet confident and assertive when appropriate, she is an incredibly valuable member of any engineering team and will undoubtedly have a very successful career.
Experience
-
Reath
-
United Kingdom
-
Environmental Services
-
1 - 100 Employee
-
Lead Software Developer
-
Jul 2021 - Present
-
-
-
NDS Scotland
-
United Kingdom
-
Internet Publishing
-
Software Engineer
-
Aug 2020 - Jul 2021
During my time at NDS (part of NHS Education Scotland) I worked on:- Creating infrastructure for the digital platform to allow all our applications to easily and quickly scale to a national level.- Migration from Azure to AWS infrastructure.- Deployment of Prometheus for monitoring and alerting.- Migration from self deployed Docker containers to Kubernetes cluster.- Integrating applications into NHS Scotland authentication During my time at NDS (part of NHS Education Scotland) I worked on:- Creating infrastructure for the digital platform to allow all our applications to easily and quickly scale to a national level.- Migration from Azure to AWS infrastructure.- Deployment of Prometheus for monitoring and alerting.- Migration from self deployed Docker containers to Kubernetes cluster.- Integrating applications into NHS Scotland authentication
-
-
-
Podfather
-
United Kingdom
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Lead Software Engineer
-
Mar 2018 - Aug 2020
I lead an agile project team of four people, all with a wide range of backgrounds and experiences as we looked to develop the product and onboard new customers. My responsibilities involved:- Training and mentoring my team members to develop both their technological and personal skills via pair programming, 1 to 1 meetings, providing resources and running training workshops.- Working with the development team to increase the test coverage of the codebase through unit testing and functional testing using technologies such as PHPUnit and Selenium.- Liaising with the account management team, sales team and directly with customers (both via email and in person meetings) to gather requirements and identify areas to improve the product. - Working to develop REST APIs in PHP 7.3, Symfony and Doctrine and helping to encourage adoption of these.- Creating a forward plan for project and task scheduling that is reviewed frequently to adjust for changing priorities within the business and requests from directors.- Identifying bottlenecks in the system and working with the team to resolve these.- Being a member of steering groups looking to improve processes within the company including improving our code review, deployment and post mortem processes.- Working with the Infrastructure team on moving the system from on prem to AWS.- Passionately contributing to improving the coding standards within the development team through collaboration and training.- Being part of the on call team for handling any out of hours incident response.
-
-
Systems Developer
-
May 2017 - Mar 2018
Working as a systems developer adding features to the product and working on the support team solving bugs. My responsibilities involved:- Working on adding new features, refactoring and fixing bugs in a legacy codebase using PHP with the Symfony framework for our web application.- Working with and further developing our MariaDB database.- Using JavaScript for adding features to our mobile app (Android and iOS).- Adding features to our SOAP API and working to provide documentation on this for our customers.- Assisting with the migration from using SVN to Git as our version control system.- Creating tools to speed up repetitive tasks carried out by the development team.
-
-
-
University of Dundee
-
United Kingdom
-
Research Services
-
700 & Above Employee
-
Lab Tutor
-
Sep 2016 - May 2017
Whilst in my 4th year of my degree I tutored practical labs for two third year courses: Human Computer Interaction and Agile Software Development. This involved supervising and assisting students with any questions they may have had about the courses and their programming assignments. Whilst in my 4th year of my degree I tutored practical labs for two third year courses: Human Computer Interaction and Agile Software Development. This involved supervising and assisting students with any questions they may have had about the courses and their programming assignments.
-
-
-
Findmypast
-
United Kingdom
-
Technology, Information and Internet
-
100 - 200 Employee
-
Software Engineering Intern
-
Jun 2016 - Sep 2016
Working as a fully integrated part of the product delivery, tools and DevOps agile software development teams at Find My Past, gaining valuable experience in a number of different technologies. - I worked on projects that gave me experience programming a C# backend, an Elixir API and a React.js front end.- I worked on both extending and maintaining legacy code, which demonstrated the importance of having maintainable and readable code.- Working on breaking down a monolithic legacy codebase into Microservices to enable scaling- Learning about how to apply the SOLID principles and design patterns.- Working on projects that used Continuous Integration and Continuous Deployment.
-
-
-
Tesco
-
United Kingdom
-
Retail
-
700 & Above Employee
-
Customer Assistant
-
Apr 2011 - Aug 2016
My responsibilities included assisting customers, cash management, price integrity routines and stock control. My responsibilities included assisting customers, cash management, price integrity routines and stock control.
-
-
Education
-
The University of Dundee
Bachelor's degree, Applied Computing -
The University of Edinburgh
Certificate of Higher Education, Computer Science