I have 12 years of experience with Powershell.
I work with PowerShell since the initial version 1.0 in 2006 and I worked with all the versions of PowerShell.
I have extensive knowledge and experience with :
- .NET Framework
- Windows API
- Active Directory
- Restful API
- Parsing (CSV, XML, JSON)
- Registry
- File System
- Client/Server OS
- Unit testing (Pester)
- Large collections / arrays
- Multithreading
- Error Handling
- Event Viewer
- Refactoring
- Optimisation
- P/Invoke
- WPF
- Etc.
I have read most of the PowerShell books available (Windows PowerShell Cookbook, PowerShell in action, PowerShell in depth, PowerShell toolmaking, etc.).
I did a lot of automation for international customers in complex environments using PowerShell (and C# also). I love Clean Code, Clean Architecture, Loose coupling, Design Patterns, SOLID principles and the Software Craftsmanship approach. I hate Spaghetti code and anti-patterns.
The code I write follows the Best Practices PowerShell.