Mobile Engineer · Android & Flutter

I build software that works — from mobile apps to data-driven solutions.

Software Engineer specializing in Flutter & Native Android development, backed by full-stack web engineering and certified AI & Data Science skills.

01 / About

Engineer with a builder's mindset.

Versatile developer combining mobile engineering, full-stack systems, and analytical insights.

I’m Mohamed AboBakr, a Software Engineer based in Cairo, Egypt. I specialize in building cross-platform and native mobile applications using Flutter, Kotlin, and Java, supported by server-side web engineering and data science.

I focus on clean architecture, SOLID principles, and modular design—delivering robust mobile applications to the Google Play Store, managing live web systems, and analyzing data pipelines.

MobileFlutter & Android (Kotlin/Java)
Web & CMSWordPress, PHP, JS, HTML/CSS
ArchitectureClean Architecture & MVVM
Data ScienceDEPI & IBM Certified
02 / Experience

Professional Positions.

Formal company roles and direct industry experience.

JAN 2025 — PRESENT

WordPress Developer

Freelance · Cairo, Egypt

Develop and customize WordPress themes and plugins. Implement website designs using HTML, CSS, JavaScript, and PHP. Perform speed, SEO, and security performance optimization. Ensure responsive design, cross-browser compatibility, troubleshoot website issues, and provide ongoing high-availability maintenance.

DEC 2025 — SEP 2026

Flutter Developer

American Softwares · Full-time (On-site) · Cairo, Egypt

Developed and maintained cross-platform mobile applications using Flutter and Dart. Implemented Clean Architecture to ensure modular, scalable, and maintainable codebases. Collaborated with UI/UX designers and product managers, integrated RESTful APIs and third-party services, and optimized app performance across diverse screen sizes.

03 / Selected Work

Projects that show how I think.

Mobile builds, open-source projects, and data science notebooks.

01 Flutter / Communication

Bond — Real-Time Chat & Calling App

A Flutter communication app for messaging and calling, with supporting functionality for authentication, media handling, audio recording, and content sharing.

Flutter Dart BLoC Dio Google Sign-In Audio Waveforms
View on GitHub ↗
02 WordPress / Live Site

Royal Cast Iron E-Commerce

A customized WooCommerce storefront with bilingual product listings, responsive layouts, and tailored shopping experiences.

WordPress WooCommerce PHP Elementor
Visit Live Site ↗
03 Flutter / E-Commerce

Furniture Shopping App

A furniture shopping app combining product browsing, authentication, local storage, API integration, and 3D product viewing.

Flutter Dart Firebase Floor DB Provider
View on GitHub ↗
04 Android / News

Journal News App

A native Android RSS reader with multi-source news feeds, structured navigation, and locally stored data.

Kotlin MVVM LiveData Room DataStore
View on GitHub ↗
05 Android / Media

Video Downloader

An Android utility integrating third-party media APIs with networking, local storage, and playback components.

Kotlin Jetpack Compose Retrofit Room ExoPlayer
View on GitHub ↗
06 Android / Location

Location Reminder

A location-aware reminder app using geofencing, local persistence, and Android notification functionality.

Kotlin Geofencing Room Google Maps
View on GitHub ↗
07 Data Science / ML

Telecom Churn Prediction

A machine learning notebook exploring telecom customer churn through data analysis and classification.

Python Pandas Scikit-learn EDA
View Kaggle Link ↗
08 Data Science / Analytics

Instacart Market Basket Analysis

An exploratory analysis of grocery orders to investigate purchasing behavior and customer order patterns.

Python Pandas Seaborn Matplotlib
View Kaggle Link ↗
09 Python / AI Analytics

Apply Analytics

An interactive dashboard that classifies job application emails and visualizes application outcomes using AI-assisted workflows.

Python Streamlit OpenAI Hugging Face Pandas
View on GitHub ↗
10 PHP / Live Site

TalkingSpace Discussion Forum

A community discussion platform with topic categories, user accounts, search, and interactive conversations.

PHP MySQL JavaScript PDO
Visit Live Site ↗
11 CodeIgniter / Live Site

GamingPlace E-Commerce

A gaming storefront featuring product discovery, cart management, user accounts, and checkout integration.

PHP CodeIgniter MySQL PayPal
Visit Live Site ↗
12 PHP / Live Site

AddressBook Contact Manager

A contact management application with search, editable contact records, and asynchronous CRUD operations.

PHP MySQL jQuery AJAX
Visit Live Site ↗
04 / Toolkit

Technologies I work with.

Mobile Engineering

Flutter · Dart · Kotlin · Java · Android SDK

Core Principles

Data Structures & Algorithms · OOP · SOLID Principles

Android SDK

Jetpack Compose · ViewModel · Fragments · Room · Coroutines · RxJava

Flutter Ecosystem

Provider · State Management · Navigation · Notifications · Retrofit · Floor

Data Science & ML

Pandas · NumPy · Matplotlib · Seaborn · Folium · Plotly Dash · Scikit-Learn

Web & Databases

PHP · HTML5 · CSS3 · Bootstrap5 · JavaScript · MySQL · Firebase · SQLite

Version Control

Git · GitHub · CI/CD Workflows · Google Play Console

Testing & Quality

JUnit · Espresso · Firebase Test Lab · Debugging

05 / Independent

Self-Employed & Freelance Journey.

hands-on project experience, problem-solving, and continuous technical growth through practical application and self-directed learning.

JAN 2022 — APR 2024

Android Developer

Self-employed

Designed user-friendly interfaces using Material Design principles. Implemented scalable architectures (MVVM, Clean Architecture) and connected apps to backend REST APIs. Managed persistent local storage using Room and SQLite, and cloud data with Firebase Realtime Database. Rigorously tested using Espresso, JUnit, and Firebase Test Lab before publishing on Google Play Store with full compliance.

