Profileimage by Stephen Wilson Senior Full Stack / Web Developer and Technical Lead from

Stephen Wilson

available

Last update: 19.10.2016

Senior Full Stack / Web Developer and Technical Lead

Graduation: BSc Computing Science
Hourly-/Daily rates: show
Languages: English (Native or Bilingual)

Skills

I am an experienced full stack developer and technical lead who has been successfully consulting & contracting with many large and small companies around Edinburgh, Scotland in various projects using multiple technology stacks for a number of years.
I can apply my skills and experiences to any project and I’m adept at picking up and learning how existing applications work, as well as apply new technologies and architecting solutions.
 

Project history

Lloyds Banking Group, Edinburgh, Scotland
(via Sapient Nitro)
Full Stack Developer: (May 2016 - August 2016)
A consulting developer working across the nodeJS and reactJS teams, re-inventing a pensions management application on a completely new tech stack.
  • Front End Development in ReactJS/Flux
  • NodeJS Development as part of the backend stack - Loopback
  • NoSQL database interfacing (Cloudant,)
  • Small amount of devops to get the application from the developers machine into a sandbox & production environment (gulp/jenkins/etc)
  • Transforming the digital experience from legacy based technology stack to responsive web, hybrid and native applications.
    • Isomorphic application development (React & React Native)
    • Responsive web application
    • Prototyping for agile business proving.


Previous clients & projects
Tesco Bank HQ, Edinburgh, Scotland
Full Stack Developer: (April 2014 - April 2016)
I’ve worked on a number of web development projects within Tesco Bank, including complete new development of their retail website, and a number of online apply and servicing websites.
Most recent project within Tesco Bank:
Enhancing the sales application journey website (currently Java/Spring/JSP/jQuery), making use of modern JavaScript frameworks and new REST API Services to offer richer sales experience to customers.


A consulting technical lead, working with a mix of developer disciplines, introducing new web development methods, techniques and standards to a legacy application in an agile/scrum methodology.

Key Achievements & Responsibilities:
  • Providing team technical lead and consultancy to recently hired permanent & contractors.
  • Prototyping and developing new responsive websites (http://www.tescobank.com), sales and servicing applications, implemented by modern web stacks (HTML5/CSS3/Vanilla JS/Grunt/Sass/ES5/ES6) to modern development standards and working practices (peer reviews, pull requests, BDD & TDD); Deploying to production (TeamSite CMS) and providing BAU support.
  • Developing prototype sites and productionising from static sites into JSP/Spring/Java
  • Develop various teamsite (CMS) components (Java/XSLT)
  • Introducing modern JS patterns & modules (OOJS) to the team.
  • Making use of new web technologies and approaches (frameworks, nodeJS) to provide rapid development for business proving & product owner approval.
  • Writing custom applications for rapid prototyping (NodeJS/Express) prior to using the production technology. (Rewriting the CMS in NodeJS for emulation purposes!)
  • Develop the new community platform components using the Lithium platform (https://yourcommunity.tescobank.com/)
  • Responsive Email Template generation - prototyping and business providing using NodeJS/Express
  • Introduce BDD & TDD approaches and enhance the unit testing process (QUnit/Mocha/Chai/Karma/Jenkins/etc
  • Progressively enhancing from a non-javascript base coupling with modern JavaScript MVC frameworks (e.g. knockout & Angular)
  • Work in an agile manner, meeting weekly sprints goals



Royal Bank of Scotland Group, Gogarburn HQ, Edinburgh, Scotland
I was the technical lead of the production team that looked after the main retail sites of the Royal Bank of Scotland Group (including www.natwest.com & www.rbs.co.uk). It was a critical role to ensure the continued successful operation  and ongoing development of the sites. Outwith my general role requirements, I also hold a number of positions:
Development Project Manager : (Secondment : January 2013 - April 2014)
As part of the digital channels vision, I am leading the project to re-platform the main retail websites onto the Adobe AEM (Java/CRX based) CMS.
Key Achievements & Responsibilities:
  • Project managing the application development and providing consultancy to all stages of the project life-cycle.
  • Managing external partner agencies and internal suppliers to ensure deliverables meet standards and quality to time and cost.
  • Lead the technical design and architect the application onto the new CMS.
  • Lead implementation to day 1 release through agile iterations.
  • Providing technical expertise to the digital channels stakeholders to migrate existing functionality, services and content onto the new platform.
  • Set up workstreams and projects to advance the platform and integrate deeper into the group infrastructure.
  • Perform continuous integration and implement configuration control for future change.

Technical Lead / Senior Web Developer : (June 2008 - April 2014)
In addition to the above role, I still fulfill the technical lead requirements of the Royal Bank of Scotland main retail websites. These are a high volume, financially critical websites.
Key Achievements & Responsibilities:
  • Providing continued technical lead to the development & test teams; Having an input into all projects.
  • Providing representation in change review boards and senior management meetings.
  • Leading the technical direction in architectural change to the sites.
  • Providing and implementing technical solutions to defined standards.
  • Providing consultancy in my team and to other development teams around the group.
  • Advancing working development processes to reduce risk.
  • Evolving the application to make use of continued trends in web development including HTML5, JavaScript and CSS3.
  • Supporting and extending the application which forms a bespoke CMS, written in Microsoft .NET, making use of XHTML and XSLT.
  • Expanding the CMS to become part of a distributed system to support mobile and web apps through the use of web services.
  • Integrate web analytics and MVT solutions.
  • Developing web apps and utility applications.

Senior Application Support Developer : (June 2006 - November 2008)
Providing an application development and support activity for a number of Royal Bank of Scotland Group websites and distributed systems, based on many different technologies.
The main sites I supported were the eBanking sites which are business-critical.
Key Achievements & Responsibilities:
  • Supporting the systems 24x7 and meeting SLAs.
  • Implementing and deploying change to RBSG Group Technology standards in a timely manner.
  • Supporting the underlying systems on their various technologies : Microsoft .NET, Java, Oracle, MS-SQL, DB2.
  • Dealing with incidents and support issues.
 
Previous Employment   
Scalar Technologies, Livingston, Scotland
Software Engineer: (March 2005 - June 2006)
Designing and developing software for thin film measurement systems
Key Achievements & Responsibilities:
  • This work included maintaining existing Windows applications written in Delphi and C++, and developing new Windows and Linux products in Windows & Linux using C#, .NET, Java, SQL, HTML, PHP, Win & WebForms using ASP.NET technologies.
  • Develop embedded software to control measurement hardware for a number of bespoke products.

Motorola Technology Centre, Livingston, Scotland
Senior Software Engineer : (April 2004 - March 2005)
Development and test of embedded software for automotive applications.
Key Achievements & Responsibilities:
  • Led a small team of developers and testers (

Local Availability

Only available in these countries: United Kingdom
I am flexible to work in any location
Profileimage by Stephen Wilson Senior Full Stack / Web Developer and Technical Lead from Senior Full Stack / Web Developer and Technical Lead
Register