Hi, I'm Brian.

I'm a web, mobile, and desktop application engineer with extensive experience. I've led teams at Superlist, SoundCloud, and Zappos, and written some of the most popular open source packages for Dart and Flutter.

Now, I'm looking for a new challenge. Need an experienced Engineer or Engineering Manager?

Contact me

Talks

The thumbnail for Let's Live-Code a Checkbox Widget

Let's Live-Code a Checkbox Widget

FlutterVikings / 2020

The thumbnail for Dart & Flutter Testing: The Starter Pack

Dart & Flutter Testing: The Starter Pack

ReactiveConf / 2020

The thumbnail for The Tale of RxDart

The Tale of RxDart

Flutter Europe / 2020

The thumbnail for Learn Scoped Model by building Scoped Model

Learn Scoped Model by building Scoped Model

Flutter Europe / 2019

The thumbnail for Practical Rx with Flutter

Practical Rx with Flutter

ReactiveConf / 2018

The thumbnail for Reactive Flutter: Long Version

Reactive Flutter: Long Version

FlutterLDN / 2018

The thumbnail for Reactive Flutter: Short Version

Reactive Flutter: Short Version

Droidcon Berlin / 2018

The thumbnail for Keep it Simple, State: Architecture for Flutter Apps

Keep it Simple, State: Architecture for Flutter Apps

Dartconf / 2018

Open Source

Flutter Architecture Samples

TodoMVC for Flutter. Demonstrates different ways to build and architect your Flutter apps.

RxDart

A port of the popular Reactive Extensions for Dart

flutter_redux

A library that connects Flutter Widgets to a Redux Store

Redux.dart

A Redux implementation for Dart

Vue TodoMVC PWA

Demonstrates how to use Vue + VueX to write a snappy progressive webapp with unit and selenium tests!

font_awesome_flutter

The Font Awesome Icon pack for Flutter

Chewie

The video player for Flutter with a heart of gold.

scoped_model

A Flutter Widget that passes a Reactive Model to all of it's children

Bansa

A state container for Java & Kotlin, inspired by Redux & Elm

flutter_stream_friends

Helps connect Streams of Data to Flutter Widgets

redux_logging

Redux.dart Middleware that prints the latest action & state

redux_epics

A redux.dart Middleware to support the use of Streams

redux_thunk

Redux Middleware for handling functions as actions

open_iconic_flutter

The Open Iconic icon pack available as a set of Flutter Icons

redux_dev_tools

Time Travel Dev Tools for Dart Redux

flutter_redux_dev_tools

A Time Traveling Redux Debugger for Flutter

reselect

Efficiently derive data from your Redux Store

stream_store

A port of ngrx to Dart

Bio

I'm a software engineer living in the Lake District, UK. I previously worked on popular desktop, web and mobile applications for Superlist, SoundCloud and Zappos.

In my free time, I'm usually found outdoors! My favorite activities involve scuba diving in tropical waters or skiing on snow topped mountains, but gravel cycling is quickly becoming a new contender.

Contact