With over 15 years in the IT industry I have managed to build a broad technical skill set through my experience in many different sectors including various Financial Institutions, Agricultural Companies, Government bodies, Television Media and Avionics Firms.

My focus over the last 6 years has been SharePoint starting way back in 2003 working alongside Microsoft on a pioneering project to implement SharePoint Portal Server 2003 within Barclays to most recently developing a complex custom global MOSS solution for a major agricultural company,

In my spare time I have been fulfilling a child-hood dream and am in the process of creating games built using Microsoft XNA for the XBOX360 and apps built using Silverlight for Windows Phone 7. I have just released my first app for Windows Phone 7 to the marketpace, find it here.

I am a confident and eager team player with strong interpersonal skills and unrivalled enthusiasm, while also not afraid to work in isolation if the need arises. I have recently been lucky enough to work very closely with a leading MVP for SharePoint 2007 Chris O’Brien and was very pleased to receive this recommendation on my LinkedIn page:

“Justin is one of the best technical people I’ve worked with. He has excellent capability and experience with SharePoint 2007, and can throw himself enthusiastically at new technologies/challenges and deliver to requirements. He has a broad range of technical skills, and can be trusted to always find the “right” technical solution to a given problem. On top of this, he’s extremely personable and easy to work with. I’d always welcome the chance to work with him again and can’t recommend him highly enough.” January 13, 2009

Technical Skills Summary

  • SharePoint 2003/2007/2010
  • SharePoint Client Object Model for 2010
  • WSS
  • Visual Studio C#
  • Windows Phone 7
  • Kivati SharePoint Scripting
  • .Net Framework
  • XNA
  • LINQ
  • Silverlight
  • JQuery
  • Windows Workflow Foundation
  • SQL Server
  • SCRUM/Agile Methodologies

Professional Experience

September 2011 – Present

Microsoft SharePoint Consultant working for Content and Code
  • Developing a variety of Moss and SharePoint 2010 applications.
  • Technologies utilised:
    • SharePoint 2010
    • SharePoint client object model
    • JQuery
    • Visual Studio 2010, C#

July 2011 – August 2011 (2 contracts)

Microsoft SharePoint Consultant working for Bug Detective
  • Developed a SharePoint 2010 Intranet site enhanced with extensive use of the SharePoint Client object model and JQuery
  • Technologies utilised:
    • SharePoint 2010
    • SharePoint client object model
    • JQuery
    • Visual Studio 2010, C#

June 2011 – Present (3 contracts)

Microsoft Technical Design Authority working for ClearPeople
  • Developed a branded publishing hub hosted within an existing SharePoint 2010 portal.
  • Developed a complex InfoPath form together with a supporting suite of custom SharePoint web services and lookup lists. Developed the deployment mechanism to ensure that the form, web services, supporting lists and code were all deployed and configured through the activation of a set of SharePoint features.

January 2009 – April 2011 (3month contract + 10 extensions)

Microsoft Technical Design Authority working for Parity
  • Technical lead on a SharePoint Intranet/Extranet project for a government agency
  • Designed and developed a number of custom web controls and processes to fulfill requirements within the intranet solution
  • Designed and developed a Powershell scripting deployment for the SharePoint solution to help with the handover of the solution to the government agency team
  • Technical lead on an enchancements project for an existing SharePoint public facing internet project for Parity
  • Designed and developed a number of enhancements such as forced customer registration capability, improved Site Navigation and improved job search
  • Integrated the Podcasting Kit for SharePoint and the Community Kit for SharePoint into the Parity web site
  • Lead developer on a complex workflow-driven self-service collaboration portal rollout for Ofsted
  • Lead developer on a AA-accessible publishing intranet for Ofsted
  • Lead developer on a complex multi-tiered forms-driven SharePoint site for accepting licence applications for the Civil Aviation Authority
  • Technologies utilised:
    • MOSS 2007, Podcasting Kit for SharePoint,Community Kit for SharePoint
    • Windows SharePoint Services 3.0
    • Visual Studio 2008, C#
    • ASP.Net 3.5, LINQ, Ajax, JQuery
    • SQL Server 2005/2008

April 2008 – January 2009 (6month contract + 3month ext.)

