I'm Stu, it's a pleasure to e-meet you! I'm a principal software engineer helping start ups grow utilizing .NET Core and high-quality, performant micro-services based on AWS. I mainly work on a variety of projects, including testing out new technologies, performance & scalability, streamlining product teams and general devops stuff.
- 🌱 AWS Certified Solutions Architect Associate & AWS Certified Developer Associate
- 📫 You can watch my YouTube videos all on things .NET, contact me on Twitter and read a few entries on my blog
- 🔭 I’m currently working on build out Project Keas - a systemm for cloud event automation
- 2 MUST USE features for dotnet test debugging
- Saying Hello To The Newest .NET Community - WeAreDotnet!
- Unlocking the best of AWS Route 53
- How to Use AWS IAM Identity Centre with Terraform
- Create Terraform Modules Like A Pro
- Using The Factory Design Pattern in .NET The Factory Design pattern is a popular technique for creating objects in .NET applications. It allows developers to create objects without specifying the exact class of object that will be created, making it an excellent option for improving code flexibility and maintainability. This article will explore the concept behind the Factory Design pattern, its benefits, and how it can be implemented in C# code. What is the Factory Design Pattern? The Factory Design pattern is a creational pattern that provides an interface for creating objects in a superclass while allowing subclasses to alter the type of objects created.
- Using The Decorator Design Pattern in .NET The Decorator design pattern is a widely-used technique for extending the functionality of an existing object or component. By wrapping an object in a series of decorators, you can add new behaviours, features, or properties without modifying the underlying code. This makes it a powerful and flexible way to customize and extend software systems. In .NET, the Decorator design pattern can be used in various ways to enhance and modify existing classes and components, which can help you write more maintainable, extensible, and flexible code.
- Using The Singleton Design Pattern in .NET As a .NET developer, you understand the importance of writing efficient, scalable, and maintainable code. One design pattern that can help achieve these goals is the Singleton pattern. The Singleton pattern is a creational pattern that ensures only one instance of a class is created and provides global access to that instance throughout the application. In this blog post, we’ll look in-depth at the Singleton pattern, exploring its benefits, use cases, and implementation in C#.
- Observed No. 12 - Removing Pre-Commit Dependencies With Docker Welcome to the 12th edition of Observed! The newsletter delivers a tip you can implement across many categories like AWS, Terraform and General DevOps practices in your infrastructure. This week’s edition looks how we can use Precommit with existing docker images. What is Pre-Commit? Pre-commit is a tool that helps developers to ensure that the code they commit is consistent with the project’s guidelines and standards. This framework allows developers to define a set of hooks or scripts to run before a commit is made to a Git repository.
- Observed No. 11 - Saving Costs on AWS Welcome to the 11th edition of Observed! The newsletter delivers a tip you can implement across many categories like AWS, Terraform and General DevOps practices in your infrastructure. This week’s edition looks at AWS Cost Savings. Every company seems to be cutting costs in one way or another. Let’s look at different ways you can visualize and reduce costs. AWS Cost Explorer AWS Cost Explorer should be your first stop when analyzing costs.