Welcome to App-Code.net

My name is Roger Taylor (no, not the drummer from Queen!). I’ve been developing software in one way or another since the age of 7 when I received a VIC-20 for my birthday (if you can remember the VIC-20 then you know what a terrible machine it was).

For much of my career I developed web applications (internet / intranet) and windows client applications. I currently develop windows application using WPF and C# 4.0 through the full software development life-cycle using MVVM, Prism, IOC & MEF.

Languages that I use/have used over the years and feel comfortable coding with on a day to day basis are:-

  • C# 2/3/4
  • Windows Presentation Foundation (WPF)
  • Windows Communication Foundation (WF)
  • WinForms
  • MVC 3
  • Linq
  • HTML
  • JavaScript (DHTML)
  • JQuery
  • TSQL
  • Xml
  • Xaml
  • Xslt
  • ASP (using VbScript or server side Javascript)

Other languages that I have used extensively in the past

  • VB 5/6
  • VBScript

Frameworks & Design Patterns that I use/have used on a day to day basis:

  1. Singleton
  2. Abstract Factory
  3. Repository
  4. Decorator
  5. Model View View-Model (MVVM)
  6. Prism
  7. Dependency Injection (DI)
  8. Inversion of Control (IoC)
    • Castle Windsor
    • Ninject
    • Unity

I currently use MSTest with Moq and FluentAssersions to support my unit testing.