MrPowerShell

James Brundage

Prolific Programmer and Platform Engineer

Experienced, eclectic, and energetic engineer.

Pretty prolific programmer (~27mb of open-source code).

Able to automate almost anything.

Engineering platforms since ~2006.

Former Microsoft full time engineer (PowerShell, Task Scheduler)

Currently a 2nd year Microsoft Most Valued Professional (MVP) in Azure/PowerShell, and Microsoft Imagine Cup Judge.

Jack of all trades, master of PowerShell.

Resume Variants

Only show some of my professional history

Links
Experience
  • Senior DevOps Engineer

    LoanDepot (thru Ascendion)

    2024-06 - 2025-07

    Improved platform and devops practices for LoanDepot's cloud infrastructure

    • Created tooling to migrate 400+ service accounts to Group Managed Service Accounts (GMSAs)
    • This tooling helped avoid hundreds of hours of work each year as passwords no longer need to be rotated manually
    • Optimized Kubernetes Implementation by improving workflows
    • Increased quality of Kubernetes deployments by implementing rules with Rego
    • Added quality gates to Kubernetes deployments
    • This helped catch configuration issues before they reached production, and prevent drift in Kubernetes.
    • Improved SQL operations by implementing auditing and quality gates in Azure DevOps, improving security, reliability, and release times.
  • Senior Security Development Engineer

    Microsoft (thru Start-Automating)

    2018-04 - 2019-04

    Developed security automation for the Azure Security Center

    • Developed a PowerShell module to help investigate security incidents in Azure
    • Created internal web infrastructure to organize and visualize incident investigations.
    • This helped reduce investigation times for security incidents by ~20%
    • Created automation for internal security tooling to enable cross-referencing of security data.
    • This helped improve the accuracy and speed of security investigations.
    • Assisted integration of security mitigations into Azure operations
    • Developed complex Kusto/Cosmos queries to spot irregular activity
    • Helped reduce the number of malicious actors using Azure
  • Senior Software Developer Engineer

    Microsoft (thru Wipro)

    2016-07 - 2018-01

    Migrated Intune Deployment from Jenkins to Azure DevOps and and Intune automation

    • Migrated Microsoft Intune's Deployments from Jenkins to Azure DevOps, decreasing cost and improving alignment.
    • Overhauled internal automation for the deployment and management of the Intune service.
    • Set up Just Enough Automation (JEA) to allow for secure, delegated administration of the Intune service.
    • Developed a PowerShell module to automate the deployment of Intune service components.
    • Established secure KeyVault use practices for storing sensitive information, reducing human error and surface area.
    • Reduced security incident rate for Intune
  • Senior DevOps Engineer

    National Life Insurance (thru NTT Data)

    2014-09 - 2015-06

    Improved internal automation and DevOps practices, and trained offshore support teams.

    • Developed PowerShell tooling to deploy and automate the management of the National Life Insurance infrastructure.
    • Trained offshore support teams from junior to associate level in PowerShell and DevOps practices.
    • This led to improved IT readiness and reduced personnel costs.
    • Assisted in the parallelization of hedging automation, to improve the bottom line.
    • Migrated scheduling from Control-M to Task Scheduler, improving security, reliability, and compliance.
  • Senior Operations Engineer

    JPMorgan Chase (thru HP)

    2014-07 - 2014-12

    Rolled out the deployment of secure printing systems for JPMorgan Chase

    • Developed automation to deploy mass rollout of Phraos secure printing systems across the company
    • Created tools to audit and report on the utilization of secure printing systems.
    • This helped reduce exposure of sensitive documents and PII.
    • Worked with the JPMorgan Chase team to ensure compliance with security policies.
  • Senior Software Developer Engineer

    Microsoft (thru Start-Automating)

    2010-10 - 2012-01

    Developed a compact virtualization toolkit for the Zero Day Attack Lab

    • Created a rapidly deployable toolkit of endless variations of Windows VMs and additional software.
    • Developed significant expertise in Hyper-V and application virtualization.
    • Created a series of Hyper-V differential disks containing patches until a point in time.
    • This toolkit could be deployed by security researchers across the world in minutes.
    • The toolkit was used to rapidly identify the impact of zero-day attacks on Windows systems.
    • This work helped secure the windows ecosystem against emerging threats.
  • Senior Software Developer Engineer in Test

    Microsoft

    2006-01 - 2010-05

    Tested and evangelized the PowerShell language.

    • Helped develop the PowerShell language and its features.
    • Created and maintained test suites for PowerShell.
    • Reduced testing costs for Microsoft management division
    • Shipped Windows Windows 7, Windows Server 2008 R2, Windows Server 2010, and Vista
    • Overhauled the Windows Build Process, enabling continuous integration of the Windows Operating System.
    • Pioneered Infrastructure as Code within Microsoft, improving the stability across Microsoft
    • Evangelized the need for a hybrid role between Developers and Operations
    • Pioneered the use of PowerShell in Client UI, proving the versatility of the language.
    • Pioneered web development with PowerShell and ASP.net, creating the server side PowerShell ecosystem
    • Improved engagement with public by producing videos with Channel9, writing posts and articles.
    • Wrote the first PowerShell modules
    • Ensured that PowerShell could be run in minimal containers
    • Performed STRIDE threat modeling of PowerShell
    • Improved language forensics
    • Ensured security of constrained language modes
    • Language Modes are a foundation part of PowerShell security and have never been hacked
    • Assisted Office with OpenXML standardization
    • Assisted Xbox and Xbox Live Services with PowerShell integration
    • Assisted partner teams and companies in PowerShell development
    • Oversaw Windows-wide Core Engineering Criteria for PowerShell
    • Ensured entire operating system was able to be automated
  • Software Developer Engineer in Test

    Microsoft (thru Volt Technical Services)

    2005-01 - 2006-01

    Overhauled security testing for WMI and sheparded IPV6 support within Management Division components (WMI, TaskScheduler, Event Log)

    • Overhauled security testing for Windows Management Infrastructure to use automated testing.
    • Improved guidance on DCOM security settings for WMI, resulting in improved security for the windows ecosystem.
    • Drove IPv6 support within the Management Division of Microsoft prior to Vista RC1, to meet DOD requirements.
    • Assisted partner teams in implementing WMI providers, enabling remote management of virtualization.
    • Performance tested WMI and Event Log to ensure stability and reliability under heavy load.
    • This helped improve the long term security of the windows ecosystem.

