Skip to content
View sayed3li97's full-sized avatar
:octocat:
:octocat:

Block or report sayed3li97

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sayed3li97/README.md
Sayed Ali Alkamel

Typing tagline

GDE Flutter MENA Fintech Bahrain

Profile views Followers


~/whoami

I run the team behind a bank's mobile apps, and build the on-device AI I want inside them next.

I am a Google Developer Expert in Flutter and Dart, and I lead the Digital Application Platforms team at Oman Housing Bank. Before that I spent 5+ years building in regulated fintech at BNP Paribas, Tamkeen, and ila Bank, where the apps I worked on passed 2.5M+ downloads. Most of my attention now goes to on-device AI and generative UI: getting models and adaptive interfaces to run inside banking apps that people need to be fast and to keep working offline, without sending their data anywhere.

Outside work I founded and run Flutter MENA, the largest Flutter community in the Middle East and North Africa, and I speak at events across the region and beyond. I have taught 22,000+ developers in 22+ countries so far. That part of the job is the one I would keep even if I dropped everything else.

  • Now: getting on-device LLMs and generative UI into production at the bank, and taking the mobile stack apart to make it faster and safer
  • Building: open-source Flutter packages, and small on-device AI apps that do not drain your battery or leak your data
  • Sharing: talks, articles, and open code, because I do not trust a result I cannot reproduce
  • Open to: engineering leadership and senior mobile roles, developer advocacy, and speaking about on-device AI

Website LinkedIn Dev.to Medium X Instagram TikTok pub.dev


impact --by-the-numbers

downloads
App downloads
devs
Developers taught
talks
Talks since 2018
countries
Countries
articles
Articles published

Numbers I can actually measure from production work: 78% faster responses and 5x the load capacity on systems serving millions of users.


tech --stack

Languages Dart Kotlin Java Python C C++ JavaScript SQL
Mobile Flutter Android iOS Firebase Generative UI
AI / ML On-device AI Gemini TensorFlow PyTorch LLMs
Backend Spring Boot REST SOAP Temenos Reverse Engineering
Cloud / DevOps GCP AWS Docker GitHub Actions Git

Tech icons


featured --ai

Most of these run on the device itself and keep your data on your phone. I try to keep them small enough to be worth shipping, not just demos.

Project What it does
Silsila AI On-device chatbot that keeps the conversation on your phone, not in the cloud
WillItRun Tells you whether a given AI model will actually run on your device before you download it
Kalaam Arabic tutor that builds its interface on the fly with generative UI
Replora Drafts your replies locally, on-device, with no data leaving the phone
LLM Council Multiple models debate a prompt and converge on a better answer

open-source --pub-dev

Package Description
gauge_kit 15 Flutter gauge widgets: radial, linear, arc and more. Material 3, Cupertino, zero dependencies
material_drum_picker Material 3 date picker with an iOS-style drum roller and full showDatePicker parity
camera_pro Native camera integration built on a C core for real performance
bank_ui_kit Production-grade banking UI components for Flutter
skillscore Lint and score AI agent skills against official authoring guides

Browse them all at pub.dev/publishers/sayedalialkamel.com


git --stats

GitHub profile summary

GitHub stats Most used languages

Repos per language Productive time

GitHub streak

Activity graph

Optional: add an animated contribution snake (one-time setup)

The snake is a separate animated SVG built by a GitHub Action. It is kept out of the profile until you enable it, so it never shows as a broken image.

  1. In your sayed3li97/sayed3li97 repo, add the file .github/workflows/snake.yml with the content below.

  2. Open the Actions tab and run the "generate snake" workflow once. It creates an output branch that holds the SVG.

  3. Paste this line back into the stats section above:

    <img width="100%" src="https://raw.githubusercontent.com/sayed3li97/sayed3li97/output/github-snake-dark.svg" alt="Contribution snake" />

name: generate snake
on:
  schedule:
    - cron: "0 0 * * *"
  workflow_dispatch:
permissions:
  contents: write
jobs:
  generate:
    runs-on: ubuntu-latest
    steps:
      - uses: Platane/snk@v3
        id: snake
        with:
          github_user_name: ${{ github.repository_owner }}
          outputs: |
            dist/github-snake-dark.svg?palette=github-dark&color_snake=00b4ff
      - uses: crazy-max/ghaction-github-pages@v4
        with:
          target_branch: output
          build_dir: dist
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

writing --and --speaking

I write about Flutter, on-device AI, and what agentic tools actually change about shipping software day to day. Recent posts get into vibe coding, building agent skills for Flutter, and where the modern SDLC really is and is not different.

Dev.to Medium Speaking


let's --connect

I am open to engineering leadership and senior mobile roles, and to developer advocacy work. I usually reply within a few days.

Contact


footer

Pinned Loading

  1. Chat-Gemini-Native-Android Chat-Gemini-Native-Android Public

    Open-source Android chat app for the Gemini API via Google AI Studio. Send messages, upload and remove images, built with Kotlin and Jetpack Compose.

    Kotlin 10 3

  2. Gemini-REST-API-Flutter Gemini-REST-API-Flutter Public

    Calling the Gemini generative language API from a Flutter app over plain REST. A small, readable example you can drop into your own project.

    C++ 2

  3. flutter_lottie_demo flutter_lottie_demo Public

    A small Flutter app using Lottie animations: a loading spinner, a like button that fires once, and an animation that swaps based on what the user does.

    C++ 1