Image of David McKay

David McKay

Lead Software Developer

Lead Software Developer at Crest Software Ltd

Bournemouth, United Kingdom

Section title

David McKay's Email Addresses & Phone Numbers

David McKay's Work Experience

Crest Software Ltd

Lead Software Developer

November 2006 to Present

Racal Instruments/Thales Instruments/EADS Test & Services

Principal Software Engineer

July 1997 to October 2006

Siemens Plessey Systems/BAE Systems

Principal Software Engineer/Team Leader

May 1994 to June 1997

David McKay's Education

University of the West of Scotland

BSc Computing Science

1983 to 1987

David McKay's Professional Skills Radar Chart

Based on our findings, David McKay is ...


What's on David McKay's mind?

Based on our findings, David McKay is ...

52% Left Brained
48% Right Brained

David McKay's Estimated Salary Range

About David McKay's Current Company

Crest Software Ltd

Upon joining the company, took over development of estimating and valuation software, written in MFC. Improved existing functionality whilst adding new substantial new features. Designed and developed Excel COM add-ins, in MFC, to allow Bills of Quantity to be transferred to and from the estimating and valuation s/w solution with the minimum of amendment. In 2008, took...

Frequently Asked Questions about David McKay

What company does David McKay work for?

David McKay works for Crest Software Ltd

What is David McKay's role at Crest Software Ltd?

David McKay is Lead Software Developer

What is David McKay's personal email address?

David McKay's personal email address is da****[email protected]

What is David McKay's business email address?

David McKay's business email address is l****[email protected]

What is David McKay's Phone Number?

David McKay's phone +44 ** **** *319

What industry does David McKay work in?

David McKay works in the Computer Software industry.

Who are David McKay's colleagues?

David McKay's colleagues are Stuart Brown, Keith Simmons, Andrew Finlay, Paul Doughty, Jonathan Oliver, Sam Brown, Hazel Bowden, Chris Warburton, Gerry Richards, and steven carroll

About David McKay

📖 Summary

