Profile Picture

Mohamed Ahmed

Flutter Developer

Flutter Developer with 7+ released mobile applications and over 3 years of experience, with cybersecurity and Java Spring boot backend development background, skilled in building scalable, maintainable and testable secure mobile apps using Clean Architecture, state management best practices, and payment integrations.

About Me

Outside of daily development work, I spend time learning about software design and system architecture and how systems scale over time

I also practice offensive cybersecurity. Hack The Box, PortSwigger, TryHackMe. Understanding how common vulnerabilities and attacks work makes me design software with security in mind from the start.

Personal Interests

Outside of tech, I enjoy playing the piano and listening to Arabic oud.I'm also an enthusiast about horses and horse riding, embracing the spirit of فروسيه (furusiyyah). I enjoy exploring cultural traditions through music and learning about their hitsory, crafts and arts.

ركوب الخيل عز، لا يعرفه إلا الفرسان

"Horse riding is a form of honor only true horsemen understand."

Career Goals

Seeking to advance my career as a senior Flutter developer, with a focus on leveraging my cybersecurity background to create innovative, secure and beautiful mobile applications that solve real-world problems.

"I have not failed. I've just found 10,000 ways that won't work." Thomas A. Edison

Technical Skills

Development Stack

Flutter
Flutter
Java Spring boot
Java Spring boot
SQL
SQL

State Management

Bloc
Bloc
Provider
Provider
GetX
GetX

Database & Local Storage

SQLite
SQLite
Hive
Hive
Shared Preferences
Shared Preferences

Development Tools

Git
Git
VS Code
VS Code
Postman
Postman

Development Methodology

A systematic, AI-assisted approach to building scalable applications with clean architecture and modern design principles.

Phase 1

Requirements & Analysis

Before a single line of code. Understand the feature, the edge cases, and what can go wrong. Find the best way to implement it

Feature ScopingUser StoriesAPI Contracts
Phase 2

UI/UX Research

I don't design from scratch. I find what works, understand why it works, then make it mine. Dribbble and Mobbin before Figma.

DribbbleMobbinColor Systems
Phase 3

Data & Logic Design

Most bugs don't start in the code. They start in the design. Getting the data flow and architecture right here saves everything downstream.

Domain LayerRepository InterfacesUse Cases
Phase 4

Development

Write clean code. Predictable structure. BLoC, SOLID, widget organization. Code someone else can read — including future me.

Clean CodeBLoC PatternSOLID
Phase 5

Code Review

Code that works isn't always code that's good, that's why I use Claude Code to help review and audit my code before shipping. Architecture check, SOLID violations, performance flags. A second set of eyes that doesn't get tired.

Claude CodeSOLID CheckArchitecture Audit
Phase 6

Refactor & Optimize

Every review finds something. The code works. Now we make it last. Cleaner patterns, shared logic, less repetition.

PerformanceCode QualityPattern Application

Education

Eastern Mediterranean University

2019 - 2021

Software Engineering | GPA: 3.22

Certified Associate in Project Management (CAPM)®

Summer 2023

Progect Management | Agile | Project Lifecycle

iSC2 CC | Certified in Cybersecurity

Spring 2024

Cyber Defense | Security Governance & Compliance | Vulnerability Assessment

Experience

Marcom Arabia

Flutter Developer

Marcom Arabia

August 2025 - Present

Built a Flutter attendance tracking CRM with GPS location tracking and Implemented Firebase Remote Config to dynamically customize themes and branding based on the client company. Created an AI-powered chatbot assistant that helps users understand company policies, check attendance records, analyzes attendance history, generates reports, and assists with leave planning.

FlutterFirebaseFirebase CrashlyticsFirebase Remote ConfigAI Chat BotGoogle Maps
Theqah

Flutter Developer

Theqah

April 2024 - January 2025

Developed and maintained two Flutter applications with over 500 active users, implementing Clean Architecture, secure payment integration and improving apps performance

FlutterBlocRestful APIsFlutter FlavorsFirebase CrashlyticsDomain-Driven Design (DDD)
MAXNET Digital Services

Full Stack Software Engineer

MAXNET Digital Services

October 2022 - April 2023

Integrated the Electronic Banking System (EBS) Consumer API for payment processing, card operations, and service payments such as university tuition, internet bills, and other utilities.

FlutterJava Spring bootSpring SecurityJWTSwagger UIAPI DocumentationMVC

Projects

Marcom Attend

Marcom Attend

2025.08 - 2026.05

Flutter mobile app that helps companies manage employee attendance easily. The app allows employees to check in, check out, and track their working hours directly from their phones. It also includes geofence location-based verification, leave management, and reporting tools to help managers monitor attendance and team activity.

FlutterBlocFirebaseLaravel
Esri Mena User Conference 2026

Esri Mena User Conference 2026

2025.10 - 2026.02

I developed an event management application for Esri Middle East and North Africa that allows users to browse the event, register, and view session schedules and agendas. The app also supports attendee networking and chat messaging

FlutterBlocFirebaseDjango
SaladBar Meals

SaladBar Meals

2024.04 - 2025.02

Built a food subscription app with secure Moyasar payments, QR code scanning for vending machine meal collection, and customizable meal plans. Used Clean Architecture (BLoC, Freezed) with Firebase for notifications and crash reporting.

FlutterBlocFirebase
Fushati

Fushati

2024.6 - 2025.02

An application that enables parents to monitor and control their children's canteen spending by recharging their wallets/cards, setting daily limits, blocking certain snacks and food items, and also viewing purchase history.

FlutterBlocFirebase
Evision

Evision

2024.10 - 2025.01

Evision is an online platform designed to help students explore opportunities to study abroad by checking their eligibility to apply. As the project manager and part of the design team, I played a key role in creating a user-friendly experience that simplifies the process for students, making their journey toward international education smoother and more accessible.

Project ManagmentTailwindLaravel