Craig Davison

Senior Software Engineer at Command Zero

Calgary, Alberta, Canada
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
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.
code11 years of coding experience
job23 years of employment as a software developer
bookComputer Science, Computer Science at The University of Calgary
stackoverflow-logo

Stackoverflow

Stats
3,506reputation
373kreached
81answers
24questions
github-logo-circle

Github Skills (17)

assertion10
testing10
test-framework10
go10
golang10
error-handling10
html6
shell6
macos6
xcode6
homebrew6
css6
perl6
macos-mojave6
networking6

Programming languages (9)

TypeScriptJavaC++CRustGoObjective-CRuby

Github contributions (5)

github-logo-circle
stretchr/testify

Feb 2023 - Jan 2025

A toolkit with common assertions and mocks that plays nicely with the standard library
Role in this project:
userQA 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.
golangassertionstestingtoolkittestify
cisco/ampfsm

May 2018 - Jun 2021

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