Craig Davison is a senior software engineer with 12 years of professional experience and a long track record in network security, kernel and systems development across Linux, macOS, Android and iOS. He has driven security-focused engineering at companies from Symantec and Sourcefire to Cisco, where he worked on macOS kernel and TCP/IP networking, and now contributes to a stealth cybersecurity startup backed by leading VCs. Proficient in C/C++ and systems-level languages, he pairs deep low-level expertise with practical testing rigor—evident from contributions to the popular testify testing toolkit where he improved error-handling tests. Based in Calgary, Craig blends production-hardened security engineering with a propensity for improving reliability through automated tests and edge-case validation.
11 years of coding experience
23 years of employment as a software developer
Computer Science, Computer Science at The University of Calgary
A toolkit with common assertions and mocks that plays nicely with the standard library
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:18 reviews, 2 PRs, 33 comments in 1 year 11 months
Contributions summary:Craig primarily contributed to the testing framework of the `testify` repository, adding and modifying test cases within the `assert` package. The commits demonstrate the creation of new tests for error handling, specifically focusing on the `ErrorIs`, `NotErrorIs`, and `ErrorAs` assertion functions. The user implemented comprehensive test scenarios, including edge cases and error message validation, to improve the reliability and coverage of the testing library.
Contributions:9 commits, 14 pushes, 4 branches in 3 years 1 month
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
Craig Davison - Senior Software Engineer at Command Zero