Published inLevel Up CodingAre Microservices Architectures Really Dead?!An experienced Software Architect’s view on Microservices and how to make the right architecture choice for your project.Jul 7A response icon2Jul 7A response icon2
Published inLevel Up CodingMassTransit Going Commercial… How To Build Your Own .NET Messaging FrameworkA deep dive into building a resilient .NET messaging framework to replace MassTransitJun 1A response icon1Jun 1A response icon1
Published inLevel Up CodingHow Useful Is Generative AI for an Experienced Software Engineer?Exploring the impact of Gen AI on programming as a senior Software Architect.Apr 7A response icon9Apr 7A response icon9
Published inLevel Up CodingWhat actually is a Software Architect?Unpacking the different roles in Software Architecture and exploring what makes a great Architect.Mar 9A response icon3Mar 9A response icon3
Published inLevel Up CodingMy Top 3 Tips for Being a Great Software ArchitectMy top tips for being a great Software Architect and making the best decisions for your teams and projects.Jan 2A response icon22Jan 2A response icon22
Published inLevel Up CodingMy Favourite Software Architecture PatternsExploring my most loved Software Architecture patterns and their practical applications.Nov 12, 2024A response icon125Nov 12, 2024A response icon125
Published inLevel Up CodingHow and Why We Rolled Our Own Field Encryption Using Entity FrameworkHow we broke down our complex Encryption requirements using Field Encryption with Entity Framework Core. Including code, performance…Sep 2, 2024A response icon3Sep 2, 2024A response icon3
Published inITNEXTHow We Doubled the Performance of Our App When Using GUID/UUID Primary Keys in SQLA walkthrough of performance considerations when using GUID/UUIDs for database Primary Keys, including code optimizations and benchmarks.Aug 8, 2024A response icon18Aug 8, 2024A response icon18
Published inLevel Up CodingMy 10 Year Journey from Junior Software Engineer to Head of EngineeringA candid exploration of my unique journey through the dynamic World of Software EngineeringApr 30, 2024A response icon15Apr 30, 2024A response icon15
Published inLevel Up CodingAdvanced C# Performance Optimization Techniques – Part 2Part 2 of Advanced C# Performance Optimization Techniques focuses on some useful design patterns for speeding up our code.Apr 18, 2024A response icon1Apr 18, 2024A response icon1