Josh Sephton


Push Doctor

Senior Developer

April 2017 — Present

As Senior Developer (Big Data & Machine Learning), I was responsible for setting the Artificial Intelligence strategy at Push Doctor. I worked with the C-Suite to develop a roadmap of products to provide a stategic advantage.

  • Customer Service Chatbot

    I created a bespoke chatbot (using Go and Python) to handle simple customer service queries. It was built rapidly to demonstrate the value of a Machine Learning system which would get more accurate over time.

    The project reduced the load on the Customer Service team by 20%.

  • Automatic Consultation Transcription

    To create a data lake to power further work (such as automatic condition diagnosis), I built a pipeline to transcribe all patient consultations in realtime. It was built as a microservice to allow for infinite scalability.

    The project reached a throughput of 5TB of video data per month.

ASAP Compare

Senior Developer

August 2016 — April 2017

As Senior Developer, I was responsible for planning and implementing projects to support price comparison websites powered by microservices, written in Go and Java, running on Kubernetes using Docker.

  • Automated PPC Campaigns

    I architected a large, distributed system to manage hundreds of millions of adverts in AdWords and Bing. It was built around a PubSub queue and a NoSQL database. The processing pipeline ran at 1000 ops/sec.

    The project saved ASAP Compare £0.5M in expenditure per year.


Principal Engineer

August 2015 — August 2016


March 2014 — August 2015

As Principal Engineer, I was reponsible for designing systems to a brief from a client. I led a team of Engineers to build websites and apps in PHP (using WordPress and Laravel), JavaScript (using Angular and React).

  • InMotion at Jaguar Land Rover

    We helped the InMotion team develop a service architecture and run a prototype delivery-to-boot product with JLR employees. I created the technology platform to power the prototype.

    The project was successful in receiving additional funding for a pilot.

  • Hilton Explore

    I built the backend of Hilton Explore, a large ecommerce site, using a bespoke framework integrated into WordPress. The site integrated with legacy systems and existing processes, serving 250,000 users a day.

    The project enabled Hilton to sell an additional 10,000 rooms per year.

  • Cornerstone

    Starting with absolutely nothing, I worked with the startup's founder to develop a billing and fullfillment platform for the subscription product. It was built using PHP and Laravel, and integrated with Stripe.

    The project grew Cornerstone to a £10M valuation before hiring a CTO.

Exploding Phone

iOS Developer

February 2012 — March 2014

As iOS Developer, I was responsible for building native apps for clients. As there was often no design, I had to carefully consider UX and design as I built the apps. I analysed business requirements and developed specifications defining and scoping project requirements. I worked to timelines to successfully manage project delivery within agreed-upon time frame and budget.


Birmingham AI Meetup

November 2017
Do you understand?

I spoke at the first Birmingham AI Meetup about designing chatbots, considering five traits which affect your interaction with a machine. There are tools which let you build chatbots, now we need to consider the UX.

Voxxed Days, Zurich

March 2016
React - A trip to Russia isn't all it seeems

After giving this talk at ASOS UI, I went on the road and presented at Voxxed Days Zurich. I spoke about why we used React over any other tool and how it's changed the way we approach new apps.


January 2015
Prototyping and Iterating an API

I spoke at Hydrahack about my experiences of developing an Internet of Things API, quickly creating a proof of concept, validating it and then iterating to a stable version by using services such as Parse and Apiary.


Mobile Tuts+


Uni. of Birmingham

2009 — 2012
Theoretical Physics & Applied Maths

St Edwards School

2004 — 2008
A Level

Mathematics — A; Further Mathematics — A;
Physics — A; Chemistry — B.

As Level

Latin — B.