Skip to content
View bolespolo4's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report bolespolo4

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.

Content in all repositories owned by your account will be closed.
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
bolespolo4/README.md

Hi, I'm Boules Hisham Mokhtar πŸ‘‹

Senior Software Engineer Β· Mobile Architecture Specialist Β· CI/CD & DevOps Expert

LinkedIn Email GitHub Profile Views


πŸ‘¨β€πŸ’» About Me

Senior Software Engineer with 6+ years architecting and delivering enterprise-grade, multi-platform mobile applications on Clean Architecture, SOLID principles, and Dart 3 sealed-class type safety.

Currently lead architect of PAAS at Qara Digital Solutions β€” a single-codebase platform powering 20+ live production apps across the Saudi market, with a self-built multi-flavor CI/CD pipeline, a multi-theme control dashboard, and fully self-hosted release infrastructure.

Beyond day-to-day feature work, I own the platform's security and DevSecOps posture β€” Firebase App Check, RASP hardening (certificate pinning, root/jailbreak detection), and incident response when things go wrong β€” and I build my own AI-assisted tooling rather than just consuming off-the-shelf copilots.

Background spans full-stack web (Vue.js, React.js, Node.js, Laravel, Django) from earlier in my career, which now shows up as an advantage β€” I think about mobile apps in terms of the APIs and systems behind them, not just the UI layer.

class BoulesHisham {
  final String role     = "Senior Software Engineer / Mobile Architect";
  final String location = "Cairo, Egypt πŸ‡ͺπŸ‡¬ (Open to Remote / Relocation)";
  final String current  = "Lead Mobile Architect @ Qara Digital Solutions (KSA)";

  final List<String> expertise = [
    "Clean Architecture & SOLID Principles",
    "Dart 3 Sealed Classes & Type Safety",
    "BLoC / Cubit State Management",
    "Multi-Flavor CI/CD & Self-Hosted Runners",
    "Mobile App Security (App Check, RASP, mTLS)",
    "Firebase Full-Stack Integration",
    "AI-Assisted Dev Tooling (self-hosted LLMs)",
    "Full-Stack Background (Node.js, Django, React)",
  ];

  final String philosophy = "Build it right β€” not just make it work.";
}

πŸ› οΈ Tech Stack

πŸ“± Mobile

Flutter Dart Kotlin Swift

🧠 Architecture & Patterns

Clean Architecture SOLID BLoC Repository Pattern Sealed Classes

πŸ”₯ Firebase

Firebase Auth Crashlytics FCM Firebase RTDB Firebase Analytics

βš™οΈ DevOps & CI/CD

GitHub Actions Fastlane Docker CapRover Gradle CocoaPods

πŸ” Security & Reliability

App Check Play Integrity RASP mTLS SSH

πŸ€– AI-Assisted Development

RooCode Ollama OpenRouter Claude GitHub Copilot

🌐 Full-Stack

Node.js TypeScript React Vue.js Django Laravel

πŸ—„οΈ Data & Networking

ObjectBox REST APIs PostgreSQL MongoDB


πŸš€ Key Projects

πŸ† PAAS β€” Multi-Tenant Mobile Platform

Flutter Β· Dart 3 Β· Firebase Β· ObjectBox Β· GitHub Actions

Single shared codebase powering 20+ live production apps (Android + iOS) across the Saudi market.

  • πŸ—οΈ Feature-cluster modular Clean Architecture (/clusters/, /users/, /core/, /di/)
  • ⚑ Remote Asset System (ObjectBox + Firebase RTDB) β€” zero app releases required for brand/theme updates
  • πŸ”’ Dart 3 sealed-class ImageLoader β€” compile-time-safe image rendering
  • πŸ”„ Self-hosted CI/CD: GitHub Actions runners on dedicated hardware + VPS, packaging every branded flavor from one codebase
  • βœ… Automated CI-integrated QA pipeline (flutter_test, bloc_test, mockito) generating test-status reports on every PR

πŸ”’ Mobile App Security Hardening β€” PAAS

Firebase App Check Β· Play Integrity Β· RASP Β· mTLS

Rolled out Firebase App Check across PAAS's multi-flavor builds β€” Play Integrity for production, a fixed-UUID debug provider for QC/staging β€” layered on top of an existing RASP posture (certificate pinning, root/jailbreak detection).

  • 🚨 Responded to a real security incident (a leaked private Dart package) by implementing mTLS client-certificate authentication and SSH key-based access controls for the self-hosted CI/CD pipeline
  • 🧹 Followed through with full post-incident hygiene across affected infrastructure

βš™οΈ Self-Hosted CI/CD Infrastructure β€” PAAS

Ubuntu Β· GitHub Actions Runners Β· Bare-Metal Hardware