MOSS 2007 Consultant working for LBi
  • Assisted in the design and development of a ‘AA’ accessible MOSS 2007 multi-lingual public facing web site for 80+ countries for a large agricultural company. The implementation was split over several site collections
  • Designed and developed a base web part infrastructure for use by the team and developed a number of custom web parts built upon it
  • Was the key resource tasked with investigating a new SharePoint scripting tool called Kivati. Through investigation recommended it as a feasible tool and became the key developer creating scripted deployments that were capable of forcing updates such as content types, columns, lists, publishing pages across multiple site collections.
  • Assisted in the design and implementation of two ‘AA’ accessible MOSS 2007 multi-lingual public facing web sites for a global investment bank
  • Designed and developed a custom enterprise level email notification system capable of sending 10,000+ template emails a day, utilising:
    • SharePoint List Event handlers
    • A mixture of out of and Custom workflows
    • SQL tables/sprocs
    • Windows services
January 2008 – March 2008 (3months contract)
MOSS 2007 Consultant working for dotNetSolutions
  • Consultant on a project for Citroen developing a new public facing MOSS internet site using SCRUM techniques
  • Developed a number of web controls to provide custom functionality and accessibility requirements
  • Developed a comprehensive deployment mechanism utilising features/solutions to deploy custom site columns/content types/layouts and custom stsadm extensions to deploy content
  • Technologies utilised:
    • MOSS 2007
    • Windows SharePoint Services 3.0
    • Visual Studio 2008, C#
    • ASP.NET3.5, LINQ, Ajax
    • SQL Server 2005
April 2007 – December 2007 (3months contract + 6months ext.)
MOSS 2007 Consultant working for LBi
  • Consultant on a project for the NHS developing a replacement for the current NHS Direct web site using a custom MOSS 2007 solution.
  • Designed and built a bespoke content migration tool for the importing of the NHS Direct information from a SQL 2005 backup file. The tool created a MOSS 2007 page publishing site structure from the backup and created pages based on custom content types/page layouts.
  • Developed a suite of tools to facilitate a number of areas not provided by the MOSS 2007 Gui. For example,
    • Bulk uploading of Search Keywords and Best Bets
    • Cross site publishing of content
    • Sitemap generator
    • Propagate site column changes to content types
  • Developed a number of web controls that have been embedded in the page layouts to provide custom functionality.
  • Technologies utilised:
    • MOSS 2007
    • Windows SharePoint Services 3.0
    • Visual Studio 2005, C#
    • ASP.NET2.0
    • SQL Server 2005
July 2006 – April 2007 (6months contract + 3months ext.)
SharePoint Consultant working for Barclays Bank PLC
  • Supporting and enhancing the existing SharePoint 2003 Portal and WSS server farms with the view to migrating to SharePoint 2007/WSS3.0. Due to budget constraints this part of the project was cancelled.
  • Technical authority on the bespoke WSS application developed during my previous time at Barclays. Responsibilities include support/maintenance and development/enhancements.
  • Sole .NET developer on the team providing tools to improve team productivity including heavily customised WSS sites and bespoke .NET applications
  • Technologies utilised:
    • Visual Studio 2005/2003, C#
    • ASP.NET2.0
    • SharePoint 2003/2007
    • Windows SharePoint Services 2.0/3.0
    • SQL Server 2005
