Keith Smiley

Software Engineer at BuildBuddy

Bainbridge Island, Washington, 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
Keith Smiley is a seasoned software engineer with 13 years building developer infrastructure, compilers, and mobile tooling, most recently at BuildBuddy after leading platform work at Modular and nine years as a Principal Engineer at Lyft. He blends deep systems and build expertise—Bazel, LLVM, Swift, and iOS toolchains—with hands‑on product delivery, maintaining Bazel’s iOS support and contributing to Swift and LLVM projects. Keith has a strong open-source footprint (rules_apple, rules_swift, SwiftPM, SwiftLint, RxSwift, Envoy) and founded the Mobile Native Foundation, showing commitment to community-driven tooling. Known for smoothing cross‑platform build and CI pain points, he often surfaces non-obvious platform fixes (e.g., sandboxing, linker args, compiler flags) that improve reproducibility and developer velocity.
code13 years of coding experience
job11 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
62,478reputation
3.4mreached
268answers
2questions
Badges
case-sensitive
top-1%
afnetworking
top-1%
ios
top-1%
git
top-1%
git-commit
top-1%
unit-testing
top-1%
github-logo-circle

Github Skills (129)

dependency-management10
python10
package-management10
compiler-development10
testing10
command-line-interface10
bash10
cmake10
ruby10
type-system10
automation10
platform-specific10
ci-cd-pipeline10
build-automation10
command-line-tool10

Programming languages (38)

C#SchemeCMakefileGoHTMLJupyter NotebookJsonnet

Github contributions (5)

github-logo-circle
The central registry of Bazel modules for the Bzlmod external dependency system.
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:257 reviews, 6 commits, 279 PRs in 11 months
Contributions summary:Keith primarily contributed to the Bazel Central Registry by adding support for various external dependencies, including `apple_support`, `nlohmann_json`, `SWXMLHash`, `rules_apple_linker`, and `swift_argument_parser`. Their work involved creating patch files, BUILD files, and MODULE.bazel files to integrate these dependencies into the Bazel build system. The user demonstrated an understanding of Bazel modules and dependency management for different programming languages, specifically Swift and C++.
starlarkbzlmodbazelbazel-rules
Build rules for interfacing with "foreign" (non-Bazel) build systems (CMake, configure-make, GNU Make, boost, ninja, Meson)
Role in this project:
userDevOps Engineer
Contributions:5 reviews, 12 commits, 27 PRs in 3 years 10 months
Contributions summary:Keith primarily focused on improving the build and configuration process for the repository, evidenced by the commits addressing build sandboxing, iOS and macOS compatibility, and the ninja build system. Their contributions included modifying build scripts, updating dependencies, and adjusting environment variables to ensure correct builds across different platforms and configurations, including fixes related to rules_apple. The user also updated build tools and configuration scripts, such as buildifier, to maintain the project's build and development tooling.
cppcmakebazelstarlarkgnu-make
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
Keith Smiley - Software Engineer at BuildBuddy