Skills

Skill Level
PowerShell Master (18+ years)
DevOps Master (16+ years)
Platform Engineering Master (10+ years)
Software Architecture Master (20+ years)
Software Engineering Master (20+ years)
HTML Master (30+ years)
JavaScript Expert (30+ years)
CSS Expert (30+ years)
C# / .Net Framework Expert (~20 years)
C++ Expert (~25 years)
P/Invoke Expert (~15 years)
XML Expert (~25 years)
xPath Expert (~20 years)
SQL Expert (~20 years)
NoSQL Expert (~15 years)
Azure Expert (~15 years)
Azure DevOps Expert (~10 years)
Azure Resource Manager Expert (~6 years)
Git Expert (~15 years)
GitHub Workflows Expert (~10 years)
GitHub Actions Expert (~10 years)
Regular Expressions Expert (~10 years)
Docker Intermediate (~5 years)
Kubernetes Intermediate (~3 years)
At Protocol Intermediate (~2 years)
Python Intermediate (~5 years)
Prompt Engineering Intermediate (~3 years)
Artifical Intelligence Intermediate (~5 years)

Languages

Language Fluency
PowerShell Mastery
C# Expert
HTML Expert
JavaScript Expert
CSS Expert
C++ Expert
Python Intermediate
SQL Expert
TypeScript Intermediate
Go Intermediate
Rust Basic
Basic (and variants) Expert
Logo Intermediate