Skip to content
Understanding the Stack and Heap in C#

Understanding the Stack and Heap in C#

Liam Mooney

The stack and heap are central components of memory management in C# programs. This post aims to introduce the topic, with a number of worked examples.
My first six months as an apprentice software engineer at endjin

My first six months as an apprentice software engineer at endjin

Jessica Hill

Jessica joined endjin as part of the Software Engineering Apprenticeship 2021 cohort. In this post, Jessica reflects on her first 6 months.
My first 6 months as an apprentice at endjin

My first 6 months as an apprentice at endjin

Liam Mooney

Liam joined endjin as part of the Software Engineering Apprenticeship 2021 cohort. In this post he reflects on his first six months and looks to the future.
My first six months as an Apprentice Engineer

My first six months as an Apprentice Engineer

Elisenda Gascon

Eli joined endjin as part of the Software Engineering Apprenticeship 2021 cohort. In this post she reflects on her first six months.
Pattern Matching in C#

Pattern Matching in C#

Jessica Hill

This blog post explores how pattern matching has evolved over each version of the C# language and how to use pattern matching with is expressions, switch statements and switch expressions
Flow control in C#

Flow control in C#

Jessica Hill

This post explains how to control the flow of execution in C# by using if and switch statements and looping with for, foreach, while and do.
My first month as an apprentice software engineer at endjin

My first month as an apprentice software engineer at endjin

Jessica Hill

In this post, Jessica reflects on her first month as an apprentice software engineer at endjin
My first month-and-a-bit as an apprentice at endjin

My first month-and-a-bit as an apprentice at endjin

Liam Mooney

Liam joined endjin as part of the Software Engineering Apprenticeship 2021 cohort. In this post he reflects on his first month and looks to the future.
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.
My first month as an Apprentice Engineer

My first month as an Apprentice Engineer

Elisenda Gascon

Eli joined endjin as part of the Software Engineering Apprenticeship 2021 cohort. In this post she reflects on her first month.
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.
My internship experience

My internship experience

Klaudia Guz

Klaudia studies Electronic Engineering at University of Southampton, and reflects on her two month internship.
Charlotte's Internship Blog

Charlotte's Internship Blog

Charlotte Gayton

Charlotte is going into her second year of Computer Science at the University of York. In this post she describes her summer internship.
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.
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?'
Why you should apply for an apprenticeship at endjin...

Why you should apply for an apprenticeship at endjin...

Carmel Eve

At endjin we solve complex problems which cover a huge range of cloud services, data science techniques and industries. The work we do is massively varied and in this there is a huge opportunity. Hear about Carmel's experience in completing her apprenticeship here at endjin, and why you should consider our apprenticeship scheme!
Five quick tips for public speaking

Five quick tips for public speaking

Carmel Eve

We all get nervous in the run up to a public speaking event. However, there are things we can do which help alleviate some of the pressure. Here are 5 quick tips around preparing for a talk!
Careers in software development - different paths into the industry

Careers in software development - different paths into the industry

Carmel Eve

There are many different paths into the tech industry, Carmel has been speaking at some local schools about joining the industry from a scientific background. In this post she discusses the crucial tools which science gives you which can help you succeed in tech!
Reactive data processing and a huge wealth of learning - A year as an Apprentice II at endjin

Reactive data processing and a huge wealth of learning - A year as an Apprentice II at endjin

Carmel Eve

Here is a blog written by our apprentice Carmel after her second year of the apprenticeship. We think it demonstrates the huge variety of things we get to work on here at endjin, and highlights the best of the blogs that Carmel produced through during the year - of which there were a lot!If you think an apprenticeship with us is something which might interest you - send a CV through to hello@endjin.com!
Branches, builds and modern data pipelines. Let's catch-up!

Branches, builds and modern data pipelines. Let's catch-up!

Ed Freeman

