Services

Web development, software engineering, systems upgrade management, existing systems support, systems architecture and code reviews...

more about my services
Portfolio

Full details of previous projects, in-house and remote work. Including web and Windows services, solutions architecture and project management...

see my full portfolio
Clients

A wide range of clients from small businesses to multi-national corporates and digital, creative agencies...

see all clients
Contact me

Get in touch to discuss requirements, rates and availability. It's also great to hear from anyone who'd like to share ideas and opinions about my site and services...

get in touch

My Services

Consultation

Need some guidance in order to meet your client or business objectives? I can provide advice and management to help you deliver the right technical solution, within your time frames and budget.

  • Early stage project planning
  • Requirements analysis and documentation
  • Functional and technical specification writing
  • Client and stakeholder liaison
  • Technical team management
  • Training - I've also been involved in giving training to other developers, and support departments. This includes one-on-one training, and giving courses that span several days.

Development

As a solutions-oriented software engineer with over ten years experience designing, developing and supporting bespoke software solutions for a broad range of businesses and industries, I can offer a wide range of skills for most projects:

  • C#, VB.NET and .NET Framework versions 1.0 to 4.0
  • ASP.NET (WebForms and MVC) and ASP Classic
  • Windows Forms
  • Javascript, jQuery, jQuery UI (including creating plug-ins and widgets) and ASP.NET AJAX
  • HTML/ XHTML/ XML/ XSLT
  • Windows Communication Framework (WCF) and Remoting
  • E-Commerce solutions including PayPal, Google Checkout and Commidea
  • SQL Server 2000, 2005, 2008, 2008 R2 (including T-SQL, SQL Reporting Services and FILESTREAM access)
  • CMS products, such as DotNetNuke, Windows SharePoint Services/ SharePoint Server and bespoke.
  • LEX and YACC, used to write a filtering language and a C# and Javascript parser with associated syntax editor with intellisense.

Solution architecture

End-to-end system design and architecture, from high-level concepts right down to class interactions. I can provide and present full documentation utilising:

  • Diagrams
  • UML
  • Visual Studio architecture tools
  • Domain Specific Languages (DSL)
  • Prototyping