Ewan Crawford

Director at Argyll IT Ltd

Dumbarton, Scotland, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Ewan Crawford is a seasoned software director and engineer with over two decades of experience spanning academic research, product development, and consultancy, currently running Argyll IT and providing IT support for forensic services. He combines deep expertise in statistics and educational technologies (notably R and Moodle) with low-level systems work—from microcontroller design and networking to C/C++/C# development and .NET/MSSQL backends. His open-source contributions include test automation for the Khronos OpenCL Conformance Suite and substantive debugger enhancements to LLDB’s gdb-remote plugin, reflecting a strong aptitude for numerical accuracy and remote debugging protocols. Comfortable bridging research and production, he has a PhD in medical discrete-event simulation and a track record of translating complex modeling and workflow problems into robust software solutions. Based in Dumbarton, Scotland, he brings a rare blend of academic rigour and hands-on systems engineering that often surfaces in behind-the-scenes tooling and test infrastructure improvements.
code11 years of coding experience
job10 years of employment as a software developer
bookBSc (Hons), Computing Science with Digital Control, BSc (Hons), Computing Science with Digital Control at University of the West of Scotland
bookPhD, Medical Discrete Event Simulation, PhD, Medical Discrete Event Simulation at University of Glasgow
github-logo-circle

Github Skills (11)

opencl10
c-language10
renderscript10
cprogramming-language10
test-automation10
float329
debug9
floating-point9
debugging9
test-framework8
multithreading8

Programming languages (6)

C++CLLVMJavaScriptLogosPython

Github contributions (5)

github-logo-circle
KhronosGroup/OpenCL-CTS

Mar 2020 - Sep 2022

The OpenCL Conformance Tests
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:757 reviews, 7 commits, 53 PRs in 2 years 5 months
Contributions summary:Ewan primarily contributes to the test suite of the OpenCL Conformance Tests, specifically modifying existing tests and adding new ones. They addressed an issue regarding floating-point conversions and rounding in the `test_conversions` test, indicating debugging and analysis of numerical computation behavior. They also added tests for the `cl_khr_command_buffer` extension and updated the list of known extensions, demonstrating an ability to incorporate new OpenCL features into the test infrastructure.
conformanceconformance-testsopencl
llvm-mirror/lldb

Apr 2015 - Mar 2016

Project moved to: https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer
Contributions:51 commits in 10 months
Contributions summary:Ewan contributed extensively to the lldb debugger, mainly focusing on the gdb-remote plugin. Their work involved implementing support for Non-stop mode, including handling stop reply packets and async notification packets. They also refactored existing code, improved the file format for saving allocations, and added new commands for managing allocations and breakpoints within the RenderScript plugin. These changes added debugging features to the gdb-remote plugin, and improved the functionality of the lldb debugger overall.
llvm
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial