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.
View on GitHub ↗Software Engineer specializing in Flutter & Native Android development, backed by full-stack web engineering and certified AI & Data Science skills.
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.
Formal company roles and direct industry experience.
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.
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.
Mobile builds, open-source projects, and data science notebooks.
A Flutter communication app for messaging and calling, with supporting functionality for authentication, media handling, audio recording, and content sharing.
View on GitHub ↗A customized WooCommerce storefront with bilingual product listings, responsive layouts, and tailored shopping experiences.
Visit Live Site ↗A furniture shopping app combining product browsing, authentication, local storage, API integration, and 3D product viewing.
View on GitHub ↗A native Android RSS reader with multi-source news feeds, structured navigation, and locally stored data.
View on GitHub ↗An Android utility integrating third-party media APIs with networking, local storage, and playback components.
View on GitHub ↗A location-aware reminder app using geofencing, local persistence, and Android notification functionality.
View on GitHub ↗A machine learning notebook exploring telecom customer churn through data analysis and classification.
View Kaggle Link ↗An exploratory analysis of grocery orders to investigate purchasing behavior and customer order patterns.
View Kaggle Link ↗An interactive dashboard that classifies job application emails and visualizes application outcomes using AI-assisted workflows.
View on GitHub ↗A community discussion platform with topic categories, user accounts, search, and interactive conversations.
Visit Live Site ↗A gaming storefront featuring product discovery, cart management, user accounts, and checkout integration.
Visit Live Site ↗A contact management application with search, editable contact records, and asynchronous CRUD operations.
Visit Live Site ↗Flutter · Dart · Kotlin · Java · Android SDK
Data Structures & Algorithms · OOP · SOLID Principles
Jetpack Compose · ViewModel · Fragments · Room · Coroutines · RxJava
Provider · State Management · Navigation · Notifications · Retrofit · Floor
Pandas · NumPy · Matplotlib · Seaborn · Folium · Plotly Dash · Scikit-Learn
PHP · HTML5 · CSS3 · Bootstrap5 · JavaScript · MySQL · Firebase · SQLite
Git · GitHub · CI/CD Workflows · Google Play Console
JUnit · Espresso · Firebase Test Lab · Debugging
hands-on project experience, problem-solving, and continuous technical growth through practical application and self-directed learning.
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.
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.
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.
Academic degree, government initiatives, and timed professional certifications.
Comprehensive computer science engineering degree covering software engineering principles, data structures, algorithms, databases, and object-oriented design.
Graduated June 2018Professional 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 ↗Specialized nanodegree covering advanced Android architecture, Jetpack components, custom views, Espresso testing, geofencing, animations, and notifications.
View Nanodegree Link ↗Targeted online courses and technical specialization tracks.
Comprehensive track covering Java programming, Android application development, user interface design, app architecture, data handling, and building functional mobile applications.
View Track Details ↗Comprehensive track covering statistical analysis, machine learning algorithms, database querying with SQL, and data visualization in Python.
View Track Details ↗Specialization track under Egypt FWD initiative covering core HTML5, CSS3, JavaScript DOM manipulation, and responsive web foundations.
View Specialization ↗Focused course on data analysis process, wrangling large datasets with NumPy and Pandas, and drawing meaningful statistical conclusions.
View Course Link ↗Mobile Developer
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.
Cairo, Egypt · Open for full-time opportunities, freelance projects, and consultations.