Keith Grant

Software engineer and technical team lead with over a decade of experience delivering complex, long-lived systems in a regulated medical environment. Currently leading a small team while remaining hands-on in architecture, build and release systems, and critical areas of the codebase. Experienced in modernising large C++ applications, improving developer workflows, and reducing delivery friction through pragmatic tooling and automation.


Lead a team of 4–7 engineers developing two products in parallel: an established C++ medical imaging application and a new internal project on a different technology stack (TypeScript/Node, Docker, Linux/WSL). Responsible for delivery on both, people development, and stakeholder reporting.

Key achievements

Technical involvement

Hands-on throughout: reviewing and contributing to application code in C++ and TypeScript, modernising legacy C++, defect investigation, and containerised build systems. Early adopter and advocate of vcpkg, standardising dependency management across C++ projects.

Application Development

Mentoring

Handled high-level technical work and cross-team collaboration. Acted as a point of contact for feature ownership and provided mentorship to newer team members.

Key achievements


Application Development

Worked on regulated medical imaging software requiring rigorous quality standards. Transitioned from framework to application development.

Key achievements

Framework Maintenance & Support

Contributed to framework maintenance and development, supporting internal tools and libraries through code fixes and enhancements.

Key achievements


Worked in professional kitchens from dishwasher through to chef at various levels, before moving into software in 2013.



BSc (Hons) Computer Games Technology – First Class Honours