// Go & Flutter Developer · Ireland

John Dunne

I build small, fast backends in Go and polished mobile apps in Flutter.

Get in touch See projects

01 About

I'm a software developer who likes the whole stack to be understandable by one person. On the server that means Go: a single static binary, the standard library wherever it will do, and boring, observable deployments.

On the client it means Flutter: one codebase that ships to iOS and Android with native feel, offline-first data, and attention to the small details that make an app pleasant to live with.

I ship my own products as well as working for others, which keeps me honest about what matters: things that are simple, reliable and respectful of the people using them.

02 Skills

Backend
  • Go
  • net/http
  • PostgreSQL
  • SQLite
  • gRPC
  • REST
  • OpenAPI
Mobile
  • Flutter
  • Dart
  • Riverpod
  • Isar / Drift
  • Platform channels
  • App Store & Play release
Infrastructure
  • Linux
  • Docker
  • systemd
  • Caddy / nginx
  • GitHub Actions
  • Observability
Practice
  • Testing
  • Code review
  • Technical writing
  • Product thinking

03 Experience

  1. Senior Software Engineer @ Company Name

    2021 — present

    Backend services in Go and a Flutter mobile client for a product used daily by thousands of people.

    • Designed and owned a set of Go services behind a public API, with sub-10ms p99 on the hot path.
    • Led the move from two native apps to one Flutter codebase, cutting release effort roughly in half.
    • Introduced structured logging, tracing and SLOs so on-call became a calm job.
    • Go
    • PostgreSQL
    • Flutter
    • GitHub Actions
  2. Software Engineer @ Previous Company

    2017 — 2021

    Full-stack work across a growing SaaS product.

    • Built internal tooling in Go that replaced a brittle set of shell scripts.
    • Shipped customer-facing features end to end, from schema to screen.
    • Go
    • TypeScript
    • MySQL

04 Selected work

Apps I design, build and run myself. More detail →

StarBright

Live

Reward charts the whole family can share.

A digital reward chart that helps parents motivate children with stars, goals and rewards.

iOS · Android · 2024

  • Flutter
  • Dart
  • Go

Da Dice

Coming soon

Your dice, your way.

A dice roller for tabletop and board games with fully custom dice sets.

iOS · Android · 2026

  • Flutter
  • Dart

05 Contact

Open to Go backend and Flutter work, contract or permanent. The quickest way to reach me is john@alldunne.org.