Brian Croom

Cupertino, California, United States
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
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.
code15 years of coding experience
job3 years of employment as a software developer
bookBachelor of Arts, German, Ancient Languages, Computer Science, Bachelor of Arts, German, Ancient Languages, Computer Science at Wheaton College
stackoverflow-logo

Stackoverflow

Stats
325reputation
6kreached
4answers
0questions
github-logo-circle

Github Skills (23)

assertion10
unit-testing10
objective-c10
foundation10
testing10
test-framework10
assertion-framework10
xctest10
bdd10
swift10
assert10
test-automation10
package-management9
nsstring9
web-framework9

Programming languages (10)

TypeScriptDockerfileC++ShellCObjective-C++SCSSObjective-C

Github contributions (5)

github-logo-circle
The XCTest Project, A Swift core library for providing unit test support
Role in this project:
userQA 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.
testingsoftware-qualityunitcore-libraryswift
cedarbdd/cedar

Aug 2015 - Mar 2016

BDD-style testing using Objective-C
Role in this project:
userQA Engineer / Test Automation Engineer
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.
Request Free Trial
Brian Croom