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 Software Developer
Reliance Networks (thru Start-Automating)
2018-03 - 2019-03
Overhauled the data aggregation of every real estate listing in the US.
- Overhauled the data aggregation of every real estate listing in the US, reducing total intake time from ~6 days to ~15 minutes
- Created efficient PowerShell and SQL ETL architecture to process millions of listings.
- Rapidly implemented direct RETS and IDX integration
- Engineered platform for a containerized big data ETL architecture
- Reduced infrastructure costs by 98% (from $20,000 per month to $250 per month).
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
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 |