David Griffin
Lead Software Engineer at Imetrum Ltd- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Imetrum Ltd
-
United Kingdom
-
Industrial Machinery Manufacturing
-
1 - 100 Employee
-
Lead Software Engineer
-
Jul 2021 - Present
My role encompasses:• Leading developments of world-class precision measurement technology• Project ownership• Supporting colleagues in delivering to project requirements• Documentation• Technical supportThe development technologies I primarily use include:• C++• C#• Visual Studio• Conan package manager• CMake• Subversion source control• Atlassian tools for task management and code reviewsDuring the role I also gain frequent exposure to the following models, techniques and fields:• Computer vision/image processing• Multi-threading• Networking• Numerical optimisation• Performance optimisation• Code analysis• Unit testing• GPU accelerationMy role provides me with a strong understanding of the software development process, from the design stages to final testing, and support of a product. The opportunity to lead development in meeting objectives, and overcoming technical challenges has been greatly rewarding. Show less
-
-
Software Developer
-
Oct 2013 - Jun 2021
My role encompasses:• The ongoing development of precision measurement technology• Writing new code and implementing code changes• Code testing • Documentation• Technical supportThe development technologies I primarily use are:• C++• C#• Visual Studio• MFC• Subversion source control• Trac for SVN and ticket managementDuring the role I also gain frequent exposure to the following models, techniques and fields:• Multithreading• Computer vision/image processing• Networking• Numerical optimisation• Performance optimisation• Localisation• Component object model (COM)• Code analysis• Unit testingAdditionally I require the use of the following at several times within the role:• Bash scripting• Windows batch file scripting• GPU accelerationMy role provides me with a strong understanding of the entire software development process, from the design stages, to the final testing and support of the product. The opportunity to work as part of a cohesive team in meeting the software development objectives provides me with significant support in the development of my skillset. Show less
-
-
Education
-
University of Teesside
Bachelor of Science (BSc), Computer Games Programming