An academically qualified Lead Software Engineer with valuable experience in writing instrument drivers, test solutions, test development and execution environments, embedded test software, and user interfaces in a range of programming languages. An adaptable, industrious and imaginative programmer, able to produce quality software with a minimum of supervision, and to interact productively with engineers from other fields, especially during design and commissioning phases. Has gained managerial experience whilst running a number of small engineering teams. Specialties: Thorough knowledge of C++ (MFC/COM/ActiveX/CLI), C, Visual Basic and ADA languages and technologies as used on a diversity of programming platforms, specializing in Windows. Conversant with many National Instrument products, including LabWindows/CVI, LabView, and TestStand. Wide experience of programming for object oriented architectures. Practicable knowledge of software life cycle, including experience of writing specifications, and of configuration control, to MoD and ISO9001 approved standards.Lead Software Developer @ Upon joining the company, took over development of estimating and valuation software, written in MFC. Improved existing functionality whilst adding new substantial new features. Designed and developed Excel COM add-ins, in MFC, to allow Bills of Quantity to be transferred to and from the estimating and valuation s/w solution with the minimum of amendment. In 2008, took over development of award-winning project planning software. Re-engineered code within Visual Studio 2005 to allow all variants of the software to be built from the same sources, sharing resources where appropriate, and minimising duplication. Re-designed GUI to offer more modern interface with respect to toolbar representation and general look and feel, including bespoke design of large icons. Created C#/.NET wrapper interface to external library to allow importation of Microsoft Project files. Restructured both project planning software, and estimating and valuation software, to facilitate removal of language-specific elements to resource DLLs to allow creation of international versions. Researched and recommended purchase of licensing system for use by multiple products. Created wrapper DLL in Visual C++/CLI to act as common customer interface for licence management. Interviewed and recommended employment of graduate programmer in summer 2008. Continue to supervise and mentor, to the point where he is largely able to develop and maintain the estimating and valuation software when required. For all products, continue to work closely alongside support and marketing departments to address issues in a timely fashion, and to recommend, design, and develop enhancements. Offer cover for support department when necessary, including direct communication with customers. Advise on website/installation scripting issues, and supply graphics for use in products and online. From November 2006 to Present (9 years 2 months) Principal Software Engineer @ Lead s/w engineer developing front line rugged portable test platform. Managed team of 4 engineers which designed/produced MFC instrument drivers, and demonstration/selfcheck programs, in close consultation with h/w designers, marketing dept, and project management. Took demo unit to USMC Quantico for trials, and to Seattle for discussions on use of unit with wireless HUD. Involved in productization phase, including development of instrument i/f monitoring and control program in MFC & LabVIEW. Designed/developed MSVC advanced test types allowing users access to/selective configuration of complex test sequences designed by experts in radar/radio testing. Explored use by 3rd parties using WTL to render as ActiveX objects with XML data. Produced/delivered course to MoD personnel offering independent intro to test s/w environments. Produced/delivered internal training for in-house test suite. Designed/developed/tested GPIB/VXI/PCI/PMC instrument drivers in MSVC, with live graphical user i/fs, requiring multithreading/data manipulation programming. Interchangeable Virtual Instrumentation (IVI) Foundation conference participant. Held voting proxy at board level. Developed COM Session Factory DLL, donated by company and adopted by Foundation for use in Shared Components. Designed/promoted hierarchical test solution environment in MSVC, comprising graphical representations of standard language constructs, and instrument attributes/operations. Used to develop several test programs accepted by Smiths Industries. Developed/maintained MSVC tools to use in-house graphical database utility to describe instrument capabilities and generate driver code. Enhanced tools to generate driver/translator pairs to address legacy issues in replacing obsolete instruments. Maintained/updated in-house suite (test environment/scheduler, graphical programming development tool, and instrument driver management), all realised in MFC. Created/promoted business plan recommending enhancements. From July 1997 to October 2006 (9 years 4 months) Principal Software Engineer/Team Leader @ Designed, implemented and tested functional radar normalization software for commercial air traffic management system using VADS ADA on Digital ALPHA platform. Software successfully integrated into demonstration system placed with customer. Designed and implemented similar communications/interfacing software on same project. Gained knowledge of Teamwork tool as used to create designs for object oriented architecture. Took over team leader role on above area of project, involving planning and resource management. From May 1994 to June 1997 (3 years 2 months) Senior Software Engineer @ Managed and implemented CORAL and C development work on Automatic Test Equipment (ATE) project, including ATLAS test language interpreter updates. Successfully drove team of up to four engineers on the tasks involved in the development, in addition to administration, design, development and commissioning work. Initiated and produced major rewrite and enhancement of CORAL based ATE file management operating system, including adding standard operating system functions such as command line edit and recall, and wild card handling. File transfer facilities between the ATE and a PC required some programming in Turbo C++ under DOS. Gained initial experience of team leadership by running two engineers during development lifespan. Continued to design and commission high and low level VME device drivers in C and 680x0 Assembler under OS-9, and CORAL and ADA embedded test software, in close co-operation with project hardware engineers, and within tight time scales. Appointed as deputy software design authority on project, giving experience of software life cycle and configuration control. Specified, developed and commissioned extensive embedded test software in CORAL and ADA cross-compiled under VAX/VMS for use with military hardware, driven by devices and drivers on VME test adaptors. Developed substantial amount of C software under OS-9, including many high and low level VME device drivers, and a user interface allowing access to OS-9 operating system whilst offering facilities to commission VME drivers and devices by mnemonic commands from keyboard or pre-prepared text file. Gained practical knowledge of Software Through Pictures structured design tool and methods by creating data flow and structure chart diagrams required for embedded test software documentation. Gained experience, through short term project work, of Motif/X Windows programming in C under UNIX, and Lattice C programming under DOS. From July 1989 to April 1994 (4 years 10 months) Junior Software Engineer @ Gained sponsorship after working sandwich year of degree course with company. Subsequently invited back as a full-time employee. Implemented context checker utility, in VAX Pascal, for Automatic Test Equipment (ATE) application programs. Wrote many ATE instrument drivers, using VAXELN Pascal. Developed fault location and file conversion programs, in C on SUN workstations under UNIX, for ATE in consultation with, and with on-site testing at, Marconi Instruments, St. Albans. From July 1987 to June 1989 (2 years) BSc, Computing Science @ University of the West of Scotland From 1983 to 1987 David McKay is skilled in: C++, Visual C++, C, Software Design, Labview, MFC, XML, Visual Basic, Unix, Testing, Embedded Software, TestStand, LabWindows/CVI, ActiveX, Visual C++ 2008 Feature Pack, ASP.NET

David McKay’s Personal Email Address, Business Email, and Phone Number

are curated by ContactOut on this page.

10x your recruitment & sales conversations

Contact over 200M professionals
instantly by email or phone. Reveal
personal & work email addresses, as
well as phone numbers accurately with
our ContactOut Chrome extension.

In a nutshell

David McKay's Personality Type

Introversion (I), Sensing (S), Thinking (T), Perceiving (P)

Average Tenure

5 year(s), 8 month(s)

David McKay's Willingness to Change Jobs



Open to opportunity?

There's 100% chance that David McKay is seeking for new opportunities

Engage candidates 10x faster

Enjoy unlimited access and discover candidates outside of LinkedIn

Trusted by 400K users from

76% of Fortune 500 companies

Microsoft Nestle PWC JP Morgan Merck Rackspace WarnerMedia Randstad Yelp Google

The most accurate data ever

CCPA Compliant
GDPA Aligned
150M Personal Emails
300M Work Emails
50M Direct Dials
200M Professional Profiles
30M Company Profiles

Hire Anyone, Anywhere
with ContactOut today

Making remote or global hires? We can help.

  • 50 contacts/month
  • Works on standard LinkedIn only
  • Work emails, personal emails, mobile numbers
* 1 user per company limit

No credit card required

Try ContactOut for Free