Keith Hill is a Senior Software Engineer with over 28 years in the test-and-measurement software industry, currently building .NET and ASP.NET MVC desktop and embedded components at Keysight Technologies. He led development on Agilent’s T&M Toolkit and spent eight years on the Agilent VEE graphical programming product, bringing deep experience in .NET, C#, C/C++, multithreading, and build/test automation. An early practitioner of Extreme Programming who embraces Agile best practices, he combines strong architecture and hands-on coding skills with a track record of shipping commercial and internal tooling. Keith is an active open-source maintainer and founder of the PowerShell Community Extensions, contributing substantive fixes and features to high-profile projects like PowerShell core, vscode-powershell, Plaster, psake, and posh-git. He’s passionate about sharing knowledge through blogs and user-group talks, and uniquely blends decades of instrument-software expertise with modern Microsoft development practices.
12 years of coding experience
28 years of employment as a software developer
Engineering, Engineering at Georgia Institute of Technology
Masters, Electrical and Computer Engineering, Masters, Electrical and Computer Engineering at University of Colorado Boulder
Bachelors, Electrical Engineering, Bachelors, Electrical Engineering at Vanderbilt University
Plaster is a template-based file and project generator written in PowerShell.
Role in this project:
Backend Developer
Contributions:134 commits, 253 PRs, 187 pushes in 2 years 2 months
Contributions summary:Keith primarily focused on developing a template-based file and project generator written in PowerShell. Their work involved the implementation of dynamic parameters, manifest processing, and file conflict resolution strategies. The contributions also include adding support for new features like ZIP files and condition-based logic in the template generation process. Furthermore, the user enhanced the system by incorporating the ability to create empty directories within the templates.
Contributions:44 reviews, 375 commits, 245 PRs in 4 years 11 months
Contributions summary:Keith primarily worked on enhancing the posh-git PowerShell module, focusing on fixing bugs and adding new features. Their work included resolving an issue related to testing for admin on PowerShell Core for Linux, and another to fix a problem involving .NET Core versions. They also added help documentation for a command and updated a profile example function within the module. Additionally, they addressed tab expansion for git commands.
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 Hill - Senior Software Engineer at Keysight Technologies