Contract Web App Developer - Innovations Team
Connected World Services (Carphone Warehouse Group)
High data throughput analytics system and live reporting suite
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.