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 (126)

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 (35)

CMakefileGoHTMLJsonnetTypeScriptShellLLVM

Github contributions (5)

github-logo-circle
lyft/mapper

Oct 2015 - Jul 2020

A JSON deserialization library for Swift
Role in this project:
userBack-end Developer
Contributions:109 commits, 160 PRs, 400 pushes in 4 years 9 months
Contributions summary:Keith primarily contributed to the `lyft/mapper` library, which is a JSON deserialization library for Swift. Their initial work involved implementing core features and writing tests for them. Further contributions included adding transformations and extending the library. The user also added support for Swift Package Manager and Carthage.
json-deserializationswiftlyft
bazelbuild/rules_apple

Aug 2018 - Jan 2023

Bazel rules to build apps for Apple platforms.
Role in this project:
userBack-end Developer
Contributions:14 releases, 462 reviews, 370 commits in 4 years 5 months
Contributions summary:Keith primarily worked on improving the Bazel rules for Apple platforms. They addressed build and compatibility issues for features related to Swift libraries, frameworks, and Xcode versions. Their contributions involved implementing features, fixing bugs, and modifying the rules to support the new changes and the evolution of Swift. They also added functionality to run iOS tests and used the xcframework based tests in the Swift world.
bazel-rulesapplebazel
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