mike_diarmid

// About


Mike Diarmid

Google Developer Expert for Firebase

Software Architect • Open-Source Creator • CTO & Co-Founder at Invertase

Mike Diarmid

As a founder and polyglot programmer, I believe successful businesses are built on putting people first – whether that's employees, customers, or community members.

My technical experience spans multiple languages including Dart, TypeScript, Rust, C++, Python, and many more alongside an infrastructure background.

I maintain an active homelab environment running Proxmox, UniFi, and other technologies, which serves as both a testing ground and a practical implementation of modern infrastructure solutions.

// Focus Areas

My current core areas of focus that I am passionate about and that I focus on in my work.


🚀

Developer Experience

Building tools that enhance productivity while prioritizing team wellbeing

💼

Business Growth

Growing businesses through empathetic leadership and human-centered decision making

🤝

Community

Fostering inclusive, supportive technical communities that promote knowledge sharing

// Employment History

Throughout my career, I have held a number of positions in the software industry, working with a variety of companies and technologies.

I have worked in a variety of roles, from data center infrastructure management to software engineer to CTO and Co-Founder, and have gained a wealth of experience in the software industry.


Staff Software Engineer

FlutterFlow

current
7 months
Remote

Engineering dreams at FlutterFlow. Currently focused on all things Dreamflow.

  • Built and manage current sandbox infrastructure for Dreamflow.
  • Built hot-reload for Flutter web, before it existed in the official Flutter SDK.
  • Built complex code analysis systems to power 'code as the source of truth' for Dreamflow.

CTO & Co-Founder

Invertase

8 years
Crewe, Cheshire, England

Founded and scaled Invertase from a two-person operation to a team of 25, driving technical innovation in the cross-platform development space. Built a people-first culture that delivered multi-million dollar revenues through building industry-leading developer tools and SDKs.

  • Created and maintained FlutterFire – official Firebase SDK for Flutter (Google partnership)
  • Personally created and maintained React Native Firebase – officially recommended Firebase solution for React Native
  • Personally created Melos – leading monorepo management tool for Dart/Flutter ecosystems
  • Personally created Denque – high-performance data structure used by official Redis, MongoDB, MySQL, MariaDB Node.js clients
  • Personally created Notifee – feature-rich local notifications library for React Native
  • Created innovative developer platforms including Globe (Flutter/Dart hosting) and Zapp (online Flutter prototyping code editor)
  • Founded and organized F3 (Flutter Firebase Festival) with 500+ attendees, co-hosted with Google
  • Led strategic partnerships with Google and Canonical for official SDK development
  • Built and led high-performing engineering teams focused on developer experience
  • Generated 50M+ weekly downloads across all open-source projects (including my personal projects)

Technical Lead

CheckdMedia

5 years
Manchester, UK

Led development of React.js frontend and bespoke realtime distributed backend powered by Node.js.

  • Architected and built React.js frontend applications
  • Led Node.js infrastructure development and optimization
  • Built a high-throughput job queue and distribution system from scratch using Redis, Node.js, and Lua scripting, processing millions of jobs daily
  • Developed a high-performance Redis protocol parser for Node.js to optimize data serialization and network efficiency
  • Containerized and orchestrated distributed services using Kubernetes, ensuring scalability and operational reliability
  • Architectured and managed all infrastructure including servers, networks, and databases.
  • Hand-crafted real-time queue processing solutions as this was years before managed solutions were available on cloud platforms like GCP.

Technical Engineer

Atos UK

3 years
Nottingham, UK

Maintained, upgraded & provided additional functionality to the in-house CMDB system. Designed and built server automation tools and systems as part of the virtual development team.

  • Built Server CMDB – new server management database website using jQuery, PHP/CakePHP & MSSQL
  • Developed CMDB Reporting System with Shared API – drag-and-drop report builder with sharing, scheduling, and history tracking using ExtJS, Laravel & MSSQL (migrated to Node.js + MongoDB)
  • Created Windows Elevated Installer Service – C# app to allow verified app installation without Windows admin rights
  • Built In-house Survey Builder – web application with comprehensive input and result viewing (graphs, wordles, etc.) using jQuery, D3, PHP & MSSQL
  • Developed Digital Ninjas – social skills tracking cross-platform app with gamification (points, awards, badges, rankings) using Node.js, MongoDB, AngularJS, Bootstrap, and native Android/iOS apps
  • Created Insight – web application for internal and external monitoring of server farms, compliance metrics & dashboards using jQuery, D3, Bootstrap, Laravel + MSSQL
  • Designed and built server automation tools: auto-provisioning, quality assurance, decommissioning, upgrades & patching

Wintel Systems Administrator

EDF Energy PLC

4 years
Plymouth, UK

Managed and maintained system health of over 1,500 Wintel physical and virtual servers. Provided installation, customization and operation of operating systems, capacity planning, performance activities, and out-of-hours assistance for production systems.

  • Managed large-scale enterprise environment of 1,500+ physical and virtual servers (700+ production systems)
  • Installed, customized and operated approved operating systems on various platforms
  • Performed capacity planning and performance optimization on the server estate
  • Provided out-of-hours assistance for production systems (callout rota)
  • Developed Low Disk Radar – automated system to scan all server disk drives with custom threshold alerts
  • Built Server Build Compliance system – automated compliance monitoring ensuring standard toolset installation
  • Created Ticket Queue Monitoring – live web views of team support requests to ensure SLA compliance
  • Developed Video Wall – web-based dashboard displaying disk alerts, antivirus stats, backups, server status, hardware events
  • Built Server CMDB – dynamic self-populating web-based CMDB with server catalogs, disk info, installed applications, rack layouts, enclosures, and user dashboards
  • Created Intel Reporting Services – web-based reporting system allowing users to create and schedule bespoke reports

// Technical Expertise

My technical expertise spans multiple languages including Dart, TypeScript, Rust, C++, Python, and many more alongside an infrastructure background. This is in no way an exhaustive list of my technical expertise, but rather a selection of the technologies that I am most proficient in.

Languages

Dart, TypeScript, JavaScript, Python, Rust, C++, C#, PHP, SQL, Lua, Objective-C, Swift, Java, Kotlin

Frameworks & Libraries

Flutter, React Native, Node.js

Platforms & Cloud

Google Firebase, Google Cloud, Cloudflare (incl. Workers, DO, R2, KV and more...), Docker, Kubernetes, Terraform, Firecracker VM, Unikraft

Databases

Redis, MongoDB, MySQL, MariaDB, PostgreSQL, Firestore