Skip to content

James Broome

James Broome

Director of Engineering

View full profile

James has spent 20+ years delivering high quality software solutions addressing global business problems, with teams and clients across 3 continents. As Director of Engineering at endjin, he leads the team in providing technology strategy, data insights and engineering support to organisations of all sizes - from disruptive B2C start-ups, to global financial institutions. He's responsible for the success of our customer-facing project delivery, as well as the capability and growth of our delivery team.

Carbon Optimised Data Pipelines - minimise CO2 emissions through intelligent scheduling (Introduction)

Carbon Optimised Data Pipelines - minimise CO2 emissions through intelligent scheduling (Introduction)

James Broome

Intelligently scheduling cloud data pipelines based on carbon impact can optimize both environmental sustainability and operational efficiency.
No-code/Low-code is software DIY - how do you avoid DIY disaster?

No-code/Low-code is software DIY - how do you avoid DIY disaster?

James Broome

No-code/Low-code democratizes software development with little to no coding skills needed. But how do you evaluate if software DIY is the right choice for you?
Architecture Decision Records

Architecture Decision Records

James Broome

Explore the benefits of Architecture Decision Records (ADRs) in technical design, with real-world examples applied to different scenarios.

Carmel Eve

Carmel Eve

Software Engineer I

View full profile

Carmel is a software engineer and LinkedIn Learning instructor. She worked at endjin from 2016 to 2021, focused on delivering cloud-first solutions to a variety of problems. These included highly performant serverless architectures, web applications, reporting and insight pipelines, and data analytics engines. After a three-year career break spent travelling around the world, she rejoined endjin in 2024.

Carmel has written many blog posts covering a huge range of topics, including deconstructing Rx operators, agile estimation and planning and mental well-being and managing remote working.

Carmel has released two courses on LinkedIn Learning - one on the Az-204 exam (developing solutions for Microsoft Azure) and one on Azure Data Lake. She has also spoken at NDC, APISpecs, and SQLBits, covering a range of topics from reactive big-data processing to secure Azure architectures.

She is passionate about diversity and inclusivity in tech. She spent two years as a STEM ambassador in her local community and taking part in a local mentorship scheme. Through this work she hopes to be a part of positive change in the industry.

Carmel won "Apprentice Engineer of the Year" at the Computing Rising Star Awards 2019.

A week in the life of a (graduate) endjineer

A week in the life of a (graduate) endjineer

Carmel Eve

During our last few months of recruitment, one of the main questions that we were asked during this process is 'what does your average day look like'. The extremely varied work at endjin made this quite a tricky question to answer, so we expanded the question to be slightly broader - 'what does your average week look like?'
How to enable intra-business communication using user stories, BDD specs and a ubiquitous language

How to enable intra-business communication using user stories, BDD specs and a ubiquitous language

Carmel Eve

Endjin uses user stories, BDD specs, and a ubiquitous language to bridge the communication gap between stakeholders and tech teams.
How to deploy a Vue app to Azure Static Web Apps using Azure DevOps and YAML

How to deploy a Vue app to Azure Static Web Apps using Azure DevOps and YAML

Carmel Eve

Deploy a VueJS app on Azure Static Web Apps using a YAML-defined Azure DevOps pipeline with Microsoft's hosting solution for static web applications.

Ed Freeman

Ed Freeman

Software Engineer II

View full profile

Ed is a Data Engineer helping to deliver projects for clients of all shapes and sizes, providing best of breed technology solutions to industry specific challenges. He focusses primarily on cloud technologies, data analytics and business intelligence, though his Mathematical background has also led to a distinct interest in Data Science, Artificial Intelligence, and other related fields.

He also curates a weekly newsletter, Power BI Weekly, where you can receive all the latest Power BI news, for free.

Ed won the Cloud Apprentice of the Year at the Computing Rising Star Awards 2019.

Microsoft Fabric: Announced

Microsoft Fabric: Announced

Ed Freeman

Microsoft Fabric unifies Power BI, Data Factory & Data Lake on Synapse infrastructure, reducing cost & time while enabling citizen data science.
What is OneLake?

What is OneLake?

Ed Freeman

Explore OneLake, Microsoft Fabric's core storage for data in Azure & other clouds. Discover its role in Fabric workloads, the OneDrive equivalent for data storage.
Intro to Microsoft Fabric

Intro to Microsoft Fabric

Ed Freeman

Microsoft Fabric unifies data & analytics, building on Azure Synapse Analytics for improved data-level interoperability. Explore its offerings & pros/cons.

Liam Mooney

Liam Mooney

Software Engineer I

View full profile

