Software Engineer
Minneapolis, Minnesota, Us
2016 - 2017: Software Engineer on the Puppet Developer Experience teamHelped enhance the experience of developing Puppet code and authoring modules.- Helped design and implement the Puppet SDK CLI tool.- Took ownership of the puppet-strings documentation parsing project and carried out necessary requirements gathering, feature development, and maintenance fixes to ultimately release its first major version increment.- Carried out maintenance work on the Puppet Forge, including many improvements and the implementation of a Docker-based CI system running in Jenkins.- Primary language is Ruby and involves frameworks and libraries such as YARD and Sinatra.2014 - 2016: Platform Team - helped develop Puppet Labs core projects. - Responsibilities included development of new features, bug fixes, review of team and community contributions, and community interaction with our open source contributors.- Primary languages of the role included Ruby and C++.