Does Your #OpenData Engage The Public? #opendata #data #information

It’s been a bit of an open data week really. I have one final question….. is the data (we) have going engage the public? I’m not talking about developers and “the suits” but the public, Joseph and Josephine Bloggs going about their day to day business.

How Busy Is Dublin, Like Right Now?

And just as I was having this thought my attention was made aware to a site called Is Dublin Busy?


Let’s get past it looks nice, the important part here is data in action. It’s useful, informative and it’s using open data. And right now anyone with an internet connection  could look up the site and see what the capacity of my favourite car park is.


Better than that I can also see:

  • Live Traffic Cameras
  • Dublin Bike Availability
  • M50 Journey Times

Couple that with some analysis of historical footfall figures the site informs, statistically, the best day and time to shop.

The Importance of Real Time Data

The issue is the availability of real time data. Without it the site would be pretty useless to anyone. The availability of open data is fine as a starting point but the availability of real time open data is another. And this is not me starting a rant about not knowing where a Translink bus or train is.

For organisations perhaps it’s time to sit down and think about how to publish out real time data on your services. Whether that’s buses, trains, car parks, public toilets….. doesn’t really matter. The fact that it exists and is available though, that does matter.

So Huskies Do Data

The company that put the site together, In The Company Of Huskies, have done a great job. Now I’ve no idea if it was a paid piece or they just done it off their own back but there’s a good number of lessons that any developer and data head could learn.

Defining the Data Story

Want to do your own, fair enough but consider these real quick points.

  1. What message/information are you trying to convey? Who’s the audience?
  2. What data do you need and, more to the point, is it open and easily available?
  3. Can you build it? If not, do know someone who can help?


The Success of #OpenData Portals is Not the Data, But The #Community Around It.

It Started With A Tweet

Between bouts of Beechams Powders I had been glancing over some of the open data NI tweets….  then I said this.

Which prompted this kinda of response….


So I thought I’d better come back and expand on what I meant, Twitter is not good for everything especially when you’re mentioning respected peers.

Open Data is a Means To An End, Not an End In Itself

While startups suffer from the “build it and they will come” syndrome we all know deep down that it rarely happens. The same is applicable to open data, just because it was published there’s the looming reality that it won’t attract anyone to use it. It’s no criticism of the portal, the people who’ve put the work in and those who have the responsibility of running it. It’s called “life”.

The challenge is getting people interested to do something with the data. While you can put a hackathon together (Kainos run good ones from what I can tell) that’s only the beginning, because the longevity of open data initiatives is what happens after the iPad and Oculous Rift prizes have been handed out. It’s about curious people wanting to things with the data available in their own space and time.

This means regular meetups with developers to do something for the public good. This was attempted with the likes of code4pizza (something that Matt Johnston and others worked hard to bring to reality in 2011), you bring your skills and they’ll bring the pizza. It was a great trade off and I saw some great applications.

Companies and maker spaces (like the excellent Farset Labs) who can hold these regular meet ups (and should be aided with shouldering the cost) will ultimately show the ability and insight of the open data that’s available to Northern Ireland.

Showing Examples

While it’s great to have the data available it’s pretty useless without code examples, and even Excel spreadsheet examples, to show how to do things with the data available. Open data without examples is like handing over a bunch of ingredients without a recipe. While you can stick put something together nothing beats a bunch of examples.

Like I said previously, my current employer MastodonC open sources as much code as it possibly can. You want to pull Met Office Data and plug it into Hecuba, well we open sourced that. Oh and Hecuba is open sourced too.

Ultimately we need the WOW factor, “I’m doing some cool schizz with this data”.

Open Data is a Social Movement, Not Only a Business One

For government open data is a positive PR opportunity and while it’s taken a while to get there, it is there. The road map looks good but, like I said earlier, they cannot stop at the, “we built it, now go and use it” but need to support and nurture the developer and startup community to make use of what’s available.

It’s not about training data scientists or data journalists, that’s looking back historically about what’s happened, the joy of open data is attempting to predict what’s next.

The world needs only so many infographics on historical events, open data should be about working out the future for the positive.

Now go on, amaze me. The response we want from the community, business and the executive on what we can collectively do with the data is this….


It’s just hard to convey in 140 characters…..

OpenDataNI Relaunch and some fun projects. #opendatani #opendata #dataissexy


As the Open Data NI portal is having a relaunch this morning (a bit early for anyone outside of Belfast to get to if you don’t mind me saying). That said, here’s a quick recap of the posts I’ve previously done with the data available.

