Overview

I have worked in a mix of leadership and technical roles. My work has covered a broad spectrum of software based systems. Common themes have been: communication between heterogenous items; the system has extended beyond a single GUI; what goes on behind the scenes plays a bigger part than the UI.

Team leadership - I have managed a number of test teams taking responsibility for interviewing, coaching, career progression, (none) performance management.

My project leadership experience has included pure system test projects; test infrastructure projects; software/firmware projects. Agile techniques - SCRUM, Kanban, Microsoft Project. Multi-national, OEM

System and software testing - from integration testing of early simulations to scalability and performance testing of regional mobile radio networks. Mostly with an emphasis on communication protocols.

Computer and radio networking - from designing and configuring networks to protocol analysis of IP LAN protocols; telephony protocols Q.931; wireless protocols UMTS, GPRS, GSM, Tetra. This has included video and Voice over IP, RTP, NTP, ARP etc.

Software development - from bare metal assembler up UNIX/Linux scripting in ksh, Python, awk together with 'C' for embedded and PC applications.