Liam studied an MSci in Physics at University College London, which included modules on Statistical Data Analysis, High Performance Computing, Practical Physics and Computing. This led to his dissertation exploring the use of machine learning techniques for analysing LHC particle collision data.

Before joining endjin, Liam had a keen interest in data science and engineering, and did a number of related internships. However, since joining endjin he has developed a much broader set of interest, including DevOps and more general software engineering. He is currently exploring those interests and finding his feet in the tech space.

How to step into external code when debugging a Python Behave test in VS Code

How to step into external code when debugging a Python Behave test in VS Code

Liam Mooney

Learn how to configure VS Code to enable stepping into external code when debugging a Python Behave test
C# Design Patterns - Iterator - Language Features

C# Design Patterns - Iterator - Language Features

Liam Mooney

This post examines .NET's native support for iterators: IEnumerator<T>, IEnumerable<T>, and IAsyncEnumerable<T>.
Analysing WPF Performance Using ETW and PerfView

Analysing WPF Performance Using ETW and PerfView

Liam Mooney

This post walks through the process of using PerfView to analyse ETW data to get to the bottom of a performance issue in a WPF application.

Paul Waller

Paul Waller

Designer

View full profile

Paul has over 20 years of creative experience in design, and delivering user and customer experiences across 3D, print, and digital disciplines. As endjin’s designer, Paul enables customers and the team to visualise abstract concepts. Whether it’s UX, or dashboards for financial and retail services, television props for the Great British Menu, illustrations and animations for promotion and marketing campaigns, or logos and iconography for design systems, Paul is responsible for making concepts look and feel great, in a way our customers can understand.

How to Build Navigation into Power BI

How to Build Navigation into Power BI

Paul Waller

Explore a step-by-step guide on designing a side nav in Power BI, covering form, icons, states, actions, with a view to enhancing report design & UI.
Developing a new JSON Schema Brand and Website

Developing a new JSON Schema Brand and Website

Paul Waller

Discover Paul's guide on expanding brand collateral for organizations through effective website development and design strategies.
Styling and Enhancing Model Driven Apps in Power Apps

Styling and Enhancing Model Driven Apps in Power Apps

Paul Waller

Discover a concise guide on improving Model Driven Power Apps styles with step-by-step instructions for a polished user experience.

2021 Internship Cohort

Thea Bautista

Thea Bautista

Intern

View full profile

Thanks to a volunteering placement which opened her eyes to the capabilities of technological innovation, Thea studies Biomedical Engineering at King's College London.

Here, she found her love for code through her programming modules and entertains her tech interests in her spare time through online courses and coding-driven projects.

Wanting to learn more about work-life in a tech company and the ins-and-outs of how businesses are run, she joined endjin's 2021 intern cohort.

From start to finish: my internship at endjin

From start to finish: my internship at endjin

Thea Bautista

Thea studies Biomedical Engineering at King's College London, in this post she summarises her 6 week internship at endjin.

Nehemiah Campbell

Nehemiah Campbell

Intern

View full profile

Nehemiah is a graduate from the University of Bristol, gaining a 1st Class Masters of Science in Mathematics with Statistics. During his summer internship, Nehemiah worked with Python to pre-process, gather insights from data and developed a machine learning model. He has an interest in automating processes to solve daily inefficiencies and building robust solutions.

Nehemiah worked at endjin between 2021-2022.

Month one at endjin

Month one at endjin

Nehemiah Campbell

In this post, Nehemiah reflects on his first month at endjin as an apprentice engineer.

Klaudia Guz

Klaudia Guz

Intern

View full profile

Klaudia was an intern and an Electronic Engineering student at University of Southampton.

During her degree she learned about electronic devices and computer architecture which sparked her interest in technology. This led Klaudia to apply for the internship at endjin and she's hoping to join again next year as an apprentice.

My internship experience

My internship experience

Klaudia Guz

Klaudia studies Electronic Engineering at University of Southampton, and reflects on her two month internship.

Amy Shaw

Amy Shaw

Intern

View full profile

Amy was a student at the University of Reading studying Biomedical Engineering.

She loves all things tech and hopes to work as a Software Engineer post-graduation. She loves the problem solving aspects of programming and feeling like she's constantly learning new things.

Outside of academics and work, Amy is passionate about art and enjoys painting in her spare time. She also enjoys languages and is learning Spanish in addition to her native languages English and Khmer.

Amy's summer as an intern endjineer

Amy's summer as an intern endjineer

Amy Shaw

Amy is studying Biomedical Engineering University of Reading, and reflects on her two month summer internship at endjin learning C# and Python, and working on a data science project.

Alumni - gone, but not forgotten!