About Me

As a seasoned Technical Engineering Lead and Manager with a strong foundation in Microsoft Technologies, I have a proven track record of steering technical teams in both Corporate and Start-up environments. Leveraging my background in Organisational and Leadership Psychology, I excel in creating cohesive, high-performing engineering teams that are aligned with strategic business goals.
In my current role, I lead dynamic in-house and offshore development teams, setting the strategic and technical direction for our products. I focus on fostering a culture of autonomy while maintaining a clear technical vision and roadmap. My responsibilities include guiding development teams in implementing complex software solutions, ensuring scalability, robustness, and timely delivery of high- quality products.
I have a strong history of navigating organisational change, from company and team expansions to transitioning agile methodologies, all while driving technical excellence. My experience spans across highly regulated industries including Airline and Aviation, FMCG, Retail, and London Market Insurance where I've successfully lead temas in delivering complex enterprise software systems.
My technical expertise is centered around C#, .NET, SQL, Azure, JavaScript / TypeScript, and Angular, with extensive experience in Cloud Infrastructure and Software Architecture. I am passionate about aligning engineering processes, optimising release cycles, and building self-organising teams capable of tackling industry challenges head - on.

Areas Of Expertise

Technical and Team Leadership


Solutions and Enterprise Architecture


Azure Cloud Native Development


Infrasturcutre and Ops Management


Achievements & Experience

Miller Insurance Services LLP

Technical Engineering Lead

Achievements and Responsibilities

• Lead the technical direction for Delegated Authority at Miller, driving performance improvements of 15-30x in bordereaux processing and validation systems through targeted optimisations and re-architecting efforts.
• Architect and enhance APIs and portals for seamless integration and large-scale bordereaux data ingestion, ensuring interoperability with external systems and partners.
• Optimise databases, systems, and infrastructure, identifying bottlenecks and implementing architectural refinements to deliver high-impact solutions with pragmatic outcomes.
• Lead R&D on pluggable solutions for data format transformation, improving the bordereaux ingestion engine and integrations with external platforms.
• Partner with the Data team to develop centralised reporting models in Snowflake, enabling real-time dashboarding and advanced analytics through streamlined data streaming.
• Manage in-house and offshore development teams, providing technical leadership, setting clear roadmaps, and ensuring on-time delivery of high-quality software solutions.
• Foster a culture of continuous learning, mentoring developers and testers to enhance their technical expertise and career development.
• Drive innovation and scalability initiatives, leveraging data-driven insights to improve operational efficiency and future-proof technical solutions.
• Collaborate with Product Managers, CIO, and Head of Data to align technical strategies with business goals, ensuring agility, adaptability, and long-term scalability.

Mar 2024 - Present

Evoke Systems Limited

Software Engineering Lead

Achievements and Responsibilities

• Lead the design, development, and enhancement of a high-performance Leave Bidding and Holiday Submission System for crew roster management, handling hundreds of thousands of requests per minute, ensuring scalability, reliability, and efficiency with .NET and C#.
• Architect and implement a Central Portal to unify and host the company’s ecosystem of applications, using .NET, SQL, Angular, NX Monorepo, and a Modular Monolithic Architecture for improved scalability and maintainability.
• Oversee the design and evolution of the company’s .NET Core (3.1+) back-end architecture, ensuring alignment with business needs and product scalability.
• Lead the modernization of the Angular (8+) front-end architecture, introducing monorepos and a Backend-for-Frontend (BFF) approach to support future growth.
• Develop and refine integration APIs and portals to enable seamless interoperability with external systems and partners.
• Lead the development team to successfully design, build, test, and implement complex software solutions, ensuring strong technical execution and adherence to best engineering practices.
• Foster team growth by mentoring software developers and testers, promoting a culture of continuous learning and improvement.
• Collaborate closely with the CTO to define and align the technical vision with business and product goals.
• Lead sprints and agile ceremonies with the Dev Manager, driving the company toward better agile development practices and improving cross-team collaboration.

Jun 2021 - Mar 2024

Evoke Systems Limited

Senior Software Engineer

Achievements and Responsibilities

• Developing enterprise grade applications for the Airline Industries using latest technologies (C# / .NET Framework and Core, MVC, AngularJS, Angular 8, TypeScript, MS SQL)
• Taking full ownership of multiple EFOS Suits, and of our shared core architecture
• Taking ownership of R&D Projects, driving products/frameworks/architectural plans from a basic Idea to a full prototype (Migrating the back end to .Net Core, Building Public and internal APIs, AngularJS (1.X) to Angular 8 migrations, Introduce Automation testing with Selenium and Cypress)
• Performing all aspects (full cycle) of application/software delivery (Architectural planing, design, development, testing, implementation and support)
• Mentoring and helping Junior and Mid Developers when needed

Aug 2019 - Jun 2021

Nielsen Brandbank

Integration Software Engineer

Achievements and responsibilities:

• Building enterprise grade applications and software architecture within Microsoft Azure (C# / .Net Azure function apps, Logic Apps, Console back end automation/integration applications, PaaS, IaaS)
• Building and maintaining internal system applications using latest technologies (C# / .Net, MVC, AngularJS, MongoDB, WebAPI)
• Performing all aspects(full cycle) of application/software delivery (Architectural planing, design, development, implementation and support)
• Working closely with the Scrum team and also liaise with other departments to assist with the identification, quantification and specification of internal and external/customer requirements
• Taking responsibility for code and product quality assurance by working closely with the Tech Lead and perform regular code reviews
• Using Agile methodologies and frameworks to deliver complete solutions (Sprint plannings, Sprint retros, daily scrum stand-ups, GIT Source Control)

Sep 2018 - Aug 2019

Feedmark Ltd

Software Engineer / Systems Architect

Achievements and responsibilities:

• C#/.NET Full Stack Software Development (MVC E-Commerce Web solutions, REST/SOAP API's, WinForms POS apps, Inventory Management Software and MVC Web Apps)
• Project Lead for Mobile End to End Software Development (Microsoft Xamarin for Android, and Java/Android Studio)
• SQL Database Creation/Management/Querying (MS SQL Server, MySQL, SQLite for Android)
• Maintaining and configuring Windows, Linux and NAS Servers (Windows Server 2008/2012 - IIS, Apache, AD, DNS, DHCP, Linux Ubuntu and Debian, AWS - Cron Services, LAMP Hosting, Share servers)
• Maintaining and configuring networking and Security to PCI Compliance standards (Servers, Routers, Switches, Firewalls, DNS, DHCP, SSL, TLS, )
• Internal IT Support (Office 365, Windows 7/10, Backup Solutions, Antivirus solutions, Exchange PC Components)

Oct 2016 - Sep 2018

The Universal Group

Software Engineer / Consultant

Achievements and responsibilities:

• Develop and implement new features to existing Desktop and web applications
• Provide technical support and design enhancement to various applications
• Refactor and rewrite existing applications to WebMVC
• Provide technical support and maintenance of on-premises and cloud infrastructure

Jul 2015 - Oct 2016

Infoproject

System Administrator / Platform Engineer

Achievements and responsibilities:

• Administraton of on-premise and cloud Server and Client infrastructure (Windows Server and Linux instances)
• Administration of virtual servers with Hyper-V
• Administration of Microsoft Active Directory environment
• Database Administration (Microsoft SQL Server and MySQL)
• Working on incidents, problems, and service requests (3rd Line Support)

Jul 2013 - Jun 2015