Chris Felstead

Contact information available upon request · me@chrisfelstead.co.uk

I am an experienced agile .net developer that can work with the client to break down large processes into the necessary development steps and produce a high end product that requires minimal document through ease of use. I use an iterative approach to ensure the end product both meets the system requirements and is intuitive for the intended audience to use.

Education

Further Education

Google Cloud

Google Certified Associate - G Suite Administrator

G Suite: Deployment Services Specialist

Google Certified Associate - G Suite Administrator badge
BCS Foundation Certificate in Agile
Microsoft Technical Specialist and Microsoft Professional Developer

ASP.Net 3.5 C#

SharePoint 2010

Microsoft Certified Professional Developer badge

Standard Education

A Levels

Grade A in Computing

GCSEs

Grade B in all core subjects

Experience

Solutions Engineer

{Education Charity}

  • Development of a bespoke course booking system
    This was a very challenging development due to the complexity of the bespoke  system. A shibboleth authentication system was used to tie in a third party identity  management system. There were two different groups that created courses who  had two different rule sets when it came to how the system should work. For  example, one group would not allow multiple attendees from the same  establishment to share a computer. However, the other group would, for some  courses, allow three people from the same establishment to share two computers.  This had added complexity when it came to identifying if there was space on the  course as it would vary based on whether the added user would be taking the extra  machine or sharing a currently allocated one.
  • Further site migrationd to SharePoint 2010 along with the development of custom solutions and web parts
    The custom SharePoint solutions developed the 2010 platform provide extra  functionality and formatting control which is not available in SharePoint 2010.  Examples include SharePoint Page Layouts that utilise various jQuery controls (tabs,  accordions etc…).
  • Development of a system to manage sub domain redirects
    The system utilises wildcard DNS to send all non‐root domain traffic to the redirect  web application. The redirect application uses caching to ensure the maximum  possible lookup and response time. The system holds a simple data table in the  cache which maps all desired sub domain requests to specific urls. The system  manages which header to send (301 or 302) depending on the destination url.
  • Creation of Active Directory querying tools
    There is an email list server that uses AD distribution groups as the data source. Only  selected members of staff have the ability to view and amend the AD directly.  However, other members of staff need to query the lists to check the recipients. The  Windows Forms application uses Directory Services to query the AD based on the  users drop down list selection and format the results in a Data Grid View so that the  end users can easily copy and paste the results.
  • Construction of a local authority course booking system
    Built in SharePoint 2010 using a sequence of SP Lists and connected Web Parts. The  main functionality is managed by Lists, Views and Workflows. There are some small  pieces of functionality performed by the web parts, however, their main purpose is  formatting the output as per a provided style guide.
  • Company CRM
    This stores all the data about the customers, services and financial orders. There are integrations with finance systems, suppliers, third party support companies and other systems. It automated processes in billing and circuit commissioning.
  • Learning Content with Single Sign-on Authentication
    These were various e-learning websites and teaching resources that all used a unified single sign-on product in order to control access and build user profiles.
  • Company Project List
    The office of the CEO uses a project list to organise the company and steer it appropriately. This was converted to a web application in order to enable co-ordination, a single view, analytics, security and process workflow.
  • Company Risk Register
    The office of the CEO uses a risk register to mitigate risks that could affect the growth, finances or reputation of the company. This was converted to a web application in order to enable co-ordination, a single view, analytics, security and process workflow.
  • Company Incident Management System
    Occasionally, the company would experience a security incident or large scale service outage. A web application was created in order to enable co-ordination, a single view, analytics, security and process workflow.

March 2010 - Present

Internet Development Officer

{London Borough Education Department}

  • Supplier account Management
  • Development of a bespoke course booking system This was a very challenging development due to the complexity of the bespoke  system. A shibboleth authentication system was used to tie in a third party identity  management system. There were two different groups that created courses who  had two different rule sets when it came to how the system should work. For  example, one group would not allow multiple attendees from the same  establishment to share a computer. However, the other group would, for some  courses, allow three people from the same establishment to share two computers.  This had added complexity when it came to identifying if there was space on the  course as it would vary based on whether the added user would be taking the extra  machine or sharing a currently allocated one.
  • Creation of a content management system This was another very challenging system to develop. Open source solutions were  not that well supported and again this system needed to be bespoke. It was tied into  a third party authentication system using Shibboleth. Authorisation systems  controlled who could edit which portions of the website, which could utilise which  widgets and, based on a service level agreement, which customers had access to  which portions for the site.
  • Construction of a secure document repository for procurement The secure document repository was developed for the £200m Building Schools for  the Future project. The repository had to secure different sections based on the  internal BSF team structure; however, it also needed the ability for outside bidders  to be able to upload the tender bids and documentation. Due to the high profile  nature of the project, all system access had to be heavily audited and all changes  and version histories of documents maintained.
  • Cyberlog
    A secondary school needed a system developed whereby data could be shared  between the school, feeder schools, community support and social services about  children at risk. This was prior to the development of the government Cyber Index  that eventually superseded this solution. The key issues around this data revolved  around the sensitivity of the information. Standard security was applied but as the  data could not be one way encrypted, a complex sequence of coding happened at  run time so that the data in the database was never stored in the viewable format.
  • Development of a school helpdesk system
  • Single Sign On authentication integration
  • Technical and web technologies support
  • Staff and customer training

2004 - March 2010

School Based Technician

{London Borough Education Department}

  • Network management and technical support
  • Infrastructure management
  • Website development
  • Staff training

2002 - 2004

Technical Operations

{Private Startup Company}

  • Network management and technical support
  • Web farm management
  • Classic ASP development
  • SQL database administration

2001 - 2002

Skills

Programming Languages & Tools
Standard Approaches
  • Mobile-First, Responsive Design using Bootstrap
  • Agile Development & Scrum
  • SQL Database Creation and Management
  • .Net Application Development

Interests

Apart from being a developer, I love to explore the city walking and spend time with my boy doing various activities.

When forced indoors, I love to game and watch movies. I have a passion for cooking but don't spend enough time in the kitchen. When winding down, I love to spend time reading and exploring the latest advancements in web technologies.

π