Keith Hill

Senior Software Engineer at Keysight Technologies

Fort Collins, Colorado, 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
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.
code12 years of coding experience
job28 years of employment as a software developer
bookEngineering, Engineering at Georgia Institute of Technology
bookMasters, Electrical and Computer Engineering, Masters, Electrical and Computer Engineering at University of Colorado Boulder
bookBachelors, Electrical Engineering, Bachelors, Electrical Engineering at Vanderbilt University
stackoverflow-logo

Stackoverflow

Stats
197,882reputation
29.2mreached
2,045answers
51questions
Badges
encoding
top-5%
grep
top-5%
maven
top-5%
curl
top-5%
hashtable
top-1%
regex
top-5%
github-logo-circle

Github Skills (96)

testing10
windows10
code-completion10
templater10
performance-testing10
build-automation10
hashtable10
iis10
enviroment10
powershell10
space10
debugging10
git10
scripting10
psake10

Programming languages (15)

C#PowerShellJavaC++CSSRustCGo

Github contributions (5)

github-logo-circle
PowerShellOrg/Plaster

May 2016 - Jul 2018

Plaster is a template-based file and project generator written in PowerShell.
Role in this project:
userBackend 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.
powershellproject-generatorfile-basedtemplate-based
dahlbyk/posh-git

May 2016 - Apr 2021

A PowerShell environment for Git
Role in this project:
userBack-end Developer
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.
powershell-profile-scriptchocolateypowershellpowershell-modulepowershell-profile
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