IT Director - Foreign Service Officer at U.S. Department of State
Fort Lauderdale, Florida, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
James May is an IT director and Foreign Service Officer with over 25 years of hands-on experience delivering secure, mission-critical technology for the U.S. Department of State across embassies worldwide. He blends strategic program leadership with deep technical chops—contributing to notable open-source projects like ILSpy and PnP PowerShell—demonstrating comfort with C#, PowerShell, TypeScript and Azure. His career spans tactical field IT in challenging international environments to CIO-level executive support and formal cybersecurity credentials (FITSP), reflecting both operational grit and governance expertise. A former Marine Corps communications sergeant, he pairs disciplined, security-first thinking with a pragmatic appetite for new methodologies and tools that improve diplomacy through better information services.
13 years of coding experience
2 years of employment as a software developer
FITSP-Manager, FITSP-Manager at Federal IT Security Institute
Bachelor of Science (B.S.), Business Administration and Management, General, Bachelor of Science (B.S.), Business Administration and Management, General at University of Phoenix
Master of Science - MS, Government Information Leadership Chief Information Officer, Master of Science - MS, Government Information Leadership Chief Information Officer at National Defense University
Contributions:1 review, 46 commits, 24 PRs in 5 months
Contributions summary:James primarily contributed to the backend functionality of the PnP PowerShell module. Their work involved modifying existing cmdlets, specifically related to principal management, to include output type attributes, enhancing the module's usability. They also added new features, such as outputting the ID of items in the recycle bin. Furthermore, the user made various code changes to multiple cmdlets and added new ones, demonstrating a focus on improving the module's capabilities and error handling.
Contributions:7 commits, 9 PRs, 9 comments in 2 years 9 months
Contributions summary:James contributed to the `pnp-powershell` repository by enhancing existing cmdlets related to navigation nodes, adding new parameters to connect-PnPOnline for high-trust certificate authentication, adding a new parameter set to get-PnPWorkflowInstance by WorkflowSubscription, adding a note to Measure-PnPList regarding the list view threshold, and including an Includes parameter to Get-User. These changes involved modifications to PowerShell cmdlets, indicating a focus on extending and improving the functionality of the PnP PowerShell module. The user also made some minor documentation fixes.
pnppowershell-modulescmdletspowershellsharepoint
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
James May - IT Director - Foreign Service Officer at U.S. Department of State