SharePoint and Web Development Consultant

Experienced in providing consultation to organistaions on implementing SharePoint and using it as an enterpise platform. Developing large scale applications with ASP.Net and SharePoint. Creating Responsively designed websites and intranets using the latest methods.

..bear with me website under development...

(Use buttons to filter)


To work with the head of strategic development and the heads of finance to design and produce a system to mananage multi million pound saving inititivs.

The process for creating inititives is complex and requires inputs from multiple business units as well as varoius review and consultation periods. Begining with the creation of a proposal, this initial proposal would be reviewed by a Head of Service then sent to business units for consultation, the proposal would then be reviewed by councillours and then finally varouse boards.



Sanctuary Care had been developed by a 3rd party consultancy with SharePoint 2007 and a few Telerik controls.

The website was due for a re-design and the opportunity to bring the website in house and develop with SharePoint 2010 was taken. My involvement in the website project was to design how the website could be developed in a way that was both easy to manage and maintainable.

Some of the development work I did around this involved developing a feature receiver to allow better management of Content Types and there associated Page Layouts, the feature receiver allowed content types and page layouts to be updated throughout sub sites with one click. I also developed a web part with selectable properties to pull through images. As well as this I worked with content authors to develop page layouts and page styling.



Implementing SharePoint 2007 involved not just installing SharePoint as a technical solution and architecting how it would be used as a platform but also driving business adoption of a new way of working.

We began marketing SharePoint to the organisation, letting people know what new features we would be providing and getting feedback and ideas on what may be useful.

Designing the farm topology with the server team to be fault tolerable and saleable. A three tier setup was implemented with separate web front ends, application / indexing and database servers.

Collaboration was our initial goal for SharePoint, at the time shared working between directorates was hard as the file systems strict hierarchal nature made it hard to collaborate on documents. We made great process in this area and SharePoint quickly became the solution for shared working. This got people using SharePoint and brought a new way of working to the organisation. We were able to build on this and start making use of many of SharePoint’s other features.



Qualifications Management System was an internal application designed to manage the training and qualifications of staff.

The application was built with SharePoint 2010 using custom C# web parts that manipulated data in a SQL server database. An interface was developed to interact with an external e-learning systems database. A reporting system and custom branding were developed alongside the applications many CRUD operations. Development was done with C#, JavaScript and Ajax methods to provide a rich user interface.

The project was ran using Agile methodologies with daily scrum meetings, and bi-weekly sprint planning and sprint review/sprint retrospective meetings. A team of 4 worked on the project using Team Foundation Server and nugget.



I was tasked to develop a mobile version of our ASP.Net website developed with Alterian CMS. had been re-developed around 6 months before and it had now been decided that a mobile version of the website would be a good idea. I began researching available methods for providing a mobile solution. The two main methods are responsive design where the layout is flexible and adjusts to screen sizes and a separate mobile website. Both of these methods would have become a very large project so I proceeded with a hybrid of the two methods.

I developed a mobile targeted front page suited to the screen size which contained links to our most visited content. This accounted for a large proportion of the websites traffic. I then developed a directory control that allowed access to the rest of the website through an A-Z directory of content from the main website, this was fed to the mobile version through web services. To show the content from the main website on a mobile device I created a stripped down page layout to display the information. To direct a mobile user to the correct version of the website I created a user agent redirecting script. As well as the coding side all design and graphic work was done by myself.



The Document Retention System involved the organisations Corporate Information Management Department and myself to investigate and automate over 2000 retention plans.

I was provided with a spreadsheet containing how each retention plan worked and what it type of documents it applied to. At the time process of recording when files were created and at what date they should be removed was labourers.

Under Analysis the retention plans were all variations on the document being stored for an amount of time unless an event happened then time period would change, sometimes there may be multiple steps of events and time periods but these were still essentially the same. I was able to produce six workflows that attached to content types, the content types contained metadata that were used to build the time periods or to trigger the events that would alter the retention plan.



I worked on for a number of years, managing the website, developing features and working with content Authors.

One of the main projects undertaken was a re-development of the website this involved using usage analytics to help judge which areas of the website were important, including user flow analysis and heat maps. This information was used alongside feedback from business units to help develop the new website. I was involved in every stage of the redevelopment from discuss with the business to analysing usage data to developing and designing the new website.

Another major project was procuring a new CMS and migrating the website from Live Link to the chosen System Alterian. During this process a re-analysis of the content creation method was undertaken and the content authors reduced from 300 to 1 per directorate. This involved a lot of meetings with content authors and a new process which I developed with SharePoint workflow and InfoPath form to allow staff to submit content to content authors.



The Project Dashboard was a tool for project managers that allowed staff to suggest projects.

As well as providing information on the project staff would also answer a few questions these questions fed a scoring system that allowed risk analysis and return on investment to be analysed.

I created an InfoPath form for data input from the user, this form was submitted to a SharePoint list. An event receiver ran on the library on submitting a new item, this took the data from the InfoPath form that had been added to metadata in the library and compared it to the weighting stored in a separate list. The event receiver then calculated the correct status of the project and emailed the project manager for the related submittal. The dashboard displayed the projects in a graphical manor used RAG statuses.



SID a first step into using SharePoint as an intranet platform for the organisation.

The current intranet was not providing the functionality required by the HR department, after recently implementing SharePoint 2007 I was given the task of researching how to utilise SharePoint to provide these required features. This began with creating InfoPath forms with SharePoint workflows to run a lot of HR processes, I also developed Content Types and attached document Templates. This project was a success and paved the way for the whole intranet to be re-developed in SharePoint.

As part of this process I was responsible for doing a knowledge transfer to the web development team in how to utilise SharePoint, I also gave training sessions to business units to allow them to create their own processes with InfoPath.