FEB 2021 — JAN 2022

Software Engineer (PHP Developer)

Self-employed

Developed, maintained, and optimized server-side rendered (SSR) full web applications. Engineered dynamic content rendering, data handling, and server logic in PHP, delivering cohesive and high-performing web systems.

MAY 2020 — FEB 2021

Frontend Developer

Self-employed

Developed mobile-first, responsive landing pages and websites using HTML, CSS, JavaScript, Bootstrap, Materialize, and Material Design 3. Integrated dynamic DOM functionality and interactivity to elevate user experience while maintaining accessible, clean code.

06 / Formal Credentials

Certifications & Degrees.

Academic degree, government initiatives, and timed professional certifications.

October 6 University

Bachelor of Engineering in Computer Science

Sep 2014 — June 2018

Comprehensive computer science engineering degree covering software engineering principles, data structures, algorithms, databases, and object-oriented design.

Graduated June 2018
Coursera / DEPI (MCIT)

IBM Data Science Professional Certificate

Apr 2024 — Oct 2024

Professional certificate program under the Digital Egypt Pioneers Initiative (DEPI) from MCIT. Covered hands-on data wrangling, machine learning, and visualization in Python and SQL.

View Certificate Track ↗
Udacity

Advanced Android Kotlin Development

Aug 2022 – Oct 2022

Specialized nanodegree covering advanced Android architecture, Jetpack components, custom views, Espresso testing, geofencing, animations, and notifications.

View Nanodegree Link ↗
07 / Self-Paced Learning

Courses & Skill Tracks.

Targeted online courses and technical specialization tracks.

MaharaTech

Developing Mobile Applications for Android using Java

Self-Paced Track

Comprehensive track covering Java programming, Android application development, user interface design, app architecture, data handling, and building functional mobile applications.

View Track Details ↗
DataCamp

Associate Data Scientist in Python

Self-Paced Track

Comprehensive track covering statistical analysis, machine learning algorithms, database querying with SQL, and data visualization in Python.

View Track Details ↗
Udacity / FWD

Web Development Challenger Track

Self-Paced Track

Specialization track under Egypt FWD initiative covering core HTML5, CSS3, JavaScript DOM manipulation, and responsive web foundations.

View Specialization ↗
Udacity

Intro to Data Analysis

Self-Paced Course

Focused course on data analysis process, wrangling large datasets with NumPy and Pandas, and drawing meaningful statistical conclusions.

View Course Link ↗
08 / CURRICULUM VITAE

Professional Resume.

Mohamed AboBakr

Mobile Developer

Cairo, Egypt
+20 111 483 467 | m.abobakrrabia@gmail.com
Summary

Passionate Mobile Developer with a strong foundation in Java, Kotlin, and Flutter. Dedicated to crafting smooth, user-friendly applications with intuitive UI/UX and optimized performance. Experienced in building scalable apps, integrating REST APIs, custom backends, and delivering production-ready solutions.

Technical Skills
Languages: Java, Kotlin, Dart, Python, HTML/CSS, JavaScript
Frameworks / Tools: Flutter, Android, Git, GitHub
Other: Reactive programming, REST APIs, Database, MVVM, MVI, Clean Architecture
Professional Experience

Flutter Developer, Freelance

Apr 2025 -- Present
  • Developed cross-platform mobile applications using Flutter and Dart.
  • Integrated REST APIs, local databases, and custom backend services for real-time functionality.
  • Collaborated with designers to deliver elegant, user-friendly interfaces and animations.
  • Wrote clean, maintainable, and scalable code following modern design patterns.

WordPress Developer, American Softwares

Dec 2024 -- Present
Giza, Egypt
  • Developed and customized WordPress themes and plugins using HTML, CSS, JS, and PHP.
  • Optimized websites for performance, SEO, and responsive design across devices.
  • Troubleshot and resolved backend issues and enhanced security protocols.
  • Leveraging AI-powered tools throughout the development cycle to enhance productivity, optimize code quality, and accelerate problem-solving.
Projects

Furniture Shopping App

  • A Flutter-based e-commerce app with product browsing, 3D visualization, and secure checkout.
  • Features include authentication, product filtering, and caching for offline use.
  • Built using REST APIs, Room DB, and Provider for efficient state management.

Journal News App

  • Android app that aggregates real-time RSS feeds with offline reading support.
  • Implements MVVM architecture, LiveData, and Room DB for performance and reliability.
  • Offers user customization, search filters, and dark/light themes for better UX.

Chat App

  • A real-time messaging app built with Flutter and a custom backend using WebSocket and HTTP.
  • Implements authentication, encrypted messaging, and delivery tracking for reliable communication.
  • Supports one-to-one and group chats, media sharing, and message read receipts.
  • Backend built with Node.js and Express, handling socket-based bi-directional communication.
  • UI follows Material 3 design principles and adapts fluidly across Android and iOS.

Image Match Game

  • An interactive image matching game built in Kotlin with smooth animations and scoring logic.
  • Features random layouts, difficulty levels, and local score tracking.
  • Designed with dynamic UI and sound feedback to enhance engagement.
Education
6 October University — B.E. in Computer Science
Sep 2014 -- Jul 2018 (Cairo, Egypt)
Certificates & Courses
  • Android Kotlin Development Nanodegree — Udacity
  • Developing Mobile Apps for Android using Java — Mahara Tech
  • Getting Started with Git and GitHub — Coursera
  • Web Development (HTML & CSS) — Udacity
  • JavaScript Intermediate — SoloLearn
  • AI & Data Science: Generative AI Professional — DEPI
09 / Contact

Let's build something together.

Cairo, Egypt · Open for full-time opportunities, freelance projects, and consultations.