As an apprentice engineer at endjin, you cover a lot of ground, especially at a consultancy which works with the latest and greatest tools to solve its clients' problems. Learn about endjin's Modern Data Platform, which is a culmination of IP, processes and knowledge built from years of implementing high-performance data-driven solutions. Also learn about the types of tools an apprentice gets to use, and the types of things an apprentice learns along the way.
From collection vans to collection interfaces - my first week back at endjin

From collection vans to collection interfaces - my first week back at endjin

Carmel Eve

Here is a post that Carmel wrote not long after she started back at endjin. Time has really flown since then, but it provides some great insight into how our apprenticeships work!If an apprenticeship and endjin sounds like something that might be of interest to you, send your CV over to hello@endjin.com!
Snap Back to Reality – Month 2 & 3 of my Apprenticeship

Snap Back to Reality – Month 2 & 3 of my Apprenticeship

Ed Freeman

Learn what types of things an apprentice gets up to at endjin a few months after joining. You could be learning about Neural Networks: algorithms which mimic the way biological systems process information. You could be attending Microsoft's Future Decoded conference, learning about Bots, CosmosDB, IoT and much more. Hopefully, you wouldn't be in hospital after a ruptured appendix!
My first month as an apprentice at endjin

My first month as an apprentice at endjin

Ed Freeman

Structured apprenticeships provide a great way to build skills whilst getting real-life experience. Endjin's apprenticeship scheme has been refined over years, with an optimal mixture of training, project work, and exposure to commercial processes - a scheme which is designed to build strong foundations for a well-rounded Software Engineering consultant. This post explains the transition from university to an apprenticeship at endjin, including the types of work an apprentice could end up doing, and some examples of real-life learnings from a real-life apprentice.
My final year as a software engineering apprentice at endjin

My final year as a software engineering apprentice at endjin

Alice Waddicor

Alice reflects on her final year and an apprentice, what she's learned over the past three years, and the new skills and capabilities she's developed.
Welcome to an internship at endjin!

Welcome to an internship at endjin!

Ed Freeman

A career in software engineering doesn't need to start with a Computer Science degree. The underlying traits of problem solving, a willingness to learn and the ability to collaborate well can be built in any field. Internships provide a great way to get your foot-in-the-door in the professional world, and arm you with some real-life experience for future endeavours. This post describes an internship at endjin, including the type of work you could be asked to do and what you could learn.
Guest Blog Post: Hello World! I'm Adanma and I'm doing work experience.

Guest Blog Post: Hello World! I'm Adanma and I'm doing work experience.

Howard van Rooijen

Adanma spent a week with endjin gaining work experience, to see if a job in the world of Tech is something she'd like to do.
Year 2 as a software engineering apprentice at endjin

Year 2 as a software engineering apprentice at endjin

Alice Waddicor

Alice reflects on year 2, being given more responsibility, diving deeper into all aspects of software delivery, and the good habits she's been building.
My Apprenticeship Retrospective

My Apprenticeship Retrospective

Mike Larah

In this post, Mike Larah reflects on his experiences going through the endjin three-year apprenticeship scheme
Year 1 as an endjin software engineering apprentice

Year 1 as an endjin software engineering apprentice

Alice Waddicor

In this post Alice reflects on her first year at endjin as an Apprentice and her thoughts on programming, development tools & methodologies, cloud computing and what may lay in store in year 2.
Guest Blog Post: End of Week Two Work Experience (2014)

Guest Blog Post: End of Week Two Work Experience (2014)

Howard van Rooijen

Jack, 15, is spending two weeks gaining work experience at endjin. In his final post, he reflects on the past two weeks.
Guest Blog Post: Week Two – Day Four of Work Experience 2014

Guest Blog Post: Week Two – Day Four of Work Experience 2014

Howard van Rooijen

Jack, 15, is spending two weeks gaining work experience at endjin. This post covers his reflections on his fourth day.
Guest Blog Post: Week Two - Day Three of Work Experience (2014)

Guest Blog Post: Week Two - Day Three of Work Experience (2014)

Howard van Rooijen

Jack, 15, is spending two weeks gaining work experience at endjin. This post covers his reflections on the 3rd day of his second week.
Guest Blog Post: Week Two - Day Two Work Experience (2014)

