About

Ben Butterworth

Building software since 2014, driven by an obsession to solve real problems. From edge AI to developer tools - shipping things that matter.

TypeScript Rust Python React Edge AI
Ben at Mount Fuji

I've been building software since 2014, always driven by an obsession to solve real problems and a curiosity to learn about new technology. I primarily work on web technologies because it's easy to reach people with just a URL. However, a lot of my projects have needed hardware integrations, so I've developed a temperament for solving fullstack problems -software, hardware, networking, and user needs. I learn best by building things, which has led me to apply technologies to real-world projects. I appreciate everyone who has helped me along the way. I'd love to catch up!

Distinction

Computer Science

Imperial College London

First-Class Honours

Materials Science & Engineering

Imperial College London

Lived in UK Australia Malaysia US Japan

Experience

What I've built

Computer Vision & ML

Face recognition for photo album recommendation, PyTorch frameworks, and integrated AI APIs from OpenAI, ElevenLabs, and Anthropic.

APIs & Services

HTTP/OpenAPI and gRPC APIs for mobile and web. Libraries for embedded, web and mobile, including my open source push package.

Hardware & Drones

IMUs, accelerometers, and thermal cameras integrated with drones. ArduPilot, MAVLink, and FPV builds.

Distributed & Geospatial

Realtime AI and video streaming for command and control systems. Geospatial software with Cesium and deck.gl.

Desktop & Mobile

Native apps with Rust/Tauri, Flutter, iOS/macOS, and Android. DuckType -my macOS dictation app born from RSI.

Infrastructure

Kubernetes, Terraform, ArgoCD, AWS, GCP, Docker, Cloudflare. Even installed servers at an MIT data center.

Ben installing servers at MIT data center
Installing servers at MIT's data center

Tech stack

10 years of obsessive learning, compressed.

Languages & Runtimes

TypeScript Node.js Python Rust WebAssembly JavaScript Java C/C++ Swift Kotlin Go Dart Lua

AI & Machine Learning

OpenAI Anthropic Claude ElevenLabs PyTorch TensorFlow

Web

React TailwindCSS TanStack Astro Zustand Cesium deck.gl Next.js Three.js Redux

Systems & Infrastructure

Kubernetes Terraform ArgoCD AWS GCP Docker Cloudflare

Mobile, Desktop & IoT

Flutter iOS / macOS Android ArduPilot MAVLink Tauri
Current Previously

Working together

Why work with me

01

Mission-Driven

Motivated by projects that make a difference -improving lives or helping the planet. I focus on building what matters and work extra hard to simplify things.

02

Learner

I've worked across many domains and learn things efficiently. That means better stuff gets delivered quicker.

03

Debugger

Well known for debugging and investigation skills -on Stack Overflow and at every company I've worked for.

04

Teacher

I enjoy working with smart, passionate colleagues and accelerating their development.

Speaking

Talks & workshops

I haven't been giving talks recently -I've been focused on building.

  1. 2022

    CyberCenturion Preparation

    Slides →

  2. DevFest London 2022

    Adding Offline Support to Flutter Apps

    Slides Demo app

  3. Uncodebar · Sep 2022

    Docker & Docker Compose Basics

    Plus a guide on Docker Compose

  4. Flutter Festival · Mar 2022

    Realtime App with Flutter Fundamentals

    Workshop · Slides →

  5. GDGDevFest · Jan 2022

    Push Notifications in Flutter

    Recording Slides

  6. JSMonthly · Aug 2021

    Anonymous Video Calling App

    Recording Slides

Contact

Let's connect

Email

stadium-had-possum @ duck.com

Gets deactivated periodically -check back for updates

Feedback

Share your thoughts -even anonymously →

Stack Overflow & GitHub