Printing tool Download PDF

Adam Jessop

Contract web/APP Developer, Jessop web solutions ltd

Current Situation

I currently am in contract to Connected World Services, part of the Dixons Carphone Group. After working on the very successful Pinpoint application used in all Carphone Warehouse stores I was selected as a member of their Innovations Team. I rapidly develop MEAN stack single-page web and mobile applications and services from proof-of-concept, onto wide-functioning demonstration applications and through to fully-functional applications rolled out within their business and to third parties.

Work experience

Dec 2014Present

Contract Web App Developer - Innovations Team

Connected World Services (Carphone Warehouse Group)

High data throughput analytics system and live reporting suite

Technology: NodeJS, Javascript, RabbitMQ, MongoDB, OrientDB, AWS Redshift

Inspired by the incredibly strong feedback from the Pinpoint Analytics system a new generic event reporting service was requested that could replace the existing one currently used and be used in current applications without reporting and in new systems planned for future development. Using SailsJS to serve a small, dynamic JavaScript file for any of the company’s apps, sites or single page applications to use as a one-stop reporting trigger for clicks, events and controller driven reporting the application used SailsJS to receive events from any of the applications and NodeJS to publish them to queues in a RabbitMQ message exchange. From there NodeJS consumers took events and passed them to ETL layers for different projects’ MongoDB, MySQL, OrientDB and AWS Redshift instances for report processing.

PinPoint Analytics - NodeJS / Angular JS
Technology: NodeJS API, AngularJS, MongoDB

Developed a single page application in AngularJS & NodeJS ( SailsJS ) for the interpretation and reporting of historical and live customer journeys. Using MongoDB Aggregate Pipeline queries to gather insight into daily customer journey trends in the Pinpoint system used throughout UK stores. The system gave administrative users full overview and drilldown data of store performance throughout the day highlighting purchase trends and employee behaviour within the Pinpoint application, including the ability to monitor live usage of the application. For employees it gave performance metrics and comparison with their immediate and national peers and gamified the performance metrics to encourage better performance through awards, hints where they did not perform as well as their peers and flags where sales opportunities were overlooked.

Multi Platform Customer / Agent support application
Technology: MEAN Stack (MongoDB, Express, AngularJS, NodeJS), SASS

Developed 2 mobile applications using Ionic/PhoneGap/AngularJS for a multiplatform front end mobile application. The first mobile application for customers allowed the management of home products, contacting of companies and individuals for repair work, and connection with callcentre callbacks. The second mobile application for home appliance service providers to be notified of jobs, offer quotes, manage bookings, track locations and interactive messaging. All built on a MEAN stack using SailsJS as an API provider for all applications for three tier architecture compliance.

Visual Merchandise Compliance Application
Technology: MEAN Stack (MongoDB, Express, AngularJS, NodeJS), Native Angular Java

The project was to allow in-store colleagues to capture images of in-store displays, to relay them for automated verification, show near real-time feedback on display compliance in-app, and provide a backend suite for configuration of displays and reporting of compliance nationally.

Android Application: Using Java to build a native Application with OpenCV and Strongloop API integration. The app utilised APIs, GPS, native camera, overlays, and shape matching to make a very powerful tool for image capture. Results were fed to a third party processor for compliance results. I worked as the lead developer for the Android application.

For the management suite I worked as part of a two man team utilising AngularJS, NodeJS (Strongloop) and MongoDB. We also created a single page web app that allowed configuration of displays and showed national statistics for compliance with drilldown to regional, area, catchment, individual stores and even down to reviewing each uploaded image and its compliance feedback.

Augmented Reality Application
Technology: AngularJS, Cordova, CSS

Utilising the Ionic mobile application framework alongside the Metaio SDK, I worked alone to create a comprehensive proof of concept application that allowed the dynamic generation of markers that could be tagged as phone products. The app allowed you to locate your nearest stores, scan markers to reveal 3d phone models, check local stock and compare phone features.

Demo videos:

Sep 2014Dec 2014

Contract Web App Developer - Pinpoint Team

Connected World Services (part of the Carphone Warehouse Group)

Pinpoint In-store App

Technology: PHP, Javascript (Backbone.js, Marionette, JQuery), Apache Solr

I worked on the award-winning tablet-based sales assistance tool Pin Point, a single page application to assist store colleagues and customers find the right deals, upgrades and offers by offering interactive steps to gather the customer’s needs. The frontend was developed using JavaScript, jQuery, Backbone.js & Marionette for MVC. This interacted with a backend we created with PHP & Apache Solr. The team was awarded the ‘DBA Design Effectiveness award 2015’ for our work on smart journey navigation.

Oct 2013Sep 2014

Contract Web App Developer

BJSS (nhs project)

Choose & Book System
Technology: PHP (Symfony), AngularJS, SASS, Jenkins, Sonar

At BJSS I worked on a project for the NHS within an SOA creating a front end Angular  / PHP application supported by a REST API. I was responsible for making a lot of the architectural decisions and creating the foundations for the frontend PHP, AngularJS and SASS frameworks. Following the TDD development pattern, I implemented our frontend integration with CI tools such as Jenkins and Sonar. The project has been carried out to strict timescales and also had to adhere and comply to strict standards. Having to support IE7 was also a challenge when trying to implement such a new frontend language as AngularJS and current CSS patterns.

Feb 2013Oct 2013

Contract Web Developer


