My Experiences

This is my experience page

LexisNexis (London)
www.lexisnexis.com
From 2020 to 2023
Senior Engineer –> Software Engineering Manager

Managing an Agile development team. Responsible for the team and team members, guiding and helping team members in their career. One to one meetings, annual reviews and appraisals and ensuring everyone has the tools and knowledge to efficiently complete their tasks.Managing an Agile development team. Responsible for the team and team members, guiding and helping team members in their career. One to one meetings, annual reviews and appraisals and ensuring everyone has the tools and knowledge to efficiently complete their tasks.

Skills: Coaching & Mentoring · TypeScript · Product Management · Engineering · Goal Setting · .NET Core · Azure

Tiny Software House (London)
From 2019 to 2020
Development Manager

Development Manager Angular 8, Xamarin, CQRS, SCRUM

Skills: Coaching & Mentoring · Angular · TypeScript · Product Management · Engineering · Goal Setting · .NET Core · C#


Evaluate Ltd (Ipswich)
From 2018 to 2019 (18 months)
Senior Software Consultant (Contract)

Several projects including aiding in the total upgrade of old Asp.Net web forms into MVC Core.net. Maintaining existing website and looking at the new blazor.net framework to build the new website. Working on an internal project working with Neo4j graph database, with .net C# middleware, odata controllers, WebApi, employing WF as business rules. Angular 6 frontend using formly for UI layout. Advising and participating in the Agile scrum processes. Using Azure DevOps for CI/CD pipleines, scrum boards and code repositories.

Skills: Coaching & Mentoring · Angular · TypeScript · .NET Core · C# · TDD · Neo4j · Agile · Azure

Flagstone Ltd (London)
From 2016 to 2018
Senior Software Consultant (Contract)

Senior Software Developer. Responsible for development team and delivery management. Working on a cash management platform including back and front office systems; dealing with clients accounts, transferal of money, fees and general upkeep of personal data for clients. The applications were written in legacy code and some migrated to MVC.net, C#, WCF and relevant technologies. I also implemented agile / scrum methodologies into the development team and CI pipelines for the code from desktop development machines right up to to Live environments using Azure Devops. Working in 2 week sprints and delivering every two weeks the agile implementation helped Flagstone modernise and streamline the development and continuous product delivery processes. A creative and collaborative professional with significant financial services, brand, insight, segmentation and campaign planning and management experience, a strong customer-first ethos, with entrepreneurial drive and commercial acumen.

Skills: Coaching & Mentoring · TypeScript · .NET Core · MVC.Net · C# · TDD · WCF · Azure · Agile


Partnership Ltd (London)
From 2015 to 2016
Senior Web Developer (Contract)

Building a life insurance platform for the US market. Part of an Agile team that user BDD, MVC.Net with C#.

Skills: .NetCore · C# · TDD · Agile · Entity Framework · BDD (Specflow)

RHS (London)
From 2013 to 2015
Senior Software Developer

Working for RHS I have been instrumental in the design and development of a bespoke CRM system. Based on Entity Framework 6 and employing UOW / Repository pattern, WCF service layer. Helped design the database and whole stack up to the MVC 5 front end. Designed the front end using jqxWidgets and HTML 5 and CSS 3 with .Net Framework MVC 5 C#. Also am the configuration and release manager for the project. I designed a fully seamless CI TFS solution with automatic deployment using the new Release manager (now Azure Devops) from Microsoft. Using the full ALM products in TFS from requirements to full agile (SCRUM) products, test manager and release manage

Skills: .NetCore · C# · TDD · Agile · Entity Framework · MVC.Net · Agile · Azure

Hamilton Medical (Switzerland)
From 2010 to 2013
Senior Software Developer / Architect

Design and implementation of a platform independent program to allow remote monitoring and controlling of automated robotic medical devices. The program was designed using MVC 2 C# 4 visual studio 2010. The application incorporated JavaScript and jQuery and some jQuery plugins, some HTML 5 and CSS 3 were also used. The main backend was C# 4 and some http WCF web services. The application was designed so that it could be used on any platform, iPad, Android, Windows mobile and desktop and also required browser independence capability. The MVC front end incorporated MS Unity and dependency injection and NMock2 was used for unit testing.

Skills: JQuery · RUP · C# · MVC.Net · WCF (Duplex) · TDD


Hitachi Consulting formerly Edenbrook (London)
From 2004 to 2010
Senior Software Developer (Contract)

Worked for Edenbrook for 6 years as a contratcor on many projects the most prominent being EasyJet, Bupa, Reuters.

EasyJet Responsible for the implementation of new functionality from front end to back end. The methodology used was an AGILE environment, using a SCRUM and BAU based approach. The client facing website is ASP.NET 3.5 C#, LINQ, SQLServer 2005, T-SQL, functions and stored procedures. Using NHibernate, LINQ, MVC, Castle Windsor, Rhino Mocks 3.5, NUnit, NCover, TFS technologies, JQuery, Ajax, JavaScript, html and CSS. Using a (TDD) test driven approach to developing the entire existing client facing websites from front end to back end, and in-house tools for easyJet. I was also team leader of a group of 6 people for around the last 3 months of the role. The website was a high volume – high revenue site with muti-million hits per day

BUPAVarious technologies including VB.NET, ADO.net, web services, smart client development, XML/XSD, Strongly typed datasets, n-tier development, Oracle –CRUD, Stored procedure development, OO techniques were also used. Test driven development using NUnit. The client was BUPA but Maurice was contracted to a Microsoft gold partner called EDENBROOK. This project involved smart client development using VB.net. The backend used Oracle; Maurice developed packages and stored procedures to populate the datasets using ADO.net. Web services were used for the business logic layer which accessed the data layer. The front end used win forms and user controls, the front end accessed the business layer web services via SOAP. The project was a test driven project using NUnit, tests were written in the BL layer for each of the BL methods. The role was based on client site and involved working closely with the client and tester, both system and UAT testers. ComponentOne tools were used for this project

Reuters Various technologies including Word2003 VBA macros, task pane development, ActiveX controls, WordML, XML, XSLT, VB6 COM add-ins, C# development. Using Word 2003 with VB6 COM add-ins incorporating the Task Pane technology developed in C#. The role consisted of developing and customizing word 2003 for a user base of around 2000 people. The task pane was used with an ActiveX control to enable the user to choose items and populate documents with data. The COM add-in held all the macros for the application. The documents consisted of XML nodes and upon filing the stories the WordML was transformed into XML via XSL files. The documents were then sent to a Documentum CMS via service oriented architectures (Web services). I was involved in the whole software lifecycle from PRS (requirements), PFS (functional specification), Design & development and testing. The role consisted of close working with both users and UAT testers.

Logica CMG (London)
From 1999 to 2003
Software Developer

Various software development roles and projects that a large software house would undertake.


Royal Navy (Worldwide)
From 1990 to 1995
Weapons Engineer

Traveled the world on land and sea. Stationed in Gibraltar for 18 months and server on HMS Fearless for 18 months as well as other shore based drafts.

Maintained weapons and weapons control systems, Radar, Sonar, Communications equipment from VLF to SHF. Also had a jolly old time!

An unhandled error has occurred. Reload 🗙