Contributors
This section includes the names and biographies of the authors and editors of this project in alphabetical order.
Jordan Borean
Role: Author
Jordan is a Software Engineer at Red Hat working on the Windows integrations for Ansible.
He originally worked on Java-based programs for a large company but felt the draw to open source software and has been an avid contributor since.
Jordan mostly focuses on Python and PowerShell based languages, and he is committed to trying to bridge the Windows and Linux worlds and make it easier for them to work with each other.
Some projects that he works on are pypsrp, smbprotocol, pypsexec, and more recently pyspnego.
When finding some free time, Jordan blogs on Blogging for Logging that cover technologies like PowerShell, Ansible, Windows protocols, and anything else that takes his fancy.
You can usually get in contact with him on the PowerShell Discord server, or various IRC Freenode channels like #ansible, #Powershell, #packer-tool, and others.
Phil Bossman
Role: Author, Editor
Phil is an accomplished Windows administrator and Citrix architect for a national building materials supplier. He has been in the technology industry for over 25 years and has a passion for technology, automation, and learning all things PowerShell. Phil enjoys sharing his wealth of knowledge on PowerShell in ways everyone can relate to and understand. He is a contributing author to The PowerShell Conference Book Volume 2. Phil is a co-organizer of the Research Triangle PowerShell User Group and an active member of the Citrix User Group Community (CUGC). You can follow him on Twitter, @Schlauge, and Github, or check out his blog.
Dave Carroll
Role: Author
Dave enjoys being part of the welcoming PowerShell community and writes about PowerShell and other IT topics on his blog. Over the last twenty-plus years, he has focused on automation, with half of that time spent honing his PowerShell skills, from the first command to his open-source modules. He created and maintains PoshEvents and PoshGroupPolicy, both useful tools to harvest data. You can find him on Twitter, @thedavecarroll, where he tweets and amplifies PowerShell discussion and information sharing.
Mateusz Czerniawski
Role: Author
Mateusz is a System Architect at Objectivity who grew his skills in PowerShell on Hyper-V, Active Directory, and everything related. He is also a co-founder of the Polish PowerShell User Group and a speaker. This year he was awarded his first MVP in Datacenter and Cloud Management. His greatest achievement so far is bringing more people to the PowerShell community every day. “But if I can help somebody as I pass along, then my living will not be in vain.” You can reach him via his blog.
Tomasz Dabrowski
Role: Author
Tomasz is a Senior IT Systems Engineer at Objectivity, speaker, and co-founder of the Polish PowerShell User Group. He is a father of three children, aged 5, 3, and 1, and is working full time from home. Tomasz works with PowerShell daily, focusing on Hyper-V, Active Directory, Azure, Office 365, and Veeam. He is super passionate about PowerShell automation at work and at home. You can reach him via his blog.
Luc Dekens
Role: Author
Luc Dekens is a Senior Systems Engineer, Microsoft MVP, VMWare vExpert, author, speaker, and subject matter expert for all things VMWare. He is super passionate about automating VMWare products and is an active member contributing to the VMWare PowerCLI community. Luc is a co-author of the “VMware VSphere PowerCLI Reference: Automating VSphere Administration” Edition 1 and 2 books.
Matthew Dowst
Role: Author
Matthew Dowst is passionate about all things DevOps and automation, with a strong focus on PowerShell and Azure Automation. He works as an automation consultant and is the lead architect on Catapult Systems’ Managed Automation Team. You can follow him on Twitter, @mdowst, and check out his blog site, Dowst.Dev, where he provides tons of PowerShell snippets and tips, and a weekly roundup of all things PowerShell.
Saggie Haim
Role: Author
Saggie is a Cloud Security Architect, tech trainer, and a local speaker. He has been involved with the PowerShell Conference Book since volume 2. He is a PowerShell and automation enthusiast, writing about it on his blog You can check his GitHub profile for more details.
Maciej Horbacz
Role: Author
Maciej is passionate about automating every task, process, or issue he runs into. At the beginning of his journey with PowerShell, he used it for managing dozen of users in Active Directory. Later on, he started to write more complex scripts and functions for Office 365 services like Sharepoint and Exchange Online. Today he is creating complex automation solutions and manages a fleet of 700+ devices using Microsoft Intune. From PowerShell through Microsoft Graph, Power Platform, Azure Automation to Azure DevOps pipelines, he publishes his ideas on his blog, UniverseCitiz3n. He is also a co-organizer of the Polish PowerShell User Group.
Joe Houghes
Role: Editor
Husband, Father, Community Geek. Joe Houghes is a co-leader of @ATXPowerShell and @AustinVMUG user groups in Texas and a member of the @vBrownBag crew. He is currently a Solutions Architect for Veeam, focused on automation & integration. Joe spends most of his time working within VMware environments when he is not active in planning or hosting community events. You can find Joe on Twitter, @jhoughes, or his blog.
Jeremy I Brown
Role: Author
Jeremy is a Microsoft Solution Architect for the North Carolina Judicial Branch. He has used PowerShell since v1. At work, he spends most of his time automating for Office 365 and Azure. In his free time, he enjoys creating serverless applications, co-managing the RTPSUG user group, and volunteering for The DevOps Collective. Outside of technical work, his preferred sport is wakeboarding.
Don Jones
Role: Foreword Author
Don is PowerShell’s “First Follower” and started with PowerShell in 2005. He co-authored the first published books on PowerShell and helped found PowerShell.org. Don’s final PowerShell book, “Shell of an Idea,” covers the untold history of the shell.
Steven Judd
Role: Author, Editor
Steven Judd is a 25+ year IT Pro and currently a Digital Security Analyst at Devon Energy Corporation with an emphasis on DevOps and cloud-focused solutions and infrastructure. He has been using PowerShell since 2010 and co-developed a custom training program for PowerShell. He loves to help people learn and recognize the value of automation. He spends his free time learning more about PowerShell, digital security, and cloud technologies, along with creating and telling Dad jokes. You can find him hanging out on the PowerShell Discord Server bridge channel, taking care of his family, running marathons, playing the cello, plus a handful of other hobbies he can’t seem to quit. Please follow him on Twitter, @stevenjudd, read his blog, and review, use, and improve his code on Github.
Bill Kindle
Role: Editor
Husband to a wonderful woman that he doesn’t deserve, and the father of two adorable children. Bill is a former career Systems Administrator turned Cyber Security Engineer currently working for Corsica Technologies. Bill was an author for The PowerShell Conference Book Volume 2. His role focuses on automation engineering and supporting a Security Operations Center. Bill has a passion for helping others in IT and occasionally does presentations for @FortWayneVMUG. You can find some of Bill’s work over at AdamTheAutomator and TechSnips LLC.
Josh King
Role: Author
Geek, Father, Walking Helpdesk. Josh King is a Microsoft MVP and TechOps Systems Administrator at Tribe, an IT services organization in New Zealand. Josh predominantly works within Windows and VMware environments and has a passion for all things PowerShell. He previously contributed to the PowerShell Conference Book Volume 2. You can find Josh on Twitter, @WindosNZ, or his blog.
Mark Kraus
Role: Editor in Chief
Mark has been involved with the PowerShell Conference Book since volume 1. Mark is an Engineering Manager at LinkedIn. He is also a former Microsoft MVP, a DevOps and PowerShell Blogger, and a Twitch coding streamer. He is the creator of PowerShell Live, a PowerShell contributor, and an open source maintainer/developer. You can follow his escapades on Twitter, @markekraus.
Kevin Laux
Role: Author
Kevin is a Platform Engineer who recently made a move into Management. He is passionate about PowerShell and has been leading training classes for his colleagues since the release of PowerShell v3. Kevin also serves as co-leader of the Research Triangle PowerShell User Group. In addition to PowerShell, he is always tinkering with new technology in his home lab and trying to learn everything he can. You can follow him on Twitter, @rsrychro, and Github.
Frank Lesniak
Role: Author
Frank is a Senior Cloud & Infrastructure Architect at West Monroe, where he leads the technology automation and digital workplace consulting teams. While Frank spends much of his time working with PowerShell, he jokes that he isn’t actually any good at it because he specializes in backward-compatibility – Frank writes code compatible back to PowerShell v1, when possible. Frank is active in the PowerShell community and is a co-organizer and frequent presenter for the Chicago PowerShell Users Group. Frank is also a board member with DuPage Animal Friends, a nonprofit supporting life-saving and innovative initiatives at DuPage County Animal Services, a premier open admission animal shelter in the Chicago area. Frank is active on Twitter, @FrankLesniak, and can also be reached on LinkedIn.
Tommy Maynard
Role: Author
Tommy Maynard has been active in the PowerShell community for several years. It took some time initially, but he gave up Visual Basic Script, telling himself back at the beginning of this journey that his next automation project would be written with PowerShell instead. He never looked back. In June 2014, he began blogging at tommymaynard.com, and eventually at PowerShell.org, too. To this day, he uses the Twitter PowerShell Hashtag to locate PowerShell-related content to consume. He shares his blog posts on Twitter, @thetommymaynard. There appears to be no end in sight to his desire to automate, solve problems, and provide content for others that want to learn PowerShell. Tommy lives in Tucson, Arizona, with his wife Jenn and kids, Carson and Arianna. He is employed as a Senior Systems Administrator and is always on the hunt for new technologies to learn or anything he can automate.
Chan Nyein Ko Ko
Role: Author
Chan Nyein Ko Ko (Chan) is a Cloud Engineer who loves learning new technologies and developing automation. The PowerShell 3.0 Jumpstart video series introduced by Jeffery Snover and Jason Helmick on Microsoft Virtual Academy (MVA) in 2014 inspired him to learn PowerShell. Since then, he has accomplished most of his daily tasks with PowerShell scripts. Today he works for Deloitte Cloud Engineering in Sydney, Australia as part of the DevOps team. He migrates on-premise workloads to AWS and develops PowerShell scripts to automate AWS resources. You can reach out to him at LinkedIn and the PowerShell Slack Channel.
Brandon Olin
Role: Author
Brandon is a Site Reliability Engineer at Stack Overflow and a Microsoft MVP in Cloud and Datacenter Management. He has an affection for PowerShell and DevOps methods and uses them to help drive the community forward. He is active in the PowerShell community, with many open-source projects available on the PowerShell Gallery. Brandon is also the author of Building PowerShell Modules and ChatOps the Easy Way and is a contributing author to the PowerShell Conference Book 1. You can check out his code on GitHub, his blog at devblackops.io, or reach him on Twitter, @devblackops.
Paul Ou Yang
Role: Author
Paul is a seasoned professional with vast experience in database administration, data visualization, and automation. He is a Microsoft Certified Master in SQL server and a Solutions Architect for Micron Technology, Inc. When he is not playing with his three children, he blogs at paulouyang.blogspot.com.
Justin P. Sider
Role: Author
Mr. Sider has 15+ years of experience as owner of his own tech business and in leadership roles for various tech companies. As the Chief Information Officer for Belay Technologies, he leads the development and implementation of a tool utilizing VMware for an automated provisioning & testing solution. Mr. Sider has 10+ years of experience working with VMware products and programming with PowerShell. You can follow Mr. Sider on Twitter, @jpsider, at the PowerShell Gallery, on GitHub or read an occasional blog at Invoke-Automation.
James Petty
Role: DevOps Collective Liaison
James currently serves as the CEO of the DevOps Collective INC, a nonprofit working in the technology education space. He helps manage a $1M+ annual budget that includes multiple conferences and PowerShell Saturdays events across the US. The nonprofit focuses on PowerShell, automation, and DevOps, and runs numerous free online resources, including PowerShell.org. He is also a co-organizer and co-founder of the Chattanooga PowerShell UserGroup (established in September 2016). James is also a recipient of the Microsoft MVP award in Cloud and Datacenter Management. He currently lives in the beautiful Chattanooga, Tennessee area with his amazing wife. James’ passion lies with automation using PowerShell and all things related to Windows Server. He has almost a decade of experience as an infrastructure admin for a large enterprise, helping manage thousands of users and machines. He knows a broad range of products, including patch management, Active Directory, Group Policy, and the Windows Server operating system.
Rob Pleau
Role: Author
Rob is a lover of all things PowerShell and Linux and has been writing PowerShell for over seven years. He writes occasional blog entries at https://ephos/github.io about any number of PowerShell or Linux topics. Rob is also an occasional speaker at the PowerShell + DevOps Summit and the Boston PowerShell User Group. He is also a volunteer for the DevOps Collective OnRamp program.
Thomas Rayner
Role: Author
Thomas Rayner is a Senior Security Service Engineer at Microsoft with 15+ years’ experience in technology automation, software development, cloud & on-premises enterprise infrastructure, continuous integration & delivery, and helping make his teammates better. You can get in contact with Thomas by email at thmsrynr@outlook.com, on Twitter, @MrThomasRayner, or on LinkedIn.
Kevin Sapp
Role: Author
Kevin is a Cloud Platform Engineer at LinkedIn with over a decade of experience in PowerShell automation. He founded CodeDuet, a blog for sharing tech industry news and how-to tutorials related to DevOps. Follow him on AdamtheAutomator and GitHub.
Michael Zanatta
Role: Senior Editor
Michael has been involved with the PowerShell Conference book since Volume 2. Michael is a passionate PowerShell scripter, speaker, advocate, and streamer, working as a Senior Automation Consultant at Insync Technology. You can follow him on Twitter, @PowerShellMich1, or LinkedIn. Michael is a co-founder of the Brisbane Infrastrucure DevOps User Group YouTube channel and author of his livestream on Twitch.