Skip to content

We help small teams achieve big things.

We are a UK-based, fully-remote consultancy who specialise in Data, Analytics & AI, and Cloud Native App Dev on Microsoft Fabric, Databricks & Azure.

Whether you're a SME or a department within a global organisation, we can help you achieve your ambitions.

Book an introductory call

We are world-class data experts.

Whatever your data platform, we can help with your transformation into a high-performance, data-driven and AI infused organisation.

Free data strategy call

We are thought leaders.

We love to share the knowledge we've gained from designing, delivering, maintaining, and troubleshooting complex projects.

Learn from us

We ♥ Reactive Programming.

Cloud Native apps are complex & data driven. Reactive Programming simplifies extraction of signals from the noise of modern data volumes.

Learn how

We create actionable insights with Power BI.

Impactful reports require engaging visual design, accessibility, and compelling data storytelling.

We'll help you to impress

We ♥ Open Source.

We turn our learnings into reusable open source.

We manage our software supply chain risk and support key projects when the original maintainers move on.

Open Source @ endjin

Data &
Analytics

Struggling to build a cloud native, reliable, well-governed Data Platform, to deliver trusted actionable insights?

Data & Analytics Services

Artificial Intelligence

Do you lack clarity on your strategy? Want to unleash organisational productivity & accelerate game-changing outcomes?

AI Services

Cloud Native App Dev

Modernising .NET apps in Azure? Designing Reactive Systems? Suffering from performance bottlenecks?

App Dev Services

Take our 5 minute Power BI quiz!

From strategic vision to data value; executive sponsorship to team skills; data culture to governance. Receive results & recommendations instantly
Take the quiz

Free 1hr data strategy call

Whether you're building a lakehouse architecture or deciding between Microsoft Fabric vs. Databricks vs. Snowflake, this free briefing is the best hour you can spend to refine your thinking.
Book a free call

We like to share our knowledge via blogs and books; hard won experience from delivering bleeding edge projects or building IP, and insights from being an innovative, cloud-first, distributed company.

Read our blog
Integration Testing Azure Functions with Reqnroll and C#, Part 5 - Using Corvus.Testing.ReqnRoll in a build pipeline

Integration Testing Azure Functions with Reqnroll and C#, Part 5 - Using Corvus.Testing.ReqnRoll in a build pipeline

Jonathan George

If you use Azure Functions on a regular basis, you'll likely have grappled with the challenge of testing them. In the final post in this series, we show how to ensure specs written using Corvus.Testing can run as part of your build pipeline.
Integration Testing Azure Functions with Reqnroll and C#, Part 4 - Controlling your functions with additional configuration

Integration Testing Azure Functions with Reqnroll and C#, Part 4 - Controlling your functions with additional configuration

Jonathan George

If you use Azure Functions on a regular basis, you'll likely have grappled with the challenge of testing them. In the fourth of this series of posts, we look at how configuration can be supplied from your tests to the functions apps being tested.
Integration Testing Azure Functions with Reqnroll and C#, Part 3 - Using hooks to start Functions

Integration Testing Azure Functions with Reqnroll and C#, Part 3 - Using hooks to start Functions

Jonathan George

If you use Azure Functions on a regular basis, you'll likely have grappled with the challenge of testing them. In the third of a series of posts, we look at using classes in the Corvus.Testing library to run functions apps via scenario and feature hooks.
Integration Testing Azure Functions with Reqnroll and C#, Part 2 - Using step bindings to start Functions

Integration Testing Azure Functions with Reqnroll and C#, Part 2 - Using step bindings to start Functions

Jonathan George

If you use Azure Functions on a regular basis, you'll likely have grappled with the challenge of testing them. In the second of a series of posts, we look at using step bindings provided by the Corvus.Testing library to run functions apps as part of your Reqnroll scenarios.
Integration Testing Azure Functions with Reqnroll and C#, Part 1 - Introduction

Integration Testing Azure Functions with Reqnroll and C#, Part 1 - Introduction

Jonathan George

If you use Azure Functions on a regular basis, you'll likely have grappled with the challenge of testing them. In the first of a series of posts, we look at some different approaches to testing your functions apps, and introduce the Corvus.Testing library.
From Prompt Engineering to AI Programming: Building Enterprise-Ready Generative AI Solutions

From Prompt Engineering to AI Programming: Building Enterprise-Ready Generative AI Solutions

James Broome

Shift from prompt engineering to AI programming by applying rigorous software engineering principles to your LLM integrations.

Start-ups funded or exited. Chaotic teams struggling to deliver, converted into high-performance teams who deliver weekly. New cloud based products & solutions that are celebrated in global conference keynotes as exemplars of the 'art of the possible' made real.

Learn more about our customers & how we helped them.

We pride ourselves on our customer relationships. Here's what they had to say about us.

Often website quotes are full of token platitudes, however, hand on heart, endjin have been the most consistent, high quality partners I have ever used. One of the key highlights was help in designing an Azure solution to help process over 1.5B rows of data to display to the user in less then 3 seconds, with the help of endjin we had a solution in under 12 weeks.

Bang for buck, endjin are the best value for money you can spend.

The Brain Trust sessions were exactly what we were after: an end-to-end view of Microsoft Fabric focused on our specific challenges, with practical guidance we could apply immediately. Having dedicated time with people who truly understand what we're trying to do made a huge difference. It's going to propel us ahead.

It's the unique blend of commercial acumen, strategy awareness, deep technical ability and the willingness to call bullshit/not tolerate it, that makes endjin so special.

We worked with Endjin as part of an ambitious project around consolidating and migrating data to a new stack and new processes. Their Microsoft Azure platform expertise, deep understanding of data strategy and management best practice and exemplary approach to insights completely changed how we thought about data. Our team is capable of things we would not have been able to do without their support.

Emily Glen Data & Technology Manager, Skills Development Scotland

Endjin's experience & processes enabled us to move on from simply collecting data, to asking business questions, and gaining valuable insights, which allowed us to focus on the right business decisions.

Ilario Corna Head of Infrastructure, Content & Operations, TalkTalk

At Juniper we had the opportunity to take a fresh look at our data strategy, and how we could help our customers get better value from the data they entrust us with. Endjin helped us shift how we thought about data, introduced us to end to end processes for establishing and delivering requirements, and helped us put the baseline technology platform in place along with some exemplar implementations. Endjin upskilled our team so we could stand alone on completion of the engagement.

We needed a quick answer about whether something was even possible with the data available. Endjin helped us to focus our hypothesis, then used Machine Learning experiments to cut the discovery down from months to weeks.

The Brain Trust has been consistently invaluable over the years. Stepping outside our organisational bubble to gain an external perspective on the wider tech landscape is critical in my role, and endjin's insight and experience have helped us challenge our thinking and genuinely helped us move the firm forward.

Chat

Click here to pop open a chat window and we'll get right back to you

Call

If you'd rather talk another time, schedule a call using our online calendar

Email

Or you can use good old fashioned email to drop us a line, hello@endjin.com