Experience
Head Engineer
Royal College of Nursing
2017 - PresentI currently hold post as Head Engineer with Solution Architect responsibilities at the largest Nursing Trade Union in Europe
- Key project - Architected and developed .NET and Azure based Microservices ecosystem to facilitate key business areas such as Payments, Memberships, Contact data integrating with Dynamics 365 CRM
- Key project - Lead Engineer for React / Next.js e-learning web app for the nursing workforce
- Key project - Lead Engineer for Sitecore / .NET implementation covering the entirety of the RCN's Digital Experience Platform and websites
- Key project - Delivered an end-to-end e-commerce implementation allowing 500,000 nurses to purchase and manage their membership
- Key project - Modernised software delivery and Development Team by implementing modern Agile development processes, technology stack, and development workflows
- Extensive experience architecting and delivering .NET enterprise solutions
- Self-taught and delivered a React / TypeScript / Next.js based e-learning platform for Nurses
- Built cloud native apps hosting in Microsoft's Azure using Web Apps and Azure Functions
- Self-taught and delivered a Vue / JavaScript / Nuxt Progressive Web App product for Student Nurses
- Experience delivering web apps in Jamstack technologies
- Completed Sitecore Upgrades including 8.0 to 9.1 and 9.1 to 10.2
- Ability to implement the SOLID Engineering principles to realise value for the organisation
- Implemented full Continuous Integration / Continuous Delivery using Microsoft's Azure DevOps
- Upskilled and transitioned the Development department from Waterfall to Agile Methodology and fully adopted Azure DevOps for git code repositories, releases, User Stories, sprints, and testing
- Line managed, mentored, and upskilled senior and junior engineers in software engineering, .NET, Sitecore, TypeScript, and React
- Defined, documented, and achieved buy in from pre-existing Engineering team on new Coding Standards and technology stack
- Extensive experience of Stakeholder Management over the course of the project lifecycle and challenging them to achieve the best results
- Experience running Discovery sessions with stakeholders to identify requirements and producing User Stories
Lead Developer
Kagool
2016 - 2017While working at Kagool as a Consultant Developer I was promoted to Lead Developer. I held this position while also performing my duties a Consultant Developer.
- Lead technical delivery of projects as a Solution Architect
- Line managed a distributed team of developers located in the UK and Jordan
- Mentored and upskilled engineers in .NET, Sitecore, API design
- Implemented Peer Review process to review and feedback on code before deployed to production
- Ran discovery sessions with clients to produce technical build assets such as wireframes and User Stories for my team to implement
- Collaborated with other Lead Developers to define company-wide Development Standards and processes
- Introduced Azure DevOps to manage User Stories, code repositories, releases, and issue tracking
- Implemented a Blue-Green deployment process to ensure high-availability for our clients business critical web apps
Consultant Developer
Kagool
2011 - 2017I worked at a Digital Agency as a Consultant Developer engaging with a wide range of clients directly to define and build solutions
- Key Project - Built a multilingual Ecommerce site based on Sitecore fulfilling purchases from customers all over the globe
- Key Project - Defined technical approach and lead multi-disciplined team to implement a high profile marketing site with personalisation and marketing automation
- Key Project - Lead a development team delivering a .NET membership site integrating with a CRM and payment system
- Key Project - Built business critical web apps for the utility sector
- Successfully delivered many .NET applications over six years for external clients ranging from SMEs to multinational name brands
- Internationally recognised as a Sitecore Most Valuable Professional for four consecutive years for technical expertise and thought leadership
- Designed, developed, and launched enterprise level web applications within budget and to deadlines
- Gained extensive experience of the entire project lifecycle delivering to a variety requirements and within constraints
- Delivered single projects and large programmes of work on both greenfield and brownfield environments
- Wrote Technical Approach documentation specifying how a deliverable should be implemented
- Gained Stakeholder Management experience having worked with a variety of senior stakeholders both internally and externally
- Worked with clients directly to define personas, derive key user journeys, and write User Stories
- Upskilled experienced engineers in our technology stack and mentored junior team members
- Lead and participated in many Agile project teams delivering websites, APIs, and integrations
Developer
Propona Ltd
2010 - 2011- Worked at a Digital Agency as part of a small development team delivering .NET based websites
- Built and maintained features for a propriety Content Management System used by SMEs