Kyle Smith

Principal Software Engineer, Infrastructure Services at Salsify

Newburyport, Massachusetts, 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
Kyle Smith is a Principal Software Engineer specializing in infrastructure services with 14 years of experience designing and operating large-scale cloud platforms. He blends backend engineering, operations, and architecture—having automated fleets of tens of thousands of EC2 instances and led refactors that improved release velocity and reliability. Comfortable in Ruby, Go and PHP (and curious about Kotlin, Rust and C++), he builds robust CI/CD pipelines and automates cloud resources with CloudFormation, Puppet/Chef and Jenkins/Travis. A practitioner of domain-driven design, TDD and unapologetic refactoring, he prefers improving established systems unless a problem truly demands a new approach. He’s an open-source contributor to RSpec’s mocking framework, where he improved invocation semantics and compatibility, demonstrating deep attention to testability and language-level edge cases. Based in Newburyport, MA, Kyle pairs command-line fluency with IDE-savvy tooling to deliver pragmatic, well-tested infrastructure software.
code14 years of coding experience
job14 years of employment as a software developer
languagesEnglish
github-logo-circle

Github Skills (8)

testing10
rspec10
web-framework10
ruby10
data-structures4
algorithm4
algorithms4
data-structure4

Programming languages (16)

MDXJavaC++RustCGoHTMLJsonnet

Github contributions (5)

github-logo-circle
rspec/rspec-mocks

Feb 2021 - Feb 2021

RSpec's 'test double' framework, with support for stubbing and mocking
Role in this project:
userBack-end Developer
Contributions:4 reviews, 7 commits, 1 PR in 3 days
Contributions summary:Kyle contributed to the `rspec-mocks` repository by implementing and refining the `and_invoke` feature. They added functionality to handle sequential invocation of procs, supporting both return values and exceptions. Furthermore, the user addressed argument validation and Ruby 1.8 compatibility. These changes aimed to improve the flexibility and correctness of RSpec's mocking capabilities.
stubbingtestingdoublerubyrspec
acquia/moonshot

Mar 2016 - May 2018

Moonshot: Because releasing services shouldn't be a moonshot!
Contributions:26 releases, 70 commits, 114 PRs in 2 years 2 months
golangreleasing
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
Kyle Smith - Principal Software Engineer, Infrastructure Services at Salsify