CV

Technologies & Skills

Languages:
Databases:
Web:
Platforms:
Operating Systems:
Cloud Hosts:
Software:
Miscellaneous:
.NET (C#, ASP.NET MVC), JavaScript, Java
SQL Server, MongoDB
HTML, CSS, JavaScript, AngularJS
NServiceBus, MS Dynamics CRM, Lithium (online communities)
Windows, Linux
Azure, AWS
Visual Studio, JMeter, Confluence and Jira (admin)
Certified Scrum Master

Experience

Nostrum Group, Harrogate
Solution Architect
June 2015 – Present

Defined the long-term technical strategy and target architecture for core legacy system and determined an achievable process to implement it. Guided the business through a domain modelling exercise, using bounded contexts to determine how to break up the previously monolithic system into logical business services. Introduced key concepts such as CQRS, event sourcing, messaging and asynchronous processing. This has enabled the business to scale up development, as well making testing easier and improving quality.

Introduced a new approach to documentation, moving away from verbose documents in file shares to well-structured online wikis (Confluence). Trained teams on its use, and continue to curate the content. This has improved the quality and accuracy of the documentation, and resulted in the much wider use and contribution across the business.

Assist development teams with the adoption of the new architecture, including providing reference implementations and appropriate tooling. Implemented automated performance tests and reporting.

Drive improvements in development by co-ordinating cross-team reviews of technologies and approaches, presenting on relevant topics and running informal coding competitions.


Alscient Ltd, Leeds
Technical Lead / Consultant
April 2012 – June 2015

Successfully delivered many client projects as head of a small team, both on and off site. Projects covered a variety of technologies and areas, and included:Successfully delivered many client projects as head of a small team, both on and off site. Projects covered a variety of technologies and areas, and included:

  • The redesign of a high-volume website (HTML/CSS, Lithium Technologies)
  • Implementation of a data warehouse (SQL Server)
  • Order tracking for a global trader and manufacturer (MS Dynamics CRM, JavaScript)

Met with clients to gather requirements, write proposals and negotiate on the scope and approach. Managed and supported a number of client systems on a long-term basis.
Implementation expert and point of contact for partnership with Lithium Technologies (an online community platform).


BJSS, Leeds
Software Engineer
May 2010 – March 2012

Implemented various .NET applications as part of SCRUM teams, both on and off client site, including a messaging gateway for a high-speed trading system and an order management application for a multinational commodity trading company.


Luminary Solutions, Leeds
Technical Consultant
August 2007 – May 2010

Developer on various projects including website and back-end changes, database migrations and upgrades. Provided expertise on certain uncommon technologies to clients in the UK, US and Europe.


Yorkshire Water, Bradford
Systems Tester
June 2006 – September 2006, June 2005 – September 2005

Systems testing (during university summer breaks).


 Yorkshire Water, Bradford
Year in Industry placement
July 2003 – June 2004

Third-line technical support for internal systems, organised through the Year In Industry scheme (prior to university).


Education

Durham University (2004 – 2007)
Computer Science BSc. Hons. (2:1)
IBM University Team Challenge 2006 (Winner)

Horsforth School (2001 – 2003)
A-Levels: Computing, History, Gen. Studies (A) Maths (C)

Comments are closed.