All the code is open sourced so you can play with it and mess around as much as you want.

My thoughts are this. You can have all the suits in the room you want, if the community isn’t buying into it then all open data initiatives are wasted. It’s about empowering the people to make discoveries themselves.

I wish the portal all the best.


Open Sourcing Proof of Concept Grant Projects – #nistartups #startups #code4pizza #techstartni #littledeliapp #receet

File this in “this will probably annoy a lot of people”….

The Proof of Concept grants in Northern Ireland are a good idea, let me get that bit out of the way first.

While I personally find it limiting to those that can apply for it (i.e. you need the cash first then claim it back afterwards, fine when you have £2.5K, £10K or £40K slushing around in the bank account but to most mere mortals it’s a hard one to pull off) the grant is a good way of testing the concept of a product.

What I find disappointing is the outcome of the work that’s gone in to these project, especially on the software front. The PoC is treated by some as “free” money to prop up the web developers, app developers and consultants in the province.

A lot of projects never see it past the early adopters but that means it shouldn’t stop others.


Code Ownership

We’re talking about public money, so my question to you is this, is the product of effort from a proof of concept grant public when it’s no longer required by the originator? Why do I ask this? Well there have been some good ideas that got the PoC money, made a cracking product and then died only because of sales and marketing. Sometimes the idea is dropped because the individual thinks it’s a dead duck. The question remains though, could someone else pick up the baton and do a better job?

Open Sourcing The Idea

As the money is essentially public, cannot the product of effort be public too? If we look at projects such as LittleDeliApp and Receet the effort was done via PoC money. In isolation they were good products but were going to take insane growth to make any profit. I wrote a post last year about such ideas.

If a project is classed as dead then I firmly believe that the public element of the product should be placed out in the open for someone else (or an organisation) to give it go. The hard part is in the marketing and selling and where a good chunk of money would be spent. There’s tons of folk who will code a product up for you…. but who conducts the rest of the orchestra?


While I’ve never taken PoC money (or any other public money to build product for that matter) I’ve always tried to open source what I possibly could, using this blog as the vehicle to teach and hopefully inform. From Hadoop and Spark to recommendation engines, even sourcing bus stop locations via an iPhone app, I’ve put it on github for all to see, learn and use from. We should be doing the same from a PoC project view point. These projects could teach the next wave of coders, leaders and marketers.

Northern Ireland’s Collaborative Function

With an open sourcing of dead PoC projects the work isn’t wasted, the public money potentially isn’t wasted and the originator hasn’t lost anything apart from a touch of ego bruising perhaps.

The projects out in the open you can open the gates of opportunity for others to make use of what’s been publicly financed. Big data projects, excellently built apps. Entrepreneurs could start a business with a good head start, the development companies could pitch for maintenance work while the team gets built. More positive stories of entrepreneur’s giving it a go in the global marketplace can only be good PR pieces of Invest Northern Ireland.

It’s Happening Elsewhere

While I’ve had the thought of what to do about existing deadpooled PoC projects I’ve not written about it. It wasn’t until work with MastodonC that all of this has been brought into sharp focus, where we open source everything we potentially can. The benefits are two fold, firstly people use our software and give us honest feedback on the product, secondly developers will fork the project, add to it and improve what’s there. It’s a win win.

Projects I’ve worked on try to be open from day one. The mantra is “make the repo public”, it certainly galvanises the attention on how you develop, what you publish and how you test. Exposure to developer ridicule makes you a better programmer.

And it’s not like MastodonC to open source just the little things, full platforms will get opened up wherever possible. The idea is to make them better over the long term.


For Northern Ireland to make better products and be more collaborative it starts with the publicly funded projects, things that the originator hasn’t really lost on. These code pieces, blueprints and plans should be opened up to give someone else a change. That person might see the link that the other couldn’t see.

If you want more successful startups we’re going to have to open up and share a lot more.


Dead Unicorns, No One Is Fooled By Your Valuation – #startups #unicorns


I Had A Squeee Party…..

Okay I admit it, I had a little “squeeeeeeeee!” party this morning. There were no guests or booze, only a cup of tea. Why? Common sense is starting to prevail in investor land when it comes to technology startups.

The unicorns are getting a reality check and the odd leg hacked off to bring them down a normal size. Fidelity Investments slashed 25% of it’s stake in Snapchat. Dropbox had a mega write down from Blackrock Investment too (24%). Square payments IPO was set 35% lower than valued…. see a small pattern emerging.

