Jake Karnes

Senior Software Engineer at Microsoft

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
Jake Karnes is a Senior Software Engineer and cybersecurity practitioner with 11 years of experience blending consulting, development, and systems administration into practical security solutions. After moving from hands-on penetration testing—specializing in web apps and AWS/Azure—to designing and leading training programs, he now builds real-world labs, course materials, and infrastructure that produce industry-ready penetration testers. His time at NetSPI included progressive technical and leadership roles, and he contributes Azure security automation tooling (e.g., PowerShell scripts and DSC configurations) to open-source projects assessing Microsoft Azure security. Known for demystifying complex technical topics and speaking at conferences up to an international stage, he pairs direct, genuine leadership with a continuous-improvement mindset. He recently joined Microsoft as a Senior Software Engineer, bringing a practitioner’s perspective to large-scale security engineering and training initiatives.
code11 years of coding experience
job4 years of employment as a software developer
bookBachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at San José State University
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
13reputation
106reached
0answers
1question
github-logo-circle

Github Skills (14)

role-based-access-control10
rbac10
powershell10
dsc10
system-configuration10
autoconfiguration10
audit-trail9
code-auditing9
auditing9
audit-logging9
automations9
automation9
audit9
mongodb6

Programming languages (7)

PowerShellTypeScriptJavaCGoHTMLPython

Github contributions (5)

github-logo-circle
NetSPI/MicroBurst

Mar 2020 - Jun 2021

A collection of scripts for assessing Microsoft Azure security
Role in this project:
userSecurity Engineer
Contributions:9 commits, 3 PRs, 5 pushes in 1 year 3 months
Contributions summary:Jake primarily contributed to the assessment of Microsoft Azure security, specifically focused on analyzing Azure VM extension settings and developing a PowerShell function app for managed identity token verification. They implemented PowerShell scripts to enumerate RBAC roles and contributors, including recursive group enumeration, for security auditing purposes. The user also created DSC configurations for deploying a security agent and exporting managed identity tokens, showcasing expertise in automation and security hardening.
securitymicrosoft-azuremicrosoftazureazure-security
Contributions:5 releases, 28 pushes, 1 branch in 1 year 7 months
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
Jake Karnes - Senior Software Engineer at Microsoft