Steven Kaufer

Software Engineer at IBM

Rochester, Minnesota, 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
Steven Kaufer is a software engineer with 12 years of experience building resilient back-end and infrastructure tooling at IBM from Rochester, MN. He specializes in cloud-native infrastructure and storage systems, contributing to critical open-source projects such as OpenStack Nova and Cinder where he improved API pagination, filtering, and robustness. His work on deploykit’s terraform plugin shows practical DevOps depth—adding support for new cloud resource types, dynamic templating, and failure-safe resource handling. Steven combines advanced academic training (MS in Computer Science) with pragmatic engineering, favoring improvements that move logic into the database or lower layers for reliability and performance.
code12 years of coding experience
bookBachelor's Degree, Compute Engineering, Bachelor's Degree, Compute Engineering at University of Wisconsin-Madison
bookUniversity of Minnesota Twin Cities
languagesEnglish
github-logo-circle

Github Skills (37)

laravel-nova10
api-rest10
postgresql10
python10
apidoc10
api-design10
restful-api10
cinder10
databases10
cloud-infrastructure10
openstack-nova10
terraform10
terraformer10
go10
openstack10

Programming languages (2)

GoPython

Github contributions (5)

github-logo-circle
docker-archive/deploykit

Apr 2017 - Feb 2018

A toolkit for creating and managing declarative, self-healing infrastructure.
Role in this project:
userBack-end & DevOps Engineer
Contributions:98 commits, 116 PRs, 17 pushes in 10 months
Contributions summary:Steven's contributions primarily revolved around enhancements and bug fixes within the terraform instance plugin, a key component of the deploykit toolkit for managing infrastructure. They implemented fixes for issues related to Terraform plugin functionality, particularly with the description and import of instances, including supporting new IBM Cloud resource types and handling dynamic templating for instance IDs. The user also improved the plugin's robustness, including handling manager failover during resource management and updating file system locks.
orchestrationdeclarativeinfrastructureself-healinghealing
openstack/cinder

Mar 2014 - Feb 2015

OpenStack Block Storage (Cinder). Mirror of code maintained at opendev.org.
Role in this project:
userBack-end Developer
Contributions:10 commits in 11 months
Contributions summary:Steven's contributions focused on enhancing the OpenStack Cinder block storage service, primarily addressing pagination and filtering in the API. They implemented fixes for the "next" link in volume APIs, ensuring it's included in detailed queries and handles limits correctly. The user also moved filtering logic from the API layer to the database layer, improving the handling of filters and limits. Furthermore, they addressed a missing "refresh" keyword in the `get_volume_stats` function across multiple drivers to provide consistency.
cinderblockchainopendevblock-storageopenstack
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
Steven Kaufer - Software Engineer at IBM