Blessed Are The Investors

Investors aren’t daft, they’re in it for the long haul and it’s only about one thing for them, making a return. Investors are not there to realise your dreams, if that’s your thinking then it’s time to take a hard look in the mirror.

Chris Douvos at Venture Investment Associates put it perfectly, “These are companies that had extremely high valuations based on momentum and hype, and which are at last returning to earth.

Hype 101

Technology company valuations are the biggest hype metric going. In true Dragon’s Den style it’s the simple multiplication of equity raised divided by the % of the company gone and the multiplied by 100 to get a valuation headline.

If you are “struggling to find a way to monetise” then it’s reality check time and a series look at the drawing board. Silicon Valley startups can get away it for so long but you certainly can’t. Just to add to that, your pie in the sky cash forecasts, their worth nothing too.

When the likes of Snapchat is failing to figure out a way to make money (it’s advertising but even that’s hard to do) then there’s a little hope for us all. It’s also very worrying that if they can’t get their act together I’d say there’s another thousand in the Valley suffering from the same dream state.

So What Is Your Valuation?

There’s a few different types of valuation in addition to the hype cycle method.

  • Asset-based Valuation – based solely on the balance sheet
  • Comparable transaction value – when compared to it’s peer group (could be dangerous comparing your valuation to Twitter though, so get real)
  • Discounted Cash Flow – given its stream of future cash flows and its cost of capital
  • Dividend discount model – given the dividend stream it intends to return to investors

I dare you to get your accountant to give one of those a whirl….. dare ya!

The Bottom Line

Investors are here for one thing, to make more money then they had to start off with. One method of doing that is finding a venture that will make them money. That means finding a company with a 95% chance of exiting with 3x or 5x their input or a route to profit. Either way, it’s your head on the block to deliver that. It’s not a game….

It’s time to put a clear route to revenue and profit first. Here’s to the new reality.

The Benidorm Art of Bootstrap #Startup #Selling

Sometimes it’s easy to forget how simple business can be. As witnessed with my own eyes I present the Benidorm Art of Bootstrap Startup Selling.

Bring Me Head Of Alfredo Sangria

So we need product, here’s sangria. At 1.29€ a bottle (and for a big bottle) you’ll get four large cups out of it. A quick word with the marketing department says that if you slice up an orange (0.40€) it’ll appeal to customers better. Speaking of cups 20 will cost you 1.50€.


Bill Of Materials

Just a recap. To sell one cup of my “Sangria Special” (that’s the marketing department again) this is how the bill of materials is looking.

  • Sangria (1.29 divided by 4) = 0.46€
  • Orange segment (0.4 divided by 8) = 0.05€
  • Plastic cup (1.50 divided by 20) = 0.08€
  • TOTAL COST OF PRODUCTION = 0.59€ per cup.

The selling price, 4€. So a tidy profit of 3.41€ per cup.

Market Potential

What is the size of market exactly?


To be honest too big for one entrepreneur to handle but that’s okay, if I take 10% of the market (about 500 customers) and 10% of those buy the Sangria Special that’s 50 sales a day.

50 sales x 4€ a cup = 200€ turnover a day with at a cost of 29.50€ and a clear profit of 170.50€

An April to October window is 213 days. Or, 42,600€ turnover with operating costs of 6283.50€ and a profit of 36316.50€.

To Summarise

That wasn’t hard was it? And not a funding form, bank loan or investor in sight.

Doing Things the #Tesla Way – #innovation #startups #nistartups @brewbot

2014 Tesla Motors Model S (front view) Netherlands.jpg

2014 Tesla Motors Model S (front view) Netherlands.jpg

No matter how you look at it the update to the Tesla Model S is a lesson in so many ways. It made me think of how some of our NI companies operate and what could be learned. You see, this is, as well a technical revelation, a blue print on how to delight customers.

A Self Driving Car Out In The Field.

While Google have been pomping about with all the headlines, videos and talks about self driving cars, deep learning and artificial intelligence they’ve yet to sell a car. My issue with the Google car as it stands is it’s ugly, though I’m fairly sure as time goes on they’ll actually style something eventually. You know what, it doesn’t really matter now.

As noted by Azeem Azhar in his Exponential View newsletter Tesla didn’t send a note out to all existing owners of the Model S to haul their cars to the garage for an upgrade to self drive. It was all done over the wire as a update.

