Oliver
Searle-Barnes
Passionate full stack leader
Founder, CTO, VP Engineering, Architect
16 Years experience
INTRODUCTION

Building software that people actually like to use is what gets me going. With 20 years experience I've delivered successful products for the Telecoms, Retail, Publishing, Energy, Charity, Health and Beauty and Domestric appliance sectors. I've led teams to build a wide variety of projects including realtime social platforms and project management tools, business Intelligence, custom content management systems, online stores and browser extensions.

From day one I've been an agile practitioner, whether it's Scrum or Kanban, Lean, BDD, outside-in, pair-programming, you name it, I've been doing it for years. I've usually led from the front but I’m comfortable working in many different styles and value project consistency over personal preferences so am equally comfortable working alone or slotting into an existing team.

SKILLS
Elixir / Phoenix
5
Ruby on Rails
8
Elm
5
React
3
Typescript/Javascript
14
Java
6
SQL
20
Firebase
2
OLAP / MDX
4
Event-sourcing/CQRS
2
years
Scrum / Kanban
18
BDD / TDD
18
Git
14
Realtime systems
7
HTML
20
CSS / SASS
18
OO
20
Functional
8
AWS
12
Terraform
4
years
OPEN SOURCE
fncasts / fnchess

Paired with a friend on youtube to build a chess game in Elm backend by Phoenix-Channels for realtime. See
https://fncasts.io
for the episodes.

orbitjs / orbit

A javascript library for orchestrating data synchronization. See
http://orbitjs.com
for more information.

saschatimme / elm-phoenix

Integration between Elm and Phoenix channels

opsb / elm-debouncer-fx

An Elm effect manager for debouncing events

opsb / patchstream

Emits json patches as rails active records are updated

opsb / cv-elm

The code used to generate the CV you're reading right now

COMMUNITY

I love to meet other developers and hear what they’re getting up to. In Barcelona I’m a regular at the Elixir meetup and run the Elm hack night. I’m also regularly in London and Berlin so I make sure to pop into the local Elixir and Elm meetups there.

Online you’ll regularly find me in the Elixir and Elm slacks. I’ve found both communities to be really friendly and helpful.

EXPERIENCE
Tastermonial
Consultant
Jun 2023-Nov 2023
Cupertino / Remote
Tastermonial App

Replaced MVP with a high performance and reliable mobile App using Flutter and Phoenix. Built out AWS infrastructure and supporting build pipelines.

Elixir, Flutter, Sqlite, Postgres, AWS/Terraform

Boulevard
Consultant
Oct 2021-Jun 2023
Los Angeles / Remote
API and Platform Services

Joined the API team to scale platform services and integrations with 3rd party services.

Elixir, Postgres, React, Typescript, AWS/Terraform

Vorwerk
Consultant
Apr 2021-Sep 2021
Wuppertal / Remote
Kobold

Bootstrapped an Elixir/Phoenix team to provide cloud services and python client for a new line of commercial Robot Vacuum Cleaners.

Elixir, Python, Postgres, AWS/Terraform

CompareThe Market.com
Consultant
Feb 2019-Present
London / Remote
MoneyHub

Rebuilt Bean.com as a high performance elixir service to integrate the majority of UK high street banks using the Open Banking specification.

Elixir, GraphQL, Elm, Javascript, Ruby, Postgres, AWS

TwentyBN
Consultant
Sep–Nov 2018
Berlin / Remote
Video Annotation Editor

Designed and built two Elm apps for collecting video gesture metadata from Amazon Mechanical Turk workers.

Elm, Javascript

Liqid
Consultant
Feb–Aug 2018
Berlin / Remote
Salesforce Integration

Integrated a Ruby on Rails app with Salesforce through an Elixir/RabbitMQ microservice.

Elixir, Ruby on Rails, RabbitMQ, Salesforce, Docker, GraphQL

Zapnito
VP Engineering
2014–2017
London / Remote
Feeds

Led the development of a white-labelled realtime community platform.

Phoenix, Phoenix-Channels, Elixir, Elm, Javascript, JWT, Auth0, Postgres, Webpack, Kanban, BDD

Lytbulb
CTO
2014–2015
London / Remote
lytbulb.com

Led development of a trello-like product aimed at the energy sector, focusing on oil and gas.

Ruby on Rails, Ember.js, Firebase, Postgres, Kanban, BDD

Myschooldirect
CTO
2010–2014
London / Remote
Give4Sure

A cross-browser plugin and webapp that helped charities raise money while their supporters shopped online.

Browser extensions, Ruby on Rails, Postgres, Ember.js, Kanban, BDD

Marks and Spencer School Uniforms

Led the development of an online store allowing schools to customise standard Marks and Spencer uniforms with their school badges and colours.

Ruby on Rails, Postgres, Kanban, BDD

myschooldirect.com

A Quidco style shopping site where parent's could find deals that would raise money for their children's schools

Ruby on rails, Postgres, Kanban, BDD

Informa
Tech lead/Architect
2005-2010
London
World Cellular Information Service

Created architecture and led team to develop a replacement for Infoerma Telecom's flagship product.

Java, Spring, MS Analytics services, Oracle DB, Scrum, TDD

Intelligence Centre 2

Devised a webdav based CMS allowing Journalists to write their articles in MS Word, save and see an instant preview of their article on the website.

Java/Spring, Oracle DB, Scrum, BDD

Nutshell Dev.
Head of dev.
2004-2005
Brighton
Various local business websites

Built custom CMSs for local shops and restaurants. This was when I discovered Extreme Programming and started down the Agile road.

Java, Spring, JPA, JSF, Mysql