Curriculum Vitae

Douglas David Bett

Senior Full-Stack Mobile Developer

Nairobi, Kenya

Summary

Senior Full-Stack Mobile Developer with over 5 years of experience architecting, developing, and deploying scalable software solutions for enterprise and commercial clients. I specialise in solving complex technical challenges while building maintainable systems designed for future growth and adaptability.

Experience

Contract Flutter Developer

Beakon.com Inc (USA) • Remote

May 2024 - Present (8 months)

  • Developed threat-detection mobile applications for commercial clients using Flutter
  • Delivered cross-platform solutions targeting critical infrastructure and asset protection
  • Transformed Figma designs into pixel-perfect Flutter prototypes
  • Engineered background geolocation tracking and push notification systems
  • Established automated deployment workflows for TestFlight, Firebase App Distribution, and Google Play Store
  • Integrated Sentry for comprehensive error tracking and crash reporting
  • Leveraged Shorebird for over-the-air code updates

Fullstack Flutter Developer & Consultant

Innostrategies (Pty) Ltd • Remote

Aug 2022 - Dec 2024 (2 years 10 months)

  • Designed and deployed gRPC + REST APIs in Dart on Google Cloud Platform
  • Built Flutter Web applications for thousands of users using Riverpod for state management
  • Engineered custom RBAC (Role-Based Access Control) layered with Firebase Auth
  • Integrated LLMs (OpenAI/Gemini) into applications and built WhatsApp Business API solutions
  • Established GitHub Actions pipelines running comprehensive test suites
  • Configured Cloud Run for zero-downtime updates serving high-traffic workloads

Lead Mobile Application Developer (Android & iOS)

Crop Nutrition Laboratories

May 2019 - Feb 2023 (3 years 9 months)

  • Led end-to-end delivery of two Flutter applications for laboratory service sales and management
  • Collaborated with leadership to design robust infrastructure supporting tens of thousands of users
  • Engineered offline data synchronization for areas with poor connectivity
  • Implemented comprehensive testing with GitHub Actions, reducing deployment time by 40%
  • Built background push notification systems for timely service updates

Full Stack Mobile Developer

Avocado Society of Kenya (ASK)

Nov 2020 - Mar 2021

  • Spearheaded end-to-end design and deployment of Flutter-based farmer CRM app
  • Drove membership growth to over 10,000 farmers
  • Engineered scalable backend using Python, gRPC, and PostgreSQL
  • Developed SMS/email messaging hub leveraging Africa's Talking API
  • Implemented comprehensive unit/integration tests ensuring 99.8% system reliability
Projects

Community Watch

An app to enable community members to crowdsource issues they're facing as a community. Uses geolocation to group issues by region, enabling leaders at various geographic levels to see and prioritize community issues.

gRPC Dart Docs

A set of guides to enable developers to learn quickly how they can use gRPC and Dart to create web servers with ease.

Education

Geographic Information Systems

The Technical University of Kenya • Nairobi, Kenya • 2019

Skills

Languages

Dart
Python
Go
JavaScript
Java

Architecture & Testing

Domain Driven Design
Clean Architecture
Automated Testing

Frameworks & Tools

Flutter
gRPC
Django
FastAPI
Flask
Android

CI/CD & Testing

GitHub Actions
CodeMagic
Patrol

Databases

Firebase
SQLite
PostgreSQL
MongoDB

Geospatial & DevOps

Geographic data collection
Docker
Google Cloud
DigitalOcean