My Portfolio
Lloyds Banking
React Consultant with Sapient working for Lloyds Banking PLC. Worked mostly remotely (except in Lloyds Banking Group Head Office for meetings) in Edinburgh on a 6 month contract. In a small development Team created re-usable components to produce pages that had been created by their UX team. The application we produced was for banking staff to use while on the phone to customers. The App instanly provided live data through REST APIs as to whether or not they are eligible for different loan options. Previously this information was manually gethered and loan desicions could take up to 2 weeks. Each component had to have passing cypress tests that fully tested out the functionality of each component. Replaced API mocks I created with live API connections as they became available working with backend developers to ensure correct integration.
Arnold Clark
Remote contract with Arnold Clark to develop their car reservation mobile App. I developed the native app using VS code and X code for actual devise testing. In the small mobile team I used React to develop the app which relied on redux saga to pass data between the web and mobile. Designs where delivered using Invision which I accessed to created each panals functionality and design with ES6 and styled-components.
Specsavers
Remote contract with Specsavers Manchester to develop their FrameStyler iPad App. The requirement from SpecSavers was to develop their in store iPad App for virtual glasses try on. We developed the iPad app using PHP and Xcode which we tested in actual iPads connected to our development Macs. Below are screenshots of the Home and the Glasses results/Filter panel pages I created to the design teams InVision collaboration platform:
Lloyds Banking
React Consultant with BJSS working for Lloyds Banking PLC. Worked in the Lloyds Banking Group Head Office in Edinburgh for 5 months, after which the office was closed due to a confirmed Covid case (March 2020). The rest of the contract was finished remotely and the development team was required to create reusable components in Storybook for weekly demo purposes. Once each component was signed off by POs where pulled into their React Loans App. Below is a link to an MP4 video I created to demo how the card component I created can be reused in any template and brand (video demos Bank of Scotland brand). We developed all the required components using VS Code and TypeScript working in a fully agile team using MS Teams for collaboration.
Digital Boutique
React Developer contract with Digital Boutique to create Liverpool Football Club's React admin interface. The admin controls the new front end Kit Builder journey. I created the admin using the React Material UI framework to ensure development time was minimised and went beyond all of L.F.C's requirements for the interface. I worked closely with Backend Magento developers as the interface was developed to be a Magento Module.
Connect Auto
Created a website for Lamborghini form designs supplied by the design department via Invision. Updated the Jaguar Land Rover site with new functionality eg. passing data from a model component with flow and updating the data on the main page after form submission. Duties on various client websites: creating reusable styled components, bespoke ES6 functionality, creating SVG components, updating JSON data feeds with individual client content and styles, Integrating the markdown-to-jsx package to expose additional Markup to be added via their CMS WYSIWYG editor.
tripsology
Employed by tripsology as a React Developer until January 2019 in tripsologys newly created Glasgow office. It was my responsibility to update their old Talk Holiday codebase into a new modern React app. I created new site components to match their new responsive tripsology designs. For example the Marketing Page (displayed when a non logged in user navigates to the home page) and all other site pages. Also, create bespoke component functionalility in ES6.
e-Fundamentals
Employed by e-Fundamentals as a Front End Developer until June 2018 as the first developer in their newly created Edinburgh office. Highlights of my work include: Creation of version R3.0 in React.js, creating the Fix The Basics fundmental including creating both the product basics and compliance dynamic data tables, hooking up the FTB with dynamic elastic search data as it became available and other varied React develepment jobs as JIRA tickets where created. We use git for all source control and have private repos hosted on Github.
Visit Scotland
Was employed by Visit Scotland as a Front End Developer until October 2017 as I am covering their Senior Front End Developer who is on Paternity leave. Highlights of my work for for Visit Scotland include: Creation of a new reponsive site footer, adaptive floating back to top button and the creation of the Scotland O'Clock page as an Alterian CMS module. In addtion I work in their SVN repo using Eclipse so I am required to integrate my code into their backend JAVA codebase.
Signal
Employed by Signal as a Front End Developer until the end of January 2017. I was solely responsible for developing the front end of the Nandos UK website and completing assigned JIRA tickets to fix bugs in the lagacy front end code of Renaissance Hotels. In addition I was also responsible for creating a number of weekly responsive email campaigns for Sainsbury's, the Bank of Ireland and the Post Office.
Grand Gesture Films
Created the new Grand Gesture Films WordPress website in a freelance capacity. I worked with a Senior Designer and created the site to his designs. Grand Gesture Films make promotional films, corporate films, TV ads, training films, viral films, animated films, and mainstream drama. The website displays thier films and one of the main requirements was to implement a Show Reel video background on the homepage that could be changed through the WordPress dashboard.
Aegon
Worked as a Senior UX Consultant for Aegon on a 7 month contract. Duties included: Finalising Adobe Azure HiFi web journeys with key stake holders, creating these finalised web journey's in Bootstrap and integrating them into their codebase using SourceTree. Ensured that these builds responded as required on different devices/screen widths, coding bespoke JS functionality as instructed by the team lead, responsible for ensuring that all code I produced adhered to the UX teams accessibility standards as well as ensuring appropriate ARIA attributes where incorporated allowing users of assistive technology access to all content. We used Bitbucket as our code repository which was linked to JIRA enabling the rest of the business to assign tasks to the UX team and keep track of current project progress.
Neyber
Worked for Neyber as a Front-end Developer for 5 months. Duties included: creating various responsive pages using bootstrap and associated JS functionality (e.g. D.O.B. logic to account for leap years, converting JSON feeds to .csv reports in Angular.JS etc.), making all of their responsive emails templates that pulled in correct user details at all stages of the loans journey. I worked with the UX and Design departments to ensure all pages and emails developed matched their mockups at all screen widths on all devices. All task where assigned by the BA manager through JIRA, utilised Agile Scrum to track progress of assigned tasks/identify any development issues and used private GitHub repos for source control.
Mason Digital
Completed a short contract for Mason Digital to create their client the YHA, responsive email from their design. Also used Litmus to ensure it appears identically in all email clients.
Match Byte
Employed by Match Byte for 9 months as a Web Developer. I worked on a number of their client projects such as Fly Thomas Cook's Car Hire and Insurance responsive pages, creation of the Hong Express booking system which has complex JavaScript/jQuery functionality for elements such as the seat selection app, JamboJet's Lowest Fare and Price Lock pages and their JavaScript/jQuery functionality. I also created matchbyte.com using bootstrap from design supplied by their designer based in Melbourne as well as creating mobile and tablet designs that had been missed out. All tasks where passed to me through JIRA by Project Managers and GitHub was used for source control.
Mind Unit
Employed by Mind Unit for a year as a PHP Developer. I developed various clients desktop and responsive websites. I primarily worked with their EasyCMS including the redevelopment of www.city-academy.com, bug fixes, new template builds as well as Wordpress and SilverStripe development as required. Also required to perform various server maintenance task such as setting up scheduled tasks (cron jobs) and their scripts.
Selfridges
Employed by Selfridges on rolling week by week contract as a front-end web developer for several months until they appointed a permanent member of staff. About 70% of my time was spent converting PSD email designs into HTML email Newsletters. This was a large revenue stream for the Online Department and around 10 Newsletters which I had created were issued each week. The rest of my time was spent updating the main website with new content such as banners and adding new sections to the Self Expression area of the site. I also worked 3 days with my replacement to train him using training guides I had created.
The Stage
Employed by The Stage on a 9-month contract to create the Stage Events and the Stage Directory websites. A reason why I was particularly enthusiastic to undertake this contract was because I could expand my Wordpress/PHP skills in the creation of the Events site and also get my first commercial work experience in a Ruby on Rails project creating the Directory site. Amongst other software development tasks I was responsible for the integration of the EventBrite API to fulfill ticket sales, creation of the events calendar, creating all the views on the directory site, the pagination of the categories list by adapting the will paginate gem, creating all forms and associated controller logic and all the Sass and HAML as well as some coffeescript.
Health Protection Agency
The Health Protection Agency employed me as e-Bug Web Developer after I returned from Australia, where my stay was limited by the 1 year Working Visa restrictions. The website, www.e-bug.eu, was created by an external Flash Agency and I was responsible for ensuring all their work adhered to the HPA specifications and reporting any issues to them for resolution. All of the content of e-bug.eu is created through XML feeds, meaning that the HPA has full control of the content without having to go back to the Agency. I created all of the XML feeds for the site and 29 different language versions. I also administered/developed the bespoke VB.net CMS behind the e-Bug Teachers Area, created a testing environment, which allowed me to adapt the SQL database structure to improve the site’s page load time.
RODE Microphones
During my year in Australia I worked for RODE Microphones as a PHP Web Developer for 6 months (the limit for working with an employer under the Working Visa restrictions). I was responsible for creating online promotional forms which allowed users to create accounts on rodemic.com and receive free gifts such as a T-shirt or yo-yo. I also created the Vicoustic Flexi Screen Lite for $1 form which took credit card payments. I converted their former RODETV flash website into a wordpress site, which showcased all their videos. This greatly increased the number of people accessing it and the amount of time they spent on the site. Amongst other tasks I also created the Headset and Lavier Microsite to promote RODE's new presentation microphones.
AGE UK
I worked for Age Concern England for two and a half years as their Web Producer. I trained over 150 members of staff to use RedDot their CMS behind ageconcern.org.uk. I also worked closely with Precedent their external Development Agency to ensure all websites they produced for us adhered to Age Concern accessibility and usability guidelines. Created new RedDot page templates as required i.e. the full width Google map template we needed for the Fit as a Fiddle campaign. Also created a cold fusion search for www.acbrandgudlines.org.uk which allowed users to search through all the brand images on the site by category and worked closely with the design team to produce all of their HTML newsletters. Project managed the creation of the Age Concern online Bookshop which was created by Precedent to sell Age Concern books.
BIW Technolgies
I started working for BIW Technologies in 2006 as Web/Graphic Designer. My responsibilities included: creating Flash movies (example opens in new tab) for the web and conferences, setting up BIW Technologies Intranet using DotNetNuke and providing support to users, producing banners, graphics, animations for corporate presentations, creating graphics for literature and using Quark to produce BIW data sheets.
NHS Shetland
I started working for NHS Shetland in 2003 on a 2-year funded project to create the NHS Shetland website. My key achievements included: creating and implementing the NHS Boards main public facing website which allowed rural island communities access to health care services, creating a clickable image map of the islands so users could easily find relavent information by clicking on their area, liaised with Community NHS workers to develop the Community Healthcare section of the site and liaised with every Hospital Department to create their micro sites.
Disability Shetland
I started working for a Voluntary sector Organization called Disability Shetland in 2002. Worked on their Computer and Internet projects that were set up to provide disabled local members of the community with free access to computer equipment and the Internet. Responsibilities included: ensuring machines operated correctly prior to installation into clients homes, corresponding with and providing support to clients in the use of their PC's, Keeping track of the projects finances, updating and the further development of their web site.