My Profile Photo

Ashley Poole


- Speaker -
- Senior Software Developer -
- Co-organiser of @ShropshireDevs -
- Site Reliability Engineering Advocate -


  1. Test Your SSL Servers From Within PowerShell

    If you read my blog or follow my GitHub account, you’re likely to have seen I’ve recently released a .NET library which is a wrapper for the SSL Labs assessment Api’s. These Api’s allow the consumer to test their public facing SSL services to detect any configuration issues like certificate chain incomplete, Heartbleed vulnerable, etc. …


  2. Status: When it just clicks, it clicks. Interfaces.

    While watching a keynote from 2011 entitled “Architecture the Lost Years” by Uncle Bob, it just clicked for me. What do you ask, interfaces. I previously approached interfaces with the opinion that they are nothing more than an approach to increase code testability, reuse and for mocking external dependencies. Watching the keynote opened my eyes and suddenly something clicked in my brain which I’d never considered before; another major benefit is to actually allow architectural decisions to be deferred until the actual implementation is needed. My light bulb moment for last week. Shamed by it, no. Simply #LearningToCode. …


  3. Introducing SSLLWrapper

    What Is SSLLWrapper SSLLWrapper stands for SSL Labs Wrapper which is the first publicly available .NET wrapper developed for the SSL Labs' Assessment API's that allow the consumer to test SSL servers on the public internet. This wrapper easies the communication to the API's for .NET developers which allows you as the developer to focus on your project rather than managing the plumbing and overhead required to consume the API's. excerpt_separator: …


  4. Unverified SSL Certificates (Web Security Series)

    This blog article is the first of a short series I’m writing on web security focusing in particular on mobile applications. This series will show real world examples I have uncovered of how security hasn’t been implemented correctly with references to the Open Web Application Security Project (OWASP) where appropriate. My goal of this series is to highlight how not to implement web security to further help educate and highlight issues with security when it’s not or incorrectly implemented. …


  5. Why I Think CloudFlare's Universal SSL Is Flawed

    Now I have to start this blog post stating that I love every bit of CloudFlare, their offerings and what their about. Hell, you could even call me one of their fanboys as I rave about them at just about every opportunity and I even use their services for my blog that you’re reading now! excerpt_separator: …


  6. Why I Moved To Azure

    With 2015 fast approaching and a few hours spare, I decided it was time to bite the bullet and migrate most of my websites that I own (including this blog) to Azure. Now I want to point out this wasn’t my first experience of using Azure but it was however the first time I’d forced myself to use it full time and for my live websites. …


  7. Taking back control of your history stored with Google... Well partially!

    We live in a world where the terms like big data are now easily thrown around and where we’re given multi page user agreements when using any online services. Now let’s be frank, no average consumer is going to read those lengthy user agreements yet alone understand them. Rest assured though, they normal include statements about the fact your data is no longer yours and that these companies can use it for their evil bidding like feeding their data hungry machines bent on world domination. …


  8. SourceTree Custom Action – Update NuGet Packages

    Following on from my recent post on creating a SourceTree custom action to open an FogBugz case, I thought I’d share another custom action I have created. Again this custom action has been born out of the need to add some ease to a laborious process in our application life cycles. …