Skip to main content

Summary πŸš€β€‹

I work on software to help people, for work, or both. My principles are:

  • solve problems for people - especially by understanding things and making them simpler,
  • keep learning - especially learning by trying, failing and succeeding,
  • help others learn - especially the ones who love learning,
  • habits over achievements - Value what I keep doing, not what I've done or achieved, and
  • Feedback - listen and keep feedback loop tight.

Feedback πŸ“ˆβ€‹

Do you work with me? Have you worked with me in the past? I'd appreciate feedback, even anonymous.

Personal πŸ‘Ήβ€‹

I am vegan πŸ₯•, love animals πŸ• and this planet 🌏 (nature, outdoors, cycling). Contact me if you have similar interests or are solving solve interesting and important problems, I'd love to help. My main driver in life is to help people and solve big problems.

Contact πŸ’Œβ€‹

  • Email: ben+web@ + this website (you should use the actual website domain), or
  • Feedback form: Submit the feedback form with your message.

Talks/workshops I've given πŸŽ™β€‹

profile for Ben Butterworth at Stack Overflow, Q&A for professional and enthusiast programmers

Ben's github stats Ben's languages

Tech πŸ€–β€‹

I’m often torn between making things to help people and tinkering with tech. I design and build for change. I’ve worked on distributed systems, machine learning, 3D web, and mobile apps. I make apps, write on Stack Overflow (top 2%), give talks, write articles, & open source. I received dean’s list & distinction for computer science & engineering degrees. I don’t leetcode, I ChatGPT.

  • Web: React, Three.js, Next.js, Astro, TailwindCSS, React Query, Flutter Web
  • Mobile: iOS, Android, Flutter, React Native
  • Infra & DevOps: Terraform, Docker/Docker Compose, Kubernetes, Helm, Spinnaker, AWS, GCP, Azure, Embedded devices (Microk8s), Cloudflare DNS, Github CI, Gitlab CI, linux networking
    • What I want to learn: Kustomise, ArgoCD.
  • Communication/serde: protobuf/gRPC, GraphQL, HTTP, tRPC, JSON
  • Runtimes/languages: Dart, Python, Node/cloudflare-workers/typescript, Rust, Java, C/C++, Swift, Kotlin, Go
  • Databases: PostgreSQL, MongoDB, Firebase Firestore, Realm, Hive
  • Machine learning: Tensorflow, PyTorch