I am a rounded, commercially orientated technical leader with over 29 years experience in the business of software development over a wide range of industries.
I have project managed, led technical development teams onshore and offshore, architected systems, and written a lot of code.
I view leadership as the opportunity to build high-functioning teams and to grow engineers. My purpose is to enable people to deliver.
I regard as core competences the soft skills of listening hard, communicating well, and motivating others.
I work particularly well at the interface between business and technology.
I head ten feature teams in the 'Protection' Platform, across four countries and three partner organisations.
I am responsible for maintaining the technical standards and the cultural values of an extended chapter spread across five countries.
I act as the technical guarantor for the lab - ensuring that the work of over sixty engineers is coordinated, manageable and maintainable.
I also offer our engineers the TLC that they deserve.
I play a driving role in setting technical strategy and pioneering better ways of working.
I was a senior engineer in the 'Engage Me' lab.
I acted as a 'first among equals' within the development engineers, responsible for much of the web UI and supporting middleware of Lloyd's Financial Planning and Retirement division.
I worked hard to share knowledge and to cultivate a collegiate, inclusive environment for technical work both within the lab and across the division. I was continuously active in technical guilds, training courses and mentoring apprentices.
I was hired as part of the new technology team in Tesco Bank to refresh their web presence and working practices
I lead one of the two core Javascript development teams, alongside involvement in other technical initiatives.
Known To Bank Online Applications
Technical lead on the team developing the UI for new adaptive customer application journeys. I had full stack responsibilities from UI styling, client and server coding, through to Docker/ and AWS deployments.'Tiger Lightning' Team
Main technical resource in a team grown out of a 'Hackathon' to offer quick wins on the legacy Java Enterpise code base. Our team of four has brought in £750k of savings in the first year.Mercury Project
An initiative with Edinburgh University's Design Informatics department to explore and prototype new technologies. I initially focussed on identity management on distributed ledgers and how this might be applied in the Open Banking / PSD2 landscape, before delivering DeedIt a 'Good Deeds' application for the Edinburgh Festival.When I took time off my formal career to look after my pre-school kids, I decided to pivot my technical orientation from Java enterprise technologies to JavaScript and its burgeoning enterprise ecosystem.
I learnt all aspects of this including UI libraries, MVC frameworks, server middleware, databases, test frameworks and build tools.
I became active in the Open Source community, with nearly 30 million downloads, primarily for two plugins for the popular Webpack build tool.
I ran two of the eleven teams within a Sky’s ‘Lightweight Services’ initiative to replace legacy CRM systems with a modular, service-based infrastructure serving modern web front-ends.
The project used the latest agile tools and techniques, with individual teams given the flexibility to self-organise. Consequently, in response to a high and on-going support load, I ran one team using Kanban whilst the other, entirely development orientated team I ran using using traditional Scrum.
I was also invited into the CRM-replacement architectural group as a technical expert and as a formal facilitator for meetings and workshops. It was an interesting challenge to run contentious two-day workshops where I eas the most junior person in the room!
Kraya Ltd. is a web design and support house that was expanding into full-scale development. They brought me in to help them escape ‘analysis paralysis’ on the architecture and redevelopment of the server-side of a consumer facing ticketing website for their primary customer.
We developed a web-service based approach and investigated appropriate technologies for a fully clustered, large scale deployment. I supported set-up of the project, both tooling and management methodologies, developed the middleware architecture, and maintained a watching brief through early development.
I was brought in to rescue development of the Marketing Approval Platform (MAP) project. This aimed to automate the workflow for generating new structured financial products, using a specialist technology, Eclipse RCP.
The existing code had been developed by an inexperienced offshore team. My role was to support them and their code base through to temporary deployment, and to establish an onshore technical team to produce a more maintainable and flexible successor. I designed a new application architecture and oversaw development. This new codebase is now rolled out globally.
Incremental Epic Development
The company’s core product was ‘Incremental Epic’, a contract management suite for the ship repair sector developed in-house. Incremental Epic was a three-tier system based on open-source technologies and developed entirely by myself. The software's unique selling point was customised integration with existing systems.
Specialist Technology Trainer
I prepared and delivered 3-5 day specialist technical courses, and take great pleasure in having personally introduced over 300 delegates to Eclipse RCP programming. Clients have included BAE, BT, JPMorgan, Rolls-Royce and various government agencies.
My training experiences have led onto presentations and training sessions at conferences (EclipseCon, Eclipse Summit Europe) and special interest groups (Java User Groups, Eclipse Demo Camps).
Bright Grey sold financial protection products through web, telephone, fax and mail channels. This involved complex workflows with multiple interactions between telephony, IT and manual systems. I was employed to analyse the operations of the technical support team, and report on ways to improve these. I was also asked to investigate flaws and suggest fixes to the business processes.
The most beneficial of these investigations was the case of ‘lost proposals’ – where incoming applications were simply lost to the systems. This was suspected but neither proof nor cause was known. I discovered that approximately 2-3% of new business was being affected by this with severe impacts on service levels and customer perception. With director-level backing, I introduced procedural changes and technical fixes that guarantee that no proposals are now lost.
System Integration, Tesco Personal Finance
I was tasked with defining the business requirements for linking multiple providers’ back-end systems to provide a ‘single customer view’ website. This lone consultancy role was expanded to defining the technical specifications of the full ETL process, and then onto leading the team developing the required middleware in a £750 engagement.
The subsequent success of this helped promote Spektra as the principle developer of the website and its distributed fulfilment infrastructure. During this time I reprised a role I had previously carried out at Vodafone as the customer’s ‘champion’ during requirements gathering and later in partner negotiations.
I ended up fulfilling three separate engagements at the client, the final time at the personal request of its IT director.
Requirements Analysis, Bank of Scotland
Spektra sent a six man development team to a customer who could neither define their requirements nor articulate their needs.
I was sent in specifically to drive out requirements when it appeared as if the engagement might fail.
Through a series of workshops and proactive technology demonstrations, we ultimately secured several man-years of work.
I started as a PowerBuilder programmer and learnt formal analysis and design skills. I received a thorough grounding in database modelling and design before moving into Java.
I worked my way up through programming to team leading to project management, settling into a regular pattern of 3-6 month engagements alternating between project management and team lead/analysis roles.
Messaging and Payment Middleware, Vodafone
I led a team developing the messaging middleware for an initiative to link SMS texting with e-mail and the internet.
Time pressures were excessive and the team grew from two to eight developers. However we delivered on time and thereafter Vodafone invited me to act on their behalf managing other third parties on a variety of projects.
My last role was the managing the last-minute creation of an online credit card payment system, delivered in eight frantic weeks.
A two year, joint government/industry initiative to develop a dedicated management information system to run a ship repair yard.
I spent the first year alone analysing the business processes at the yard and the second year developing the system with a colleague.
The system ran the yard for 5 years after my departure.