\documentclass[10pt,a4paper]{article}

%----------------------------------------------------------------------------------------
%	PACKAGES (single-column, no paracol / no tikz — ATS-friendly variant)
%----------------------------------------------------------------------------------------
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[default]{lato}
\usepackage[left=1.4cm, right=1.4cm, top=1.2cm, bottom=1cm]{geometry}
\usepackage{xcolor}
\usepackage{hyperref}
\usepackage{enumitem}
\usepackage{titlesec}
\usepackage{tikz}
\usepackage{microtype}
\DisableLigatures[f]{encoding = *, family = *}

%----------------------------------------------------------------------------------------
%	FIX INDENTATION
%----------------------------------------------------------------------------------------
\setlength{\parindent}{0pt}
\raggedright

%----------------------------------------------------------------------------------------
%	COLORS & FORMATTING
%----------------------------------------------------------------------------------------
\definecolor{primary}{HTML}{2b2b2b}
\definecolor{accent}{HTML}{004f9f}
\definecolor{techstack}{HTML}{555555}

\hypersetup{
    colorlinks=true,
    urlcolor=accent,
    linkcolor=accent
}

\pagestyle{empty}

\titleformat{\section}
{\large\bfseries\color{primary}\uppercase}
{}
{0em}
{}
[\titlerule]

\titlespacing{\section}{0pt}{10pt}{6pt}

\newcommand{\lastupdated}{\today}

