Systems
Profile
Company
About Me
Experience
Portfolio of work
Commercial Work
Previous designs
Company Employment
Services
Client-side
Server-side
Databases
Contact
Tech blog
Development ops blog
Load Balancing a RabbitMQ Cluster
Master/Slave Configuration RabbitMQ
Load Balancing and Clustering
Microservices vs SOA
What is RabbitMQ
Brief introduction of Caching
AeroSpike cache introduction
Sharding
.Net SignalR
Elastic search
Log4Net
Statsd
Graphite
Highly rated dev ops tools
Programming blog
C# coding conventions
C# terminology
Attribute routing in ASP.NET in Web API 2
Recommendations for Abstract Classes vs. Interfaces
Design Recommendations for Interfaces and Components
Interface Definition and Factoring Design Considerations
Abstract classes
Polymorphism in Components
Moq use and implementation
Integration Test
Hashtable Explanation
Asynchronous vs Syncronous
SOLID principles
LINQ C# Namespace
Arrays instance and implementation
Akka placeholder
Dependency injection frameworks
Functional vs OOP placeholder
Func<T, TResult> Delegate placeholder
Delegates Overview placeholder
Cache-Aside Pattern
Circuit Breaker Pattern
Compensating Transaction Pattern
Competing Consumers Pattern
Compute Resource Consolidation Pattern
Command and Query Responsibility Segregation (CQRS) Pattern
Event Sourcing Pattern
External Configuration Store Pattern
Federated Identity Pattern
Gatekeeper Pattern
Index Table Pattern
Leader Election Pattern
Materialized View Pattern
Pipes and Filters Pattern
Priority Queue Pattern
Queue-Based Load Leveling Pattern
Retry Pattern
Runtime Reconfiguration Pattern
Scheduler Agent Supervisor Pattern
Sharding Pattern
Static Content Hosting Pattern
Throttling Pattern
Valet Key Pattern
Dependency Injection
Inversion of Control
Service Locator
Separated Presentation
Supervising Controller
Presentation Model
Behavior Driven Development (BDD) with SpecFlow and ASP.NET MVC
Open Web Interface (OWIN)
Introduction to Scaleout in SignalR
Threading
Understanding HATEOAS
HAL - Hypertext Application Language
Health Endpoint Monitoring Pattern
Abstract Factory pattern
Builder pattern
Factory Method pattern
Prototype pattern
Singleton pattern
Adapter pattern
Bridge pattern
Composite pattern
Decorator pattern
Facade pattern
Flyweight pattern
Proxy pattern
Strategy pattern
Template method pattern
Aerospike client
Redis client placeholder
RabbitMQ client placeholder
Owin client placeholder
Restful API2 client placeholder
MongoDb client placeholder
SignalR client placeholder
Rest HAL client placeholder
HATEOAS and HAL placeholder
Managed Extensibility Framework (MEF) placeholder
Unit Testing Vs Feature Testing : Nunit Vs SpecFlow
TDD and BDD (unit Vs feature test)
React UI
React intermediate
React intermediate level plus
React advanced level
React tutorial advanced
Code examples
Mongo University Example
Ninject
Implementing Existing Interfaces
Hashtable Explanation Code
Cache-aside Pattern
Circuit Breaker Pattern
Compensating Transaction Pattern
Competing Consumers Pattern
Compute Resource Consolidation Pattern
Command and Query Responsibility Segregation (CQRS) Pattern
Event Sourcing Pattern Placeholder
External Configuration Store Pattern
Federated Identity Pattern Placeholder
Gatekeeper Pattern
Health Endpoint Monitoring Pattern
Index Table Pattern Placeholder
Leader Election Pattern
Materialized View Pattern Placeholder
Pipes and Filters Pattern
Priority Queue Pattern
Queue-based Load Leveling Pattern Placeholder
Retry Pattern
Runtime Reconfiguration Pattern
Scheduler Agent Supervisor Pattern Placeholder
Sharding Pattern
Static Content Hosting Pattern
Throttling Pattern
Valet Key Pattern
Abstract factory pattern
Adapter pattern
Bridge pattern
Builder Deisgn Pattern
Composite pattern
Decorator pattern
Facade pattern
Factory method pattern
Flyweight pattern
Prototype pattern
Proxy pattern
Singleton pattern
Strategy pattern
Template method pattern
Aerospike client as a memory cache
Redis client
RabbitMQ client
Owin client
Restful Api2 client
MongoDb client
SignalR client
Rest HAL client
Rest HATEOAS
Managed Extensibility Framework (MEF)
Software Development AntiPatterns
Mini-projects
Boiler-plate extract-RabbitMQ client code
Boiler-plate extract-Aerospike client
Boiler-plate extract-Mongo client
Boiler-plate extract-.Net signalR code
Boiler-plate extract-Redis Client
Boiler-plate extract-Akka.Net
Boiler-plate extract-Metrics design considerations
Boiler-plate extract-Xamarin
Boiler-plate extract-Web Restful Api2
Boiler-plate extract-Javascript AngularJs
Javascript React
Javascript KnockoutJs
F#
Restful API implementations of HATEOAS and HAL design
MVC4 and Entity Framework
.NET Core
Main-projects
JEIDesign website
Gym membership system
Scalable video streaming placeholder
CMS setup
Umbraco 7 simple config setup and notes
News
JEI Design - up and running
Peak CRM - up and running
Wikimedia - The open source free-content encyclopedia (Development)
Wordpress - News and Reviews Site (Development)
GitHub portfolio
Bunki Google Phone Application
Queue-based load leveling Pattern
Comments
Standard aspect of using messaging queues
Code
Implementing a message broker is the pattern