Endjin - Home

endjin blogs

Think Smarter

Background Twilio is a cloud based voice and SMS service and this post will show you how easy it is to create your own inbound voice application using MVC 4 Web API. The basic premise of how it works is Twilio parses a form of XML called ‘TwiML’, which contains various verbs telling Twilio what […]


Integration testing with Web API

by Mike Larah

I recently had do a project where I wanted to run integration tests on some Web API controllers, so this post is to describe the method for doing so. The way to do it is to mock an HttpServer and HttpClient class, but first you have to change some of the config to get them […]


Agile:MK January 2013 Meeting

by Howard van Rooijen

Technologists who work in London are very spoilt for choice when it comes to user groups – there are generally more on in any month that any single person can attend. Unfortunately if you live or work outside of London – depending on the area – it can be a bit desolate. Endjin are proud […]

Category: Development

Calculating Distance using SQL Server Spatial CLR Types

by Howard van Rooijen

I created a quick sample to solve a problem today and thought I’d post the code as it took me a while to track down all the relevant bits of information. The problem I wanted to solve was that I needed to be able to geocode a user’s postcode and then calculate the distance between their […]


DDD10 Conference

by Mike Larah

Saturday I attended the Developer Developer Developer DDD10 conference held at Microsoft HQ in Reading. There were some great talks throughout the day and I’ll highlight a couple of the ones I attended. DDD, CQRS and Event Sourcing – Neil Barnwell First talk of the day from a first time Developer Developer Developer speaker (although […]

Category: Culture

As I was setting up the framework for my apprenticeship portal MVC 4 web application, I used part of endjin’s core composition framework for the dependency injection, which utilises Castle Windsor. (Here is a link to some useful videos on dependency injection and Castle Windsor that helped me to understand why they are used). Part of the framework […]

Category: Development

Windows 8 Development Camp

by Mike Larah

I spent yesterday at Microsoft’s London offices for talks on how to develop new Metro – uh, “Windows Store” – apps for Windows 8. The day kicked off with Mike Taulty going over all the features of Windows 8 and explaining how to use the new touch based controls and also how to do everything […]


Apprenticeship Week 2

by Mike Larah

I started my second week of the apprenticeship by looking at some functional testing. Specifically I was beginning to put together a ‘regression’ test pack for a client, identifying key success scenarios in their product and service that can be tested against before future releases are deployed to ensure the software does not ‘regress’. Ideally, once this […]

Category: Culture

End of the first week

by Mike Larah

As thought, by modifying our YouTrackSharp CreateUser method to use PUT instead of POST (and creating the Put method), this fixed the password issue and is now fully functioning. So one down! Next up was to try TeamCity and straight to C# and VS 2012 for this one as the REST API looked similar to […]

Category: Culture

Day 3: Client meeting

by Mike Larah

Yesterday was spent out on site as we met with a client to discuss their PR/marketing strategy. Whilst marketing isn’t the first discipline that springs to mind when thinking about development, I saw yesterday how much of a integral part it can play in the success of a company/product/service. The process we went through involved […]

Category: Culture

Day 2: Errors and Debugging

by Mike Larah

Day 2 was met mainly with errors but was not in vain . We successfully managed to get the PowerShell script from yesterday to add a new user to YouTrack but without creating a password. There was another function found in the REST API to create new user with password but this was where we […]

Category: Culture

Day 1: PowerShell, BDD and Git

by Mike Larah

  So the first real work started yesterday afternoon with an introduction to PowerShell. Since all new employees are required to sign up to variety of web services (Office 365, YouTrack, GitHub, WordPress, TeamCity, IPCop), it would save time to write a script to automate this on-boarding process. Starting with YouTrack, by using the web […]


Mike Larah is an Apprentice Endjineer

by Mike Larah

From engineer to endjineer. Having just graduated with my mechanical engineering degree, I now start my new journey into the technology sector as an apprentice here at endjin HQ. I will be posting regularly in this blog during my time here to document the apprenticeship process and my progress as a budding developer. Hopefully this […]

Category: Culture 3 Comments

TeamCity PowerShell

by Howard van Rooijen

Last week I was formally invited to become a member of the JetBrains Development Academy Board – to celebrate, I decided to give something back to the community that has a JetBrains flavour. As I mentioned in my last post – we’ve been doing a lot of ALM / DevOps work in the last year […]


An Omega Geek’s Guide to Learning PowerShell

by Howard van Rooijen

In the last 12 months we’ve been doing quite a lot of Application Lifecycle Management (ALM) projects helping teams setup Continuous Delivery processes. One of the tenets of Continuous Delivery is “Automate Everything” – which has been a core part of my “work smarter, not harder” ethic for a number of years. The technology that […]


Dev4Good July 2011

by Howard van Rooijen

Ethical Foundations When we founded endjin, Matthew, Lloyd and I spent a lot of time thinking about the type of company we wanted to create; one recurring theme was that in our personal time we each did a significant amount of work for “good causes” and we derived a huge amount of joy and satisfaction […]


A few weeks ago Geoffrey Smith, the Sharp Architecture Development Lead and I were invited onto .NET Rocks! to be interviewed about the Sharp Architecture project. After we talked about Sharp Architecture – the conversation lead on to other open source projects I’ve been involved with such as Templify and StyleCop for ReSharper. You can listen to the […]


Quiet day on Monday…

by Matthew Adams

Anyone who follows me on Twitter will know that I love food. Cooking it, eating it, thinking about it… That industry has an above-average number of incredibly driven, creative, focused individuals who have a passion for what they do; the flair to do it; and, above all, the willingness to pass on that experience to […]

Category: Culture 4 Comments

StyleCop and StyleCop for ReSharper have merged

by Howard van Rooijen

In 2008 Microsoft released Source Analysis a tool to help solve the thorny problem of coding standards in C# projects, soon afterwards they re-launched it using it’s original internal Microsoft name, StyleCop (to avoid confusion with the TFS Code Analysis tools), along with an SDK that allowed the community to extend the product. In May […]


On Apprenticeships…

by Howard van Rooijen

I’ve always been surprised by the number of people within the technology sector, in particular the software development industry who don’t have a  traditional computer science background. Some of the most talented software developers I’ve worked with have university backgrounds in chemistry, astrophysics,  geography, marine biology, just not Computer Science, and two of the most […]

Category: Culture 11 Comments