Browse our archives by topic…
Apprenticeship
Understanding the Stack and Heap in C#
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
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
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
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#
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#
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
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
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
In this post, Nehemiah reflects on his first month at endjin as an apprentice engineer.
My first month as an Apprentice Engineer
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
Thea studies Biomedical Engineering at King's College London, in this post she summarises her 6 week internship at endjin.
My internship experience
Klaudia studies Electronic Engineering at University of Southampton, and reflects on her two month internship.
Charlotte's Internship Blog
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 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
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...
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
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
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
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!
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
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
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
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
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!
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.
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
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
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
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)
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
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)
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)
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)
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)
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)
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)
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)
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
Delving a little deeper into Behaviour Driven Development and Specification by Example.
Apprenticeship Day 5
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
Day 4 includes a code review, performance optimisations, an introduction to behaviour driven development and mocking.
Apprenticeship Day 3
On her 3rd day, Alice starts writing some code, and uses the Argotic framework to process some RSS and ATOM feeds.
Apprenticeship Day 2
On her second day, Alice is given a deep dive into the commercial side of the business.
Apprenticeship Day 1
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
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
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
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
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
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 is a mechanical engineering graduate, who has become endjin's first apprentice.
On Apprenticeships
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.