Brian Croom is an Xcode XCTest engineering manager with 15 years of experience building robust test infrastructure and leading Apple’s Xcode testing efforts from Cupertino. He blends hands-on QA and test automation expertise—demonstrated by significant open-source contributions to flagship Swift projects like swift-package-manager, swift-corelibs-foundation, and the XCTest corelibs—with team leadership and product-focused delivery. His background spans agile engineering at Pivotal Labs and early systems work at Xtreme Labs and Google Summer of Code, giving him a strong mix of practical engineering and research-oriented problem solving. Known for improving test coverage, assertion reporting, and cross-platform compatibility, he quietly shapes developer trust in Apple’s tooling by hardening the very frameworks teams rely on to ship Swift software.
15 years of coding experience
3 years of employment as a software developer
Bachelor of Arts, German, Ancient Languages, Computer Science, Bachelor of Arts, German, Ancient Languages, Computer Science at Wheaton College
The XCTest Project, A Swift core library for providing unit test support
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:53 reviews, 122 commits, 105 PRs in 6 years 1 month
Contributions summary:Brian's commits primarily involve modifying and enhancing the XCTest testing framework. Their contributions include adjusting test output, adding details to assertion failure messages, and refactoring the failure reporting mechanism to rely less on global state. The user also added and updated functional tests to verify the behavior of assertion functions and test case lifecycles, ensuring the framework's stability and correct operation. Furthermore, the user worked on refactoring to match Swift 3 import requirements.
Contributions:24 commits, 23 PRs, 53 pushes in 6 months
Contributions summary:Brian primarily focused on modernizing and updating the project's testing infrastructure. They refactored the spec imports to align with a new template and removed platform-specific conditional imports. The commits also involved updating several spec files to use the `Cedar.h` header. This suggests a focus on improving testing practices and maintaining test suite integrity.
objective-cbdd-styletestingbddunit-testing
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.