Guest Blog Post: Week Two - Day Two Work Experience (2014)

Howard van Rooijen

Jack, 15, is spending two weeks gaining work experience at endjin. This post covers his write up of the second day of his second week.
Guest Blog Post: Start of Week Two Work Experience (2014)

Guest Blog Post: Start of Week Two Work Experience (2014)

Howard van Rooijen

Jack, 15, is spending two weeks gaining work experience at endjin. This post covers the start of his second week.

Guest Blog Post: End of Week One Work Experience (2014)

Howard van Rooijen

Jack, 15, is spending two weeks gaining work experience at endjin. This post covers his reflections on his first week.
Guest Blog Post: Third Day of Work Experience (2014)

Guest Blog Post: Third Day of Work Experience (2014)

Howard van Rooijen

Jack, 15, is spending two weeks gaining work experience at endjin. This post covers his reflections on his third day.
Guest Blog Post: Second Day of Work Experience (2014)

Guest Blog Post: Second Day of Work Experience (2014)

Howard van Rooijen

Jack, 15, is spending two weeks gaining work experience at endjin. This post covers his reflections on his second day.
Guest Blog Post: First Day of Work Experience (2014)

Guest Blog Post: First Day of Work Experience (2014)

Howard van Rooijen

Jack, 15, is spending two weeks at endjin doing work experience. In this post he describes his experience of his first day.
Apprenticeship Week 2 – Getting Started with Behaviour Driven Development

Apprenticeship Week 2 – Getting Started with Behaviour Driven Development

Alice Waddicor

Delving a little deeper into Behaviour Driven Development and Specification by Example.
Apprenticeship Day 5

Apprenticeship Day 5

Alice Waddicor

Day 5 includes more behaviour driven development with SpecFlow, talking to a real customer over a working lunch, and thinking about evidence-based decision making.
Apprenticeship Day 4

Apprenticeship Day 4

Alice Waddicor

Day 4 includes a code review, performance optimisations, an introduction to behaviour driven development and mocking.
Apprenticeship Day 3

Apprenticeship Day 3

Alice Waddicor

On her 3rd day, Alice starts writing some code, and uses the Argotic framework to process some RSS and ATOM feeds.
Apprenticeship Day 2

Apprenticeship Day 2

Alice Waddicor

On her second day, Alice is given a deep dive into the commercial side of the business.
Apprenticeship Day 1

Apprenticeship Day 1

Alice Waddicor

Alice covers her day 1 experience of starting her apprenticeship at endjin; setting up her development environment and getting familiar with endjin's tools and systems.
Apprenticeship Week 2

Apprenticeship Week 2

Mike Larah

In his second week as an Apprentice, Mike covers writing functional tests, automation scripts, working on a pet project, creating mindmaps and UX mockups and attending Microsoft TechDays.
End of the first week

End of the first week

Mike Larah

Mike reflects over his first week as and apprentice and gets to grip with using tools to diagnose problems with his code.
Day 3: Client meeting

Day 3: Client meeting

Mike Larah

On his third day Mike gets to meet a customer and understand more about the commerical nature of the company.
Day 2: Errors and Debugging

Day 2: Errors and Debugging

Mike Larah

On his second day, Mike gets introduced to debugging errors in the PowerShell scripts he wrote on day 1, and is introduced to Visual Studio and C#
Day 1: PowerShell, BDD and Git

Day 1: PowerShell, BDD and Git

Mike Larah

Mike starts his first day as an Apprentice with an introduction to PowerShell and being onboarded to endjin's various tools and platforms, while attempting to automate the entire process.
Mike Larah is an Apprentice Endjineer

Mike Larah is an Apprentice Endjineer

Mike Larah

Mike is a mechanical engineering graduate, who has become endjin's first apprentice.
On Apprenticeships

On Apprenticeships

Howard van Rooijen

You don't have to have a Computer Science Degree in order to be a software engineer or work in the tech industry. In this post I talk about my career journey, from Psychology Grad, to Software Engineer, to Business Owner.