Senior Software Engineer · Flutter · Connected Devices

Building reliable software across mobile, desktop, and connected devices.

I specialise in Flutter and cross-platform product development across Android, iOS, and Windows. My work sits at the intersection of software and hardware, including Bluetooth Low Energy, device integration, real-time data, and maintainable application architecture.

Mobile + desktop

Native integration

Reliability by design

End-to-end delivery

Selected work

Complex product work, made dependable.

View all work
02 / Architecture

Cross-platform application architecture

Application foundations that keep shared product logic cohesive and platform-specific behaviour explicit, testable, and maintainable.

  • Architecture
  • Testing
  • Native integration
  • CI/CD
Explore the engineering focus
03 / Open source

Flutter native integration

Reusable Flutter components and native bridges that bring platform capabilities into a consistent cross-platform product experience.

  • Dart
  • Platform channels
  • Packages
Explore the engineering focus

Selected client and product details are generalised to respect confidentiality. No unverified metrics are presented.

Engineering strengths

Capabilities organised around the problems they solve.

01

Cross-platform product engineering

Building and maintaining adaptive applications across mobile and desktop platforms.

Flutter · Dart · Android · iOS · Windows · Kotlin · Swift

02

Connected devices

Integrating application software with hardware, operating-system APIs, and live device data.

BLE · NFC · USB/serial · Platform channels · Reconnection

03

Architecture and quality

Designing maintainable software and dependable delivery workflows.

Clean Architecture · BLoC · Testing · REST APIs · CI/CD

04

Technical leadership

Turning complex requirements into practical solutions through design, review, mentoring, and collaboration.

Technical design · Code review · Estimation · Delivery planning

How I work

Reliable products begin with explicit decisions.

I focus on the engineering behind a polished interface: clarifying ambiguous requirements, designing boundaries between platform and application code, and making failure states recoverable.

My broader background across mobile, web, APIs, offline-first software, and open source helps me approach cross-platform products as complete systems rather than isolated screens.

More about my approach

Open source & community

Sharing the work behind the work.

Start a conversation

Let’s build reliable cross-platform software.

I’m interested in senior engineering opportunities involving Flutter, mobile platforms, desktop applications, connected devices, and technically demanding product work.