Built and operate PAAS's self-hosted CI/CD on dedicated hardware (HP EliteDesk running Ubuntu) rather than relying on hosted runner minutes.

  • πŸ”§ Debugged runner registration failures and OOM crashes under load
  • πŸ“¦ Pre-installed and pinned the Flutter SDK (3.29.0) and Android SDK without a full Android Studio install
  • πŸ” Rewrote the project's quality-gate as a reusable GitHub Actions workflow shared across the monorepo

πŸ€– AI-Assisted Dev Environment β€” RooCode + Self-Hosted LLMs

RooCode Β· Ollama Β· OpenRouter Β· Continue CLI

Built a custom AI-assisted development setup for the PAAS monorepo rather than using default copilot tooling out of the box.

  • 🧩 Custom RooCode modes tuned separately for frontend, Flutter/mobile, and DevSecOps workflows
  • πŸ–₯️ Self-hosted Ollama on a VPS running qwen2.5-coder and qwen3-coder, wired into Android Studio and VS Code via the Continue CLI

πŸŽ™οΈ JARVIS-Inspired Menu Bar App

Swift Β· SwiftUI Β· macOS Β· AppKit

A native macOS menu bar utility that polls Jira and triggers GitHub Actions APK builds directly from the desktop β€” built to cut the friction of jumping between Jira, GitHub, and a terminal just to kick off a build.

  • πŸ› οΈ Worked through AppKit integration quirks and Keychain entitlement issues to get secure credential storage working natively

πŸ“¦ Internal Package Monorepo β€” qara_widgets / qara_core / qara_auth / scanner

Flutter Β· Dart Β· Package Architecture

4 internal Flutter packages enabling code reuse across the app suite, with strict versioned API boundaries between modules.

πŸ› οΈ Chameleon CLI β€” Multi-Environment Developer Tooling

Node.js Β· TypeScript Β· Python Β· Shell

Production CLI for multi-environment config orchestration with graceful API fallback. Released as v2.0.0.

βš™οΈ Model Generator & 🎨 Resources Generator β€” Flutter/Dart Utilities

Flutter Β· Dart Β· build_runner

Two open-source Flutter dev tools: build-time model code generation, and compile-time-safe access to UI resources (colors, fonts, assets).


πŸ’Ό Experience

Senior Software Engineer β€” Lead Mobile Architect
Qara Digital Solutions Β· Sep 2023 – Present Β· Cairo, Egypt / Remote (KSA)

Head of Mobile Development
CorporateStack Solutions Β· Mar 2022 – Sep 2023 Β· Cairo, Egypt

Full-Stack Developer
Ergasti Digital Β· Oct 2019 – Mar 2022 Β· Cairo, Egypt

πŸ“œ Certifications

  • πŸŽ“ CS50: Introduction to Computer Science β€” Harvard University
  • πŸŽ“ CS50: Introduction to Programming with Python β€” Harvard University
  • πŸ… Flutter Apprentice β€” Google

🌱 Currently Exploring

  • 🎨 Deepening front-end engineering skills β€” working a vanilla JS β†’ React roadmap alongside mobile work
  • πŸ” CI security scanning tooling (CodeQL, Snyk, Semgrep) and visual regression / PR preview deployment workflows
  • 🌿 Git workflow refinement β€” rebase-first strategies, cherry-pick promotion across environments

πŸ“Š GitHub Stats

bolespolo4's GitHub Stats

Top Languages


🌍 Languages

  • πŸ‡ͺπŸ‡¬ Arabic β€” Native
  • πŸ‡¬πŸ‡§ English β€” Professional Proficiency
  • πŸ‡ͺπŸ‡Έ Spanish β€” Beginner

🀝 Open To

  • πŸ’Ό Senior Flutter / Mobile Engineer roles
  • 🌍 Remote positions worldwide
  • ✈️ Relocation opportunities
  • 🧩 Freelance/contract Flutter work β€” active on Mostaql, with PAAS as a credibility anchor
  • 🀝 Open-source collaboration on Flutter packages

LinkedIn Email

Popular repositories Loading

  1. swift-algorithm-club swift-algorithm-club Public

    Forked from kodecocodes/swift-algorithm-club

    Algorithms and data structures in Swift, with explanations!

    Swift 1

  2. freezedFlutter freezedFlutter Public

    This a simple project for test and play with flutter freezed package with cubit state

    Dart 1

  3. hello-world hello-world Public

    my first repository

  4. test_git test_git Public

    Config files for my GitHub profile.

    C++

  5. mstore mstore Public

    Forked from inspireui/mstore

    Pre-config Wordpress website for MStore, BeoNews, FluxStore, FluxNews App

    PHP

  6. CorporateStack-HRMS CorporateStack-HRMS Public

    Completed source code for HRMS app