Delight Customers

Imagine waking up in the morning and finding out that your car can now drive itself. That’s just got to be the coolest thing. Actually using it, well that’s going to take a little time to ponder and get used to…..

Delighting customers is the name of the game, can you imagine the dinner parties over the weekend, “How was your week?”, “MY CAR CAN NOW DRIVE ITSELF, DO YOU WANNA TRY IT!”.

Gathering User Feedback

Every mile driven by every autopilot enabled user is benefitting the other drivers of autopilot. Chances are Tesla’s have been sending back user data for a long time and the artificial intelligence side continually learns. With the exception of Google I’d say every car company now needs to up their game and quick.

At this point who actually gives a monkey’s about connected fridges?

Turning Our Attention To NI

So who’s doing something really great at the moment, there a few to choose from but in terms of what I’m trying to get across…. Brewbot.


“Brew Beer With Your iPhone” is the sexy strapline, but I don’t believe the actual update is the app on the phone. That happens day-in day-out with millions of apps. What could possibly be applied is how the hardware could be improved.

It All Starts With Measurement

If you strip away the Brewbot hardware down to it’s main elements there would be a central controller telling the pipes, heating and so on what to do and at what stage. Anything that produces an action can be measured, if it can be measured then it can be learned from.

As the Brewbot talks to the phone via Bluetooth then there’s nothing really to stop any form of data being sent back to Cargo HQ for analysis. If, as an organisation, that you’re not in a position to analyse anything then store it, all of it. Storage is cheap.

Learn From Every User

Every beer brewed, every sensor triggered. Learn from whatever you can, however you can. The product is data driven, beer recipes are essentially data, so there’s plenty of scope to tweak and learn. With the network effect those findings should be distributable back to the customer base.

Act Before The User Can Act

Hardware being hardware can, and is, going to fail. Now shipping these units all over the world is a challenge in itself but can you, with the data you’ve acquired, predict when a component is going to fail before the customer realises it? Can you fix a software fault on a component before the customer would even know something was adrift? Ultimately if you know the issue is going to cause some severe support headaches, can you update the entire network before the customer wakes up?


This feels like the start of a draft rambling session, my brain is still exploring. Whatever happens with whatever startup, I believe there is a lot to learn from what Tesla did past week. More to come I’m sure…..


It’s The End Of The World As We Know It….? #clojure


What does your to do list look like today? Don’t worry, it’ll all be over soon according to a group reported in the Guardian yesterday. Now I, for one, am not amused by this news at all, not today of all days, there’s too much cool stuff coming up over the next period so, well the end of the world can just stop right there.

Saying that, we have been here before a few times.

All The Coin Flips, Dead or Alive?

I’ll keep it simple, there are only two outcomes. We’re either still breathing or we’re all done for. Now there’s the best part of 40 predictions that I’ve seen predicting the end of the world. So 0.5 to the power of 40…..

user> (Math/pow 0.5 40)

That’s a lot of zeros. 0.0000000000009094% chance it is then. I think I’ll get a bottle of milk in the morning after all.

From The Department Of It Was Obvious But I Just Had To…..

Creating St Vincent Lyrics And Northern Ireland Assembly Questions With Markov Chains. #clojure @st_vincent #spark #opendata

The Story So Far

In previous posts I’ve covered basically loading data in Spark (with Sparkling in Clojure) and doing some half funky stuff with it. That’s all very well and a good point for starting with, but it’s a touch limiting. Ultimately it’s very easy to get some numbers out, crack some percentages and plot a 2d graph, Google Map or infographic.


What I want to do is something far more interesting than that (in my eyes), use some machine learning to create new things based on what we have.

Markov Chains

With a sufficient amounts of text we can do some interesting things. The nicer thing about Markov Chains is they are simple in terms of how they work.

With a corpus of text loaded we can create some fresh output text. More text, better results. A Markov Chain is will randomly walk an existing lookup, based on the corpus text, and randomly select the next word to use. By looking at the previous words in the original corpus the chain can weight what the next random word should be.

Examples I’ve seen have created Paul Graham startup stories and Garfield cartoons. I could create my own St Vincent song, in fact that’s what I’ll do.

How To Create New St Vincent Songs

“Jase, I think you might like this….”, said my dear friend, sound engineer and my soundscape recordist, Dez Rae. He was right. That was in 2010/2011 before rock royalty beckoned for Annie Clark (and rightly so)… I bought what I could on the spot, it was so unique.


