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
Friday, June 17, 2016

JEI Design - up and running

A new and improved version of JEI Design which started as a central online repository for my 3-D models created using various modelling tools. On first release, it was a basic, presentable site for presenting a hobby of designing models. No…

Friday, June 17, 2016

Peak CRM - up and running

Another re-development of a project I took upon myself to start over 10 years ago. First iteration being called Basic CRM, now been re-named Peak CRM. Plans are underway to make this site personal to every user with options to plugin featur…

Saturday, December 10, 2016

Wikimedia - The open source free-content encyclopedia (Development)

Recently it has come to light that I have had no central area for what I have learnt, seen or have an opinion on. Wanting to resolve this, a minor investigation in the possibilities of centralising knowledge came forward, the result, WIKIME…

Saturday, December 10, 2016

Wordpress - News and Reviews Site (Development)

Wordpress has always eluded me for it being written in PHP but for some unknown reason I have decided to have a go and use it, thankfully the support structure is great and the amount of available plugins to use and work with is attractive.…

Wednesday, October 9, 2019

GitHub portfolio

Boilerplate and exercises completed held on Github

Monday, March 1, 2021

Bunki Google Phone Application

A project that has been in the works for over three years coming to completion. A Google app store app which allows users to communicate with one and over similar to a dating site but with the aim of getting room mates.

Profile
  • Company
  • About Me
Experience
  • Portfolio of work
  • Commercial Work
  • Previous designs
  • Company Employment
Services
  • Client-side
  • Server-side
  • Databases
Tech blog
  • Programming blog
  • Code examples
  • Mini-projects
  • Main-projects
  • CMS setup
Projects
  • JEI Design website
  • Membership system
  • Projects blog
  • Small-scale
Design pattern
  • Design pattern
  • Application patterns
  • Cloud patterns
  • Client API patterns
  • SOLID Principles