% Work Experience (5 params: title, dates, company, tech stack, bullets)
\newcommand{\workexp}[5]{
    \noindent \textbf{#1} \hfill \textbf{#2} \\
    \textit{#3} \\
    {\small\color{techstack}\textbf{Stack:} #4}
    \vspace{0pt}
    \begin{itemize}[itemsep=2.4pt,parsep=0pt,topsep=2pt,leftmargin=1.5em]
    #5
    \end{itemize}
    \vspace{3pt}
}

%----------------------------------------------------------------------------------------
%	BEGIN DOCUMENT
%----------------------------------------------------------------------------------------
\begin{document}

%----------------------------------------------------------------------------------------
%	HEADER (in-flow, no tikz overlay)
%----------------------------------------------------------------------------------------
    \noindent\begin{tikzpicture}[remember picture,overlay,baseline]
\node[anchor=north east, xshift=-0.4cm, yshift=-0.4cm] at (current page.north east) {
    \scriptsize Last Updated on \lastupdated
};
    \end{tikzpicture}

    \vspace*{-10pt}

    \begin{center}
        {\Huge \textbf{\hypersetup{urlcolor=primary}\href{https://bnsaed.com}{Abdelrahman Saed}}} \\
        \vspace{4pt}
        {\Large \textbf{\color{accent}Senior / Lead Mobile Engineer}} \\ \vspace{2pt}
        \small Cairo, Egypt / Remote $\cdot$ \href{tel:+201151034858}{(+20) 1151034858} $\cdot$ \href{mailto:me@bnsaed.com}{me@bnsaed.com} \\
        \href{https://www.linkedin.com/in/binsaed/}{LinkedIn} $\cdot$ \href{https://github.com/binSaed}{GitHub} $\cdot$ \href{https://stackoverflow.com/users/11001850/abdelrahman-saed}{StackOverflow} $\cdot$ \href{https://pub.dev/publishers/bnsaed.com/packages}{pub.dev}
    \end{center}

    \vspace{-6pt}

%----------------------------------------------------------------------------------------
%	SUMMARY
%----------------------------------------------------------------------------------------


    \section{Summary}\label{sec:summary}
    Senior / Lead Mobile Engineer with \textbf{7 years} shipping production iOS and Android apps to \textbf{5M+ users} --- Flutter, Dart, BLoC / Cubit, Clean Architecture. Lead a 4-engineer squad at \href{https://istoria.app/en/}{iStoria} (EdTech $\cdot$ English language learning), owning architecture, release governance, and delivery for a \textbf{50+ module} codebase. Shipped \textbf{350+ production releases}, reviewed \textbf{900+ PRs}, sustained a \textbf{99.9\% crash-free rate}, and cut the release cycle from \textbf{4 weeks to 1}.

%----------------------------------------------------------------------------------------
%	SKILLS (inline, standard ATS keywords)
%----------------------------------------------------------------------------------------


    \section{Skills}\label{sec:skills}
    \textbf{Mobile:} Flutter, Dart, Android, iOS, Custom Widgets, Animations, Responsive / Adaptive UI (iPad / Tablet / Landscape), Push Notifications (FCM), Deep Linking, Dark Mode / Theming, Home Screen Widgets (WidgetKit / Android App Widgets), Internationalization (i18n / RTL) \\
    \textbf{Architecture \& Data:} Clean Architecture, MVVM, BLoC, Cubit, Dependency Injection (DI), SOLID, PowerSync, Drift, Cloudflare R2, RevenueCat, Stripe, Paddle, AdMob, Appodeal \\
    \textbf{Analytics \& Engagement:} Adjust, CleverTap, PostHog, Clarity, Smartlook, Segment, WebEngage, MoEngage\\
    \textbf{DevOps \& Quality:} CI/CD, GitHub Actions, Codemagic, Trunk-based Development, Feature Flags, Firebase, Sentry, A/B Testing (Remote Config + GrowthBook), Performance Profiling, Crash Budgets, Unit / Widget Testing, Integration Testing (Maestro / Patrol / Marionette), PR Automation Bots, REST, GraphQL \\
    \textbf{Leadership:} Architecture Ownership, Technical RFCs, Release Governance, Code Review, Mentoring

%----------------------------------------------------------------------------------------
%	EXPERIENCE
%----------------------------------------------------------------------------------------


    \section{Experience}\label{sec:experience}

    \workexp{Lead Mobile Engineer}{Jun 2025 -- Present}
    {\href{https://istoria.app/en/}{iStoria} (EdTech $\cdot$ English Language Learning) $\cdot$ Riyadh, Saudi Arabia (Hybrid)}
    {Flutter, Dart, BLoC, Cubit, PowerSync, Drift, Firebase, Sentry, GitHub Actions, GraphQL, REST}
    {
        \item Lead a 4-engineer iOS/Android squad --- defining architecture direction, hiring bar, release governance, and quarterly roadmaps balancing feature velocity against tech debt for a user base of \textbf{5M+}.
    \item Cut release cycle \textbf{75\% (4 weeks $\to$ 1 week)} via trunk-based development, feature flags, and end-to-end CI/CD ownership (Codemagic, GitHub Actions, store releases).
    \item Architected modular Flutter codebase with \textbf{50+ feature modules} and \textbf{140+ routes} applying SOLID and MVVM, documented via RFCs and enforced through CI quality gates and code review.
    \item Led migration to \href{https://clevertap.com/}{CleverTap} as the primary engagement platform, deprecating the previous stack with \textbf{zero data loss} for active accounts.
    \item Hardened production security end-to-end: PII masked in logs and Sentry breadcrumbs, Android cleartext traffic disabled, and TLS certificate validation enforced across the app.
    \item Cut QA turnaround by shipping internal tooling that builds APKs from any GitHub branch on demand, removing manual hand-offs from the test loop.
    }

    \workexp{Founding Mobile Engineer}{Jan 2022 -- Jun 2025 \textbullet\ 3 yrs 6 mos}
    {\href{https://istoria.app/en/}{iStoria} (EdTech $\cdot$ English Language Learning) $\cdot$ Riyadh, Saudi Arabia (Hybrid)}
    {Flutter, Dart, BLoC, Cubit, PowerSync, Drift, Codemagic, Firebase, Sentry, Adjust, REST, GraphQL}
    {
        \item Shipped flagship growth and AI features end-to-end: \textbf{Leaderboard} with social sharing, \textbf{AI Read-with} (Google speech recognition for guided reading), and \textbf{iStro AI chat companion} guiding users through chapter journeys.
    \item Delivered \textbf{native Home Screen Widgets} on iOS (WidgetKit) and Android (App Widgets) for streak/daily-goal with FCM-driven updates, plus an \textbf{app-wide deep-link router} for auth, passwordless reset, marketing/coupon flows, challenges, and group invites.
    \item Built the engagement and retention loop powering daily active usage: \textbf{Streak} system with day-off freeze and lost-streak restore, \textbf{Badges}, \textbf{Daily Goal} tracker, social \textbf{Challenges}, and a \textbf{Referral / Invite-Friends} program.
    \item Achieved \textbf{99.9\% crash-free rate} via crash budgets, systematic profiling, and CI quality gates blocking releases below stability thresholds.
    \item Designed offline-first infrastructure (PowerSync + Drift) with selective per-key sync, conflict resolution, schema migration, and data integrity guarantees for millions of active accounts.
    \item Drove a sustained performance program: \textbf{{\raise.17ex\hbox{$\scriptstyle\sim$}}35\% cold-start reduction} (parallelized service providers, deferred post-first-frame SDKs, 35+ eager $\to$ lazy dependencies); \textbf{{\raise.17ex\hbox{$\scriptstyle\sim$}}60\% rendering gains} (RepaintBoundary isolation, background JSON deserialization); \textbf{{\raise.17ex\hbox{$\scriptstyle\sim$}}20\% memory reduction} (eliminating controller/stream leaks).
    \item Architected and implemented an end-to-end cross-platform anti-piracy system integrating mobile tampering, jailbreak, and root detection with backend behavioral analysis to fingerprint compromised builds, automatically blocking \textbf{40,000+ abusive accounts} and reducing credential sharing through enforced 3-device account limits.
    \item Expanded the supported matrix with app-wide \textbf{Dark Mode} (system-theme aware), \textbf{iPad / tablet / landscape adaptive UI}, and a \textbf{20-language i18n pipeline} (RTL incl. Arabic, Persian, Urdu) with locale-aware push notifications --- all without forking the codebase.
    \item Migrated mobile asset delivery from \textbf{AWS CloudFront to Cloudflare R2}, coordinating cutover across mobile, backend, and content pipelines with zero user-visible downtime.
    \item Owned the monetization stack: \href{https://www.revenuecat.com/}{RevenueCat} for native IAP across iOS/Android, a \textbf{custom webview checkout migrated from Paddle to Stripe} for fallback flows, \textbf{AdMob} ad serving (selected over Appodeal via A/B testing) with frequency capping and report-ad UX, and a promo / coupon engine driving paid-tier conversion.
    \item Built internal DevEx tooling: a \textbf{PR-automation bot} (Jira-link injection, conflict labelling, auto-branch-update, stale-branch sweep, quality-team auto-check).
    \item Maintained \textbf{8+ custom/forked Flutter packages}, contributing fixes upstream and owning long-term maintenance to meet production reliability requirements.
    \item Integrated 4 marketing SDKs (\href{https://webengage.com/}{WebEngage}, \href{https://www.moengage.com/}{MoEngage}, \href{https://clevertap.com/}{CleverTap}, \href{https://www.adjust.com/}{Adjust}) and built A/B testing infrastructure (Firebase Remote Config + \href{https://www.growthbook.io/}{GrowthBook}), enabling data-driven feature rollouts and personalized engagement.
    \item Maintained end-to-end stability across \textbf{mobile, backend, and cloud} as \textbf{the sole engineer for 1.5M users} during a team transition, while keeping release stability above thresholds.
    }

    \workexp{Mobile Engineer}{Oct 2020 -- Jan 2022 \textbullet\ 1 yr 4 mos}
    {\href{https://www.linkedin.com/company/happytrip-ar}{Happy Trip} $\cdot$ Cairo, Egypt}
    {Flutter, Dart, REST, Firebase}
    {
        \item Owned mobile delivery end-to-end across the Flutter team --- task planning, code review gates, and sprint execution --- setting the cadence for every release during the platform's first 14 months.
    \item Architected a networking SDK with multi-layer caching, request queueing, auto-retry, token refresh, and background parsing, \textbf{cutting networking code by 60\%}.
    \item Designed and delivered the company's first mobile platform (consumer booking, internal HR, POS) in 14 months, enabling a full business pivot from traditional tourism to a tech-enabled service.
    }

    \workexp{Mobile Engineer (Part-time)}{Feb 2021 -- Oct 2021 \textbullet\ 9 mos}
    {Tech Bay Portal $\cdot$ UAE (Remote)}
    {Flutter, Dart, Socket.io, Google Maps}
    {
        \item Delivered real-time GPS tracking and live trip updates (Socket.io, Google Maps) for a ride-hailing platform across driver and rider apps.
    \item Hardened the live-tracking pipeline against intermittent connectivity --- buffered location updates locally and replayed on reconnect to keep trip state consistent on both sides.
    \item Collaborated within a distributed multinational agile team, coordinating asynchronously across time zones alongside a concurrent full-time role.
    }

    \workexp{Mobile Engineer}{Aug 2019 -- Sep 2020 \textbullet\ 1 yr 2 mos}
    {\href{https://www.linkedin.com/company/fekrasoft}{FekraSoft Co} $\cdot$ Cairo, Egypt}
    {Flutter, Dart, RxDart, Firebase}
    {
        \item Led company-wide Flutter adoption as the first Flutter engineer, mentoring the Android team through advanced patterns (Streams, RxDart, DI) and authoring the shared coding standards the team still uses.
    \item Shipped production e-commerce and document management apps with barcode scanning and file-level encryption.
    }

%----------------------------------------------------------------------------------------
%	PROJECTS
%----------------------------------------------------------------------------------------


    \section{Projects}\label{sec:projects}
    \begin{itemize}[itemsep=3pt,parsep=0pt,topsep=2pt,leftmargin=1.5em]
    \item \textbf{\href{https://pub.dev/packages/flutter_cached_pdfview}{flutter\_cached\_pdfview}} --- Cross-platform Flutter PDF viewer (iOS/Android) with URL/asset/local caching, password-protected PDFs, and gesture-based zoom; \textbf{\href{https://github.com/binSaed/flutter_cached_pdfview}{134\textsuperscript{$\star$} on GitHub}}, \textbf{\href{https://pub.dev/packages/flutter_cached_pdfview}{501 likes / 43.3k+ downloads on pub.dev}}.
    \item \textbf{\href{https://pub.dev/packages/flutter_zoom_checker}{flutter\_zoom\_checker}} --- iOS/Android display-zoom (UI scaling) detection plugin, working around a Flutter framework limitation (\href{https://github.com/flutter/flutter/issues/95421}{issue \#95421}).
    \item \textbf{\href{https://github.com/binSaed/dio_firebase_performance_plus}{dio\_firebase\_performance\_plus}} --- Dio interceptor streaming HTTP request metrics to Firebase Performance Monitoring.
    \item \textbf{\href{https://pub.dev/packages/clipboard_plus}{clipboard\_plus}} --- Flutter clipboard plugin with \textbf{silent content-type detection on iOS} (UIPasteboard) --- detects URLs, text, and images without triggering the iOS paste permission dialog.
    \item \textbf{\href{https://play.google.com/store/apps/details?id=com.stickerawy.stickers}{Stickerawy}} --- WhatsApp stickers Android app with \textbf{500K+ installs} on Google Play.
    \item \textbf{Open-source contributions:} patches and fixes to \href{https://github.com/Hexer10/youtube_explode_dart/pull/371}{youtube\_explode\_dart}, \href{https://github.com/rodion-m/dio_smart_retry/pull/36}{dio\_smart\_retry}, and \href{https://github.com/growthbook/growthbook-flutter/pulls?q=author:binSaed}{growthbook-flutter}.
    \end{itemize}

%----------------------------------------------------------------------------------------
%	EDUCATION
%----------------------------------------------------------------------------------------


    \section{Education}\label{sec:education}
    \textbf{Bachelor of Management Information Systems} \hfill \textit{Ain Shams Academy, Cairo, Egypt}

%----------------------------------------------------------------------------------------
%	LANGUAGES
%----------------------------------------------------------------------------------------


    \section{Languages}\label{sec:languages}
    \textbf{Arabic:} Native \quad $\cdot$ \quad \textbf{English:} Professional

\end{document}