The great thing is the variety of songs, no two come near each other and no two albums are the same.

The Corpus of Annie Clark

In a text editor I’ve copied/pasted the lyrics from the Strange Mercy album.

I spent the summer on my back
Another attack
Stay in just to get along
Turn off the TV, wade in bed
A blue and a red
A little something to get along
Best find a surgeon
Come cut me open
Dressing, undressing for the wall
If mother calls
She knows well we don't get along

An album full of lyrics (all copyright to Annie Clark I hasten to add), all the blank lines taken out, that’s our corpus.

Markov Chain Code In Clojure

Now I need some code to so the Markov Chain, I’m not writing it this time, someone else has done the work far better than I could of in Clojure so I’m using his.

You can look at it here:

Like I said, with a corpus of text loaded in the program will look at next words and create a lookup of words and scores. When I generate new sentences the next word will be governed by the lookup table and word scores. Simple.

I’m going to loop 15 times to create a song.

(defn -main [& args]
  (let [markov (transform (lazy-lines (first args)))]
    (for [loopcount (range 15)]
      (generate-sentence markov))))

From the REPL I can run:

markov.core> (-main "/Users/jasonbell/Documents/stvincentlyrics.txt")
("Oh little one I guess it makes my mulling days, through my lesson" "Chloe in just to get along" "Your hometown is" "I've told whole lies" "Let's not a party I owe you ever really care for me?" "But when you ever really stare at you could take us?" "Chloe in the tiger" "My own heels" "Did you say it was the piles\"" "While you" "Heal my clothes on" "But when you went off the tiger" "I've told whole lies" "Bodies, can't you can limp beside you ever really stare?" "Tried so they left more")

Which looks pretty neat….

Oh little one I guess it makes my mulling days, through my lesson
Chloe in just to get along
Your hometown is
I’ve told whole lies
Let’s not a party I owe you ever really care for me?
But when you ever really stare at you could take us?
Chloe in the tiger
My own heels
Did you say it was the piles
While you
Heal my clothes on
But when you went off the tiger
I’ve told whole lies
Bodies, can’t you can limp beside you ever really stare?
Tried so they left more

It’s still copyright to Annie Clark, they’re still her words just a little more random. If I was going for a title, “My Mulling Days” would be a front runner.

I could have put all the lyrics from all the albums in and come up with a more refined lyric set, but as a test and a wee tribute to one of my favourite artist’s, it’s a good start.

Do We Need An Executive?

So it looks like Stormont is getting a longer break than was originally planned. Which means that NI open data is going to be thin on the ground for new MLA questions. So in the meantime let’s turn the building into a Data Centre (we could ask Arlene if INI will fund it, she’s still there, she’s managed to hold on things….)


So I’ve got my new data centre.

With no MLA’s asking questions though we want to generate some to give the impression that something is happening up there. All those potential FDI clients will want to see the powerhouse working…. If we do a well enough job we would let the Markov Chains just do the work altogether but let’s not get ahead of ourselves just yet.

Repurposing NIAssembly Spark Code

I’m going to extract the question text from the MLA questions. I’m going to use the NI Assembly Spark code (you can read part 1 and part 2 if you want to know the inner workings) and extract just the text.

mlas.core> (def members (load-members sc members-path))
mlas.core> (def questions (load-questions sc questions-path))
mlas.core> (def mqrdd (join-members-questions members questions))