Live Ashes Cricket & Responsive Sports Section
Technology: PHP, Javascript, SASS

Sky Sports was my first contract as a freelance developer, it offered me the experience I needed developing within a large, agile team. Throughout my 9 month contract at Sky Sports I quickly integrated with the team, ultimately implementing a number of key improvements to their core framework. I was responsible for organising the development of a fully responsive, live experience for the 2013 Ashes cricket tournament which in turn created the base of a responsive approach to the rest of the Sky Sports site.  I created a number of bespoke javascript modules and built a full, lightweight PHP framework to act as the platform for all of their future developments.

Aug 2008Mar 2013

Lead Web Developer / Technical Architect


Bespoke CMS powering multiple venue and marketing websites
Skills: PHP, MySQL, UNIX, CSS, Javascript, Web Design, Team Leadership, Requirements Gathering, UX Planning

At SIV, I was responsible for leading the development of all of their on-line presence, this included everything from requirements gathering, front end design, user experience planning, CMS development, and front end HTML, CSS and Javascript. Throughout the role I built my leadership and project management skills as I often had to speak to internal clients, manage my own workflow across multiple projects and also any contracted developers that came in to work under my guidance. Within my first year at SIV I created my own PHP5 framework and an internal CMS which then controlled 11 different front end websites across all of their venues and brands. I also had the responsibility of managing and maintaining the web servers which were running Linux (CENTOS). Throughout my time at SIV, as the team grew under my leadership we had to make sure we kept abreast of current development techniques, maintain documentation and implement various CI technologies and TDD methodologies.

Oct 2007Jul 2008

Web Developer

UGame ltd site

Skills: PHP5, MVC framework development, MySQL, Javascript, CSS

After graduating from University, I decided to choose a career path developing in my preferred web language, PHP. With my PHP development skills and one of my main hobbies/interests being in competitive gaming, when I was approached by a startup, UGame, I decided to expand my experience and work within the young start-up company to put my development skills to the test, working within a small team of 4. Due to the nature of the company with all the employees working from home I had to continue to work with great organisation and communication. The gaming network site ultimately gained investment in the team and project.


Sep 2003Jul 2007

BSc (Hons) Computing (Networks)

Sheffield hallam university

Topics covered:

Advanced Databases • Professional Development • Advanced Networking • Advanced Programming •  Distributed Computing • Network Programming • Database Systems • Web-based Systems • Unix Networking and Administration • Networking Technologies • Unix, Linux and X • Computer Systems Architecture • Information Systems • Mathematics for Computing Networks • Professional development and Communication Skills         


Throughout my personal and professional life I have enjoyed working as a web developer and picking up a large number of skills along the way.

Having worked in a number of different environments; from working on freelance projects alone at home to overseeing the full project management cycle at a large company I have vastly improved in the following key skill areas:

Web App Development

  • Proficient in a number of both backend and frontend languages
  • Experience working on rapid development, innovative projects using bleeding edge technologies
  • Logical approach to problem solving using the tools available


  • Comfortable explaining technical implementation and specifications in a non-technical manner
  • Requirements gathering and on-going communication for project scope refinement
  • Direct client interaction for system development and maintenance
  • Peer and team communication experience with a focus on conveying the ‘why’ as well as the ‘what’ for requirements

Project Management

  • Working on multiple applications simultaneously while ensuring goals are fully communicated and knowledge transfer is full and frequent and ensuring deadlines are met
  • Clear communication and reporting to product owners.
  • Experience of working within an agile SCRUM environment and sprint planning.
  • Self-employment meant responsibility for the effective management of my work schedule,  keeping customers informed of progress and expected completion times as well as billing, accounts and tax

User Interaction planning and design

  • Ability to translate product owner requirements into effective wireframes and prototypes
  • Experience with a number of methodologies such as material design and responsive web design
  • Extensive frontend development knowledge helps me quickly identify potential issues or constraints as well as highlight potential innovative solutions

Having such a strong tool set behind me has allowed me to express myself in a variety of areas. I very much enjoy working within the area of web development and I don’t shy away from any challenges. I am very comfortable meeting and communicating with people and pride myself in my ability to clearly present ideas and discuss limitations or options within any development projects.

ABOUT ME - Skills

Live Skillset (used in current projects)

NodeJS, RequireJS, LoDash, jQuery, AngularJS, MongoDB (with aggregate pipeline skills), SailsJS, Strongloop, Ionic, Cordova, Native Android Java Development, MySQL, JSON, HTML, CSS, SASS, JavaScript, XML, Grunt, Gulp

Environments/Techniques experience

OOP, MEAN, LAMP, WAMP, IIS, RESTful Interfaces, APIs, Vagrant, GIT, Stash, Jira, Confluence, Bamboo, PSR-1 and PSR-2 coding standards, TDD, PHPUnit, Jenkins, Sonar

Previously used Languages and Systems

PHP, Symfony, Doctrine 2 ORM, Apache Solr and Solarium, LESS, Twig, Smarty


I am an outgoing individual with a big interest in Sport, especially football. I like to try and keep active by playing football and the occasional game of squash.

My love for web development and all things IT spills over into my personal life too. I often do a few personal projects in my own time as a chance to brush up on my skills and try new things that I wouldn’t necessarily have the chance to do within my employment. I am always reading online resources and blogs in order to keep up to date with the latest trends and developments within the area. I have a huge interest in technical gadgets and how they can be used effectively. I am also a keen photographer, when time permits.