June 2005 – June 2006 (6months fixed contract + 6months ext)
SharePoint .NET Developer working for ITV
  • Senior Developer on an ASP.NET 2.0 / SQL Server 2005 project with integration to SharePoint. The solution was delivered using the Microsoft Enterprise Libraries for the framework, with the presentation tier developed using ASP.NET 2.0 and the backend hosted within SQL Server 2005.
  • Senior Developer on the Hypothetical Modelling (HM) project. The HM project was a Windows Forms/SQL Server 2005 application that provided a mechanism to compare historic transmitted programme schedules and hypothetical schedules created within the application.
  • Senior Developer on the Contracting and Programme Finance (CPF) project. The CPF project was a Windows SharePoint Services web site that provided a medium for Programme Proposal submissions from external 3rd parties and also a mechanism for tracking these Proposals through to Contract via a custom workflow.
  • During this time I continued to support any production issues on the SharePoint platform as at that time an additional resource was still being recruited to perform this duty. From my previous job at Barclays I knew that a site by site backup/restore mechanism is essential when SharePoint is rolled out for the first time in a company. So, off my own back I implemented a daily/weekly/monthly site by site backup, that has been used a number of times to restore documents that have been inadvertently deleted by SharePoint novices.
  • Senior Developer on the SharePoint Portal project for the Broadcast Technology Group within ITV. This aim of this project was to deliver the infrastructure and software required to host a medium sized Server Farm Portal. Once this had been accomplished I ran a series of SharePoint workshops, to provide a forum for questions and answers and to also demonstrate exactly what SharePoint was capable of. The feedback from these workshops enabled me to produce the necessary templated WSS sites for the various business areas using custom Web Parts as required to deliver any non-standard functionality.
  • Technologies utilised:
    • SharePoint Portal Server 2003
    • Windows SharePoint Services
    • Visual Studio .NET 2003/2005, C#, ASP.NET 2.0
    • Windows Server 2003
    • SQL Server 2000/2005, ADO.NET
2003 – May 2005 (Permanent)
Senior Analyst Programmer working for Barclays Bank PLC
  • Technical lead on a project to migrate the functionality of a large Lotus Notes application onto the Barclays’ SharePoint Portal. The Lotus Notes application was completely rewritten to make maximum use of the collaborative advantages offered by SharePoint. A SharePoint WSS site was developed to provide the users with team based information, with the majority of data held in a third party data store. In order to provide the additional functionality and provide access to the third party systems, a number of bespoke web parts, web services and windows services had to be designed and coded.
  • Senior developer on the team that pioneered the use of SharePoint Portal Server 2003 within Barclays. Worked alongside a Microsoft consultant to help deliver the infrastructure and software required to host a medium sized Server Farm Portal. Helped resolve connectivity issues to the Portal ranging from Mumbai to New York. The Barclays Portal is now currently accessed by some 80,000 staff all around the globe. Users are able to browse Intranet sites that have been migrated to the Portal, and are also able to create templated team WSS sites for their own use.
  • Technologies utilised:
    • SharePoint Portal Server 2003
    • Windows SharePoint Services
    • Visual Studio .NET 2003, VB.NET, C#, XML, SOAP
    • Windows Server 2003
2000 – 2003 (Permanent)
Senior Analyst Programmer working for Woolwich PLC
  • With its pioneering Open Plan account, the Woolwich was the first UK bank to offer mobile phone banking through WAP technology, along with Internet and Digital TV services. Held a senior developer position on the Business Objects team, responsible for the implementation of the middle and data tiers for this system.
  • Key Responsibilities:
    • The redesign of in-house code deployment to coincide with the middle tier platform migration from NT to 2000. This involved the following:
      • An analysis of the potential code issues between MTS installed components and COM+
      • A rework of existing VB6 builder/SMS Installer deployment tools to use the COMAdmin interface to export/import COM+ applications and roles, and ADSI to manipulate the package level security
      • For all non-COM+ applications, Installshield was used to package and deploy them in bespoke MSI packages
      • A fully automated DOS based scripted environment was developed to deploy the MSI packages using Windows scripting host
  • Developed middle tier COM business objects using VB6 and implementing custom IDL. Designed and implemented a suite of test harnesses to fully test new and existing business objects. The business objects were implemented in MTS/COM+ closely coupled with MSMQ for all auditing and error logging
  • Technologies utilised:
    • Visual Basic 6, IDL, SQL, VB script
    • Installshield 7, Windows installer, SMS installer, Windows scripting host
1993 – 2000 (Permanent)
Software Engineer/Senior Software Engineer working for BAE Systems
  • Among other things, responsible for the design and implementation of a Colour User Interface for the Central Tactical System on the Nimrod aircraft. The aim of the project was to initially produce a technology demonstration of a PC-driven colour replacement for an existing monochrome raster-scan display. The demonstration was successful and a fleet-wide replacement took place.
  • Technologies utilised:
    • Borland C++ for DOS and Object Windows
    • Visual Basic 6, COM

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s