That gives me a [key, [value,value] set of members with questions for that member. Now I need to map through each member, then map each question block and extract the question text.

mlas.core> (def qtext (spark/map (s-de/key-val-val-fn (fn [k m qs] (map (fn 
(:questiontext question)) qs))) mqrdd)) #'mlas.core/qtext mlas.core> (spark/first qtext) ("To ask the First Minister and deputy First Minister for an update on the delivery of their Programme for Government 11/15 commitments." "To ask the First Minister and deputy First Minister for an update on the delivery of their Programme for Government 11/15 commitments." "To ask the Minister of Enterprise, Trade and Investment whether any of his departmental responsibilities have been affected by the actions of any proscribed organisations since 2011.") mlas.core>

That’s the first element of the RDD and it has three questions. There’s a lot more…. a whole lot more.

I want to save this out as a text file which requires a bit more mapping.

mlas.core> (def textarrays (spark/collect qtext))
mlas.core> (map (fn [qs] 
                    (spit "/Users/jasonbell/Documents/mlaquestions.txt" (apply str (interpose "\n" qs)) :append true)) textarrays)

That now gives me a large text file of MLA questions throughout history.

Jasons-Mac-mini:Documents jasonbell$ wc mlaquestions.txt
   94056 3007106 18327959 mlaquestions.txt
Jasons-Mac-mini:Documents jasonbell$


Random MLA Question Generation

With 94,000+ questions to train my Markov Chain I’m expecting some interesting results. I only want to generate one question at a time so I can remove the loop (where I was generating 15 lines for generating St Vincent lyrics.

I’m going to run this from the REPL so I’m not reloading and reindexing all the text. Let’s create some MLA questions for next week.

markov.core> (def markov (transform (lazy-lines "/Users/jasonbell/Documents/mlaquestions.txt")))
markov.core> (generate-sentence markov)
"To ask the First Minister of Finance and deputy First Minister what steps are entitled to ensure greater weight is the reasons that no reports into the Housing Executive Gateway Reviews his Department has been allocated to outline the Minister for Social Services and to a CCEA test; and (vi) South Armagh city area."
markov.core> (generate-sentence markov)
"To ask the Ethnic Development what recruitment process used to detail, broken down by (i) who are assessed as possible help graduates in the Minister and Personnel for each spouse or not personally signed off a whole."
markov.core> (generate-sentence markov)
"To ask the cost, of Ulster in the Minister of order an organisation, broken down by Health and Learning for exemption."
markov.core> (generate-sentence markov)
"To ask the Minister of the last three years."
markov.core> (generate-sentence markov)
"To ask the First Minister what sentences would bring forward to July bonfires on the progression on planning application for rural area of Health, Social Services Directive; and location and what they are assisting these guidelines; and Leisure for Social Services and Rural Development what additional counselling, including those in 2008/09."
markov.core> (generate-sentence markov)
"To ask the First Minister and (ii) if so (ii) whether students with identities outside the number of the Employment and whether the Office of the Environment Minister."

To be honest that was far too much fun!

Taking It Further

If you have access to plenty of text then you can run Markov Chains to produce new content with little difficulty. For a more refined method it’s worth looking at Artificial Neural Networks which is being used by some publishers for content creation.

All in all, to save Northern Ireland from having no news whatsoever…. well I’ve done my bit :)


So you wanna be a #datascientist? Well, apply for this then. #jobfairy

Channel Your Inner Nate Silver

So you’ve read the Smart Cities book, you’ve followed every Nate Silver post in 538….. now to put it all into practice. An opportunity to do some very serious future cities planning with the Greater London Authority and MastodonC.

Good luck!

The Full Job Posting Details

Salary: £41,209 per annum
Contract type: Full-time, fixed term
Reference: GLA2981
Interview Date: Monday 28 September 2015
Date posted: 28 August 2015
Closing date: 20 September 2015

Would you like to join an ambitious and forward looking unit of analysts, researchers and data experts, working for one of the world’s truly global cities?

The Greater London Authority (GLA) is working with the big data analytics specialist, Mastodon C to create a solution ‘Witan’ which allows subject experts and policy makers to integrate different types of hard and soft model, in order to explore scenarios for the futures of their cities.

You will play a key role in the project, working closely with GLA staff and Mastodon C’s team. You will have the opportunity to help build up a secure City Data counterpart to the GLA’s award winning open data London DataStore. As well as designing reproducible procedures to shape and clean the data, you will actively seek opportunities to link datasets together as part of creating an analytical data store.

You will also gather user stories from policy teams and analysts and devise/apply tests for Witan modules as they progress through Alpha and Beta releases.

This is a great opportunity to develop your skills and experience, but you will need to bring with you a strong technical background including practical application of data science in a work setting.

In addition to a good salary package, we offer an attractive range of benefits including 30 days annual leave, interest free season ticket loan, interest free bicycle loan, childcare voucher scheme and a career average pension scheme.

London’s diversity is its biggest asset and we strive to ensure our workforce reflects London’s diversity at all levels. Applications from Black, Asian and Minority ethnic candidates will be particularly welcomed as they are currently under-represented in this area of our organisation.

If you have a question about the role then please contact the Resourcing Team by email on quoting reference GLA2981.

Closing date for completed applications is midnight Sunday 20 September 2015.

Interviews will take place on Monday 28 September 2015.


Get every new post delivered to your Inbox.

Join 700 other followers