diff --git a/profile_data.js b/profile_data.js index 1f261da..557f5b1 100644 --- a/profile_data.js +++ b/profile_data.js @@ -17,6 +17,7 @@ const PROFILE_DATA = { phone: '+962 798 583 052', email: 'hamzaayedflutter@gmail.com', linkedin: 'linkedin.com/in/hamza-ayed', + github: 'github.com/Hamza-Ayed', portfolio: 'intaleqapp.com/hamza.html', productSite: 'tripz-egypt.com', languages: 'Arabic (Native), English (Professional Working Proficiency)', @@ -47,9 +48,13 @@ const PROFILE_DATA = { 'Engineering Manager' ], + // Opens on what was built, not on a self-description. "Proven experience" and + // "Founding Engineer" were removed: the first is filler, and the second + // contradicts the standard (non-startup) title framing when this text is used + // as the fallback summary. summary: - 'Senior Mobile Architect and Founding Engineer with proven experience building and launching two ' + - 'production-grade ride-hailing platforms (Tripz — Egypt, Intaleq — Syria) from zero to live operations. ' + + 'Senior Mobile Architect who built and launched two production-grade ride-hailing platforms ' + + '(Tripz — Egypt, Intaleq — Syria) from zero to live operations. ' + 'Designed and delivered full mobility ecosystems including Rider, Driver, Admin and Customer Support ' + 'applications, along with backend APIs, security layers, DevOps pipelines and fintech integrations. ' + 'Specialized in real-time systems, self-hosted geo-services, high-latency optimization and ' + @@ -61,12 +66,16 @@ const PROFILE_DATA = { 'Founding Engineer (Mobility, Logistics, FinTech)' ], - // Headline metrics — these are the numbers that carry the CV. + // Headline metrics — ordered by how well they survive a sceptical reader. + // Delivery speed and breadth lead, because they are genuinely rare. Raw user + // counts trail: a few thousand riders is a small number to anyone who knows + // this market, so it belongs in context (see achievementsAtAGlance) rather + // than as the first claim on the page. headlineMetrics: [ - { value: '5,275', label: 'Riders acquired across 2 launches' }, - { value: '5,750+', label: 'Drivers onboarded' }, - { value: '~80%', label: 'Map infrastructure cost cut' }, - { value: '8 apps', label: 'Shipped across 2 platforms' } + { value: '8 apps', label: 'Shipped across 2 production platforms' }, + { value: '<4 months', label: 'Zero to live operations (Tripz, full ecosystem)' }, + { value: '$10K+/mo', label: 'Map infrastructure cost eliminated (~80% reduction)' }, + { value: '5,750+', label: 'Drivers onboarded across 2 markets' } ], achievementsAtAGlance: [ @@ -119,14 +128,22 @@ const PROFILE_DATA = { }, { company: 'Tripz', - title: 'Founding Mobile Architect', + title: 'Lead Mobile Engineer', + // "Founding" is an asset applying to a startup and a liability applying + // to an established company, where it reads as flight risk and as a + // self-awarded title that no HR department can verify. Same work, same + // facts — the generator picks the framing that fits the employer. + titleVariants: { + standard: 'Lead Mobile Engineer', + founding: 'Founding Mobile Architect' + }, location: 'Cairo, Egypt (Remote)', start: 'Jan 2024', end: 'Dec 2024', bullets: [ { text: 'Built and launched a complete ride-hailing ecosystem (Rider, Driver, Admin, Customer Support apps plus backend API) in under four months, scaling to 2,464 riders and 4,318 drivers.', tags: ['delivery', 'leadership', 'mobility', 'scale', 'flutter'] }, { text: 'Designed real-time dispatch and live tracking using WebSockets, optimized for high-latency MENA network environments.', tags: ['realtime', 'websockets', 'geo'] }, - { text: 'Reduced map infrastructure expenses by approximately 80% versus third-party API pricing by self-hosting map tiles, routing logic and polyline generation on dedicated servers.', tags: ['geo', 'cost', 'infrastructure'] }, + { text: 'Eliminated over $10,000/month in third-party mapping API spend (~80% reduction) by self-hosting map tiles, routing logic and polyline generation on dedicated servers.', tags: ['geo', 'cost', 'infrastructure'] }, { text: 'Replaced traditional call-center hardware by engineering a secure, mobile-first Customer Support application, enabling support agents to operate entirely remotely.', tags: ['mobile', 'product', 'cost'] }, { text: 'Automated driver onboarding through AI-powered KYC integration, reducing manual review time and minimizing fraudulent registrations.', tags: ['ai', 'automation', 'fintech', 'security'] }, { text: 'Implemented API-level HMAC security, anti-tampering mechanisms and Fake GPS detection to protect geo-spatial and financial data.', tags: ['security', 'geo', 'fintech'] }, @@ -134,9 +151,13 @@ const PROFILE_DATA = { ] }, { - company: 'Global Tech Projects', + // Previously "Global Tech Projects" — an invented company name reads as a + // placeholder to any experienced recruiter, and it was covering seven of + // the nine years on this CV. Naming the arrangement honestly is weaker in + // sound and considerably stronger in credibility. + company: 'Independent Consultant', title: 'Lead Mobile Engineer (Flutter / Native)', - location: 'Freelance / Consultant', + location: 'Various Clients — MENA & Remote', start: 'Jan 2017', end: 'Dec 2023', bullets: [ @@ -147,6 +168,26 @@ const PROFILE_DATA = { } ], + // Published packages are the single most verifiable credential a mobile + // engineer can offer. They matter more here than usual: none of the three + // employers on this CV is a recognisable brand a recruiter can call, so a + // one-click-checkable artefact carries the credibility the employer names + // cannot. + openSource: [ + { + name: 'intaleq_maps', + platform: 'Flutter SDK — pub.dev', + url: 'pub.dev/packages/intaleq_maps', + description: 'Map rendering, offline tile caching and route plotting, optimised for low-bandwidth environments.' + }, + { + name: 'intaleq-maps-gl', + platform: 'JavaScript library — npm', + url: 'npmjs.com/package/intaleq-maps-gl', + description: 'Mapbox GL compatible web library for custom OSM tiles and routing integration.' + } + ], + education: { degree: 'BSc Mathematics', institution: "Mu'tah University, Jordan", @@ -232,10 +273,18 @@ function renderProfileText(p = PROFILE_DATA) { lines.push(''); lines.push('EXPERIENCE:'); p.experience.forEach(job => { - lines.push(`- ${job.title} — ${job.company} | ${job.start} – ${job.end} | ${job.location}`); + const alt = job.titleVariants + ? ` (alternate framing for startup/founding roles: ${job.titleVariants.founding})` + : ''; + lines.push(`- ${job.title} — ${job.company} | ${job.start} – ${job.end} | ${job.location}${alt}`); job.bullets.forEach(b => lines.push(` • ${b.text}`)); }); lines.push(''); + lines.push('OPEN SOURCE (published, verifiable):'); + (p.openSource || []).forEach(o => { + lines.push(`- ${o.name} (${o.platform}) — ${o.url}. ${o.description}`); + }); + lines.push(''); lines.push('EDUCATION:'); lines.push(`- ${p.education.degree}, ${p.education.institution}. ${p.education.note}`); p.certifications.forEach(c => lines.push(`- ${c}`)); @@ -249,7 +298,7 @@ function renderProfileText(p = PROFILE_DATA) { lines.push(''); lines.push(`LANGUAGES: ${id.languages}`); lines.push(`LOCATION: ${id.location} — ${id.availability}`); - lines.push(`CONTACT: ${id.email} | ${id.phone} | ${id.linkedin} | ${id.portfolio}`); + lines.push(`CONTACT: ${id.email} | ${id.phone} | ${id.linkedin} | ${id.github} | ${id.portfolio}`); return lines.join('\n'); } diff --git a/server/cv_template.html b/server/cv_template.html index 3723f13..024fde9 100644 --- a/server/cv_template.html +++ b/server/cv_template.html @@ -106,10 +106,15 @@
' . e($group) . ': ' @@ -305,7 +325,17 @@ PROMPT; $edu = $profile['education']; $educationBlock = '
' . e($edu['degree']) . ' — ' . e($edu['institution']) . '. ' . e($edu['note']) . '
'; - $certBlock = '' . e(implode(' · ', $profile['certifications'])) . '
'; + $certBlock = 'Certifications: ' + . e(implode(' · ', $profile['certifications'])) . '
'; + + // Package URLs are printed as plain text, not anchor labels — many parsers + // read the visible text rather than the href, and a recruiter needs to be + // able to retype these. + $openSourceBlock = ''; + foreach (($profile['openSource'] ?? []) as $pkg) { + $openSourceBlock .= '' . e($pkg['name']) . ' — ' + . e($pkg['platform']) . ' · ' . e($pkg['url']) . '. ' . e($pkg['description']) . '
'; + } $availability = $market === 'amman' ? 'Based in Amman, Jordan. Available immediately for on-site, hybrid and remote roles.' @@ -329,7 +359,8 @@ PROMPT; $buildHtml = function (array $d) use ( $profile, $id, $template, $aiRoles, $headline, $summary, $coreSkills, - $contactBlock, $skillsBlock, $educationBlock, $certBlock, $availability + $contactBlock, $skillsBlock, $educationBlock, $certBlock, $availability, + $openSourceBlock, $isFoundingContext ) { // Headline metrics collapse to a single dense line. As four separate // bullets they cost four lines to say what one line says. @@ -351,8 +382,15 @@ PROMPT; $experienceBlock = ''; foreach ($profile['experience'] as $ri => $role) { + $roleTitle = $role['title']; + if (!empty($role['titleVariants'])) { + $roleTitle = $isFoundingContext + ? ($role['titleVariants']['founding'] ?? $roleTitle) + : ($role['titleVariants']['standard'] ?? $roleTitle); + } + $experienceBlock .= '' . e($role['title']) . '
'; + $experienceBlock .= '' . e($roleTitle) . '
'; $experienceBlock .= '' . e($role['company']) . ' — ' . e($role['location']) . '
'; $experienceBlock .= '' . e($role['start']) . ' – ' . e($role['end']) . '
'; @@ -394,6 +432,7 @@ PROMPT; '{{DYNAMIC_SKILLS}}' => e($coreSkills), '{{SKILLS_BLOCK}}' => $skillsBlock, '{{EXPERIENCE_BLOCK}}' => $experienceBlock, + '{{OPENSOURCE_BLOCK}}' => $openSourceBlock, '{{EDUCATION_BLOCK}}' => $educationBlock, '{{CERTIFICATIONS_BLOCK}}' => $certBlock, '{{LANGUAGES}}' => e($id['languages']), diff --git a/server/profile.json b/server/profile.json index 96714f0..187f9c9 100644 --- a/server/profile.json +++ b/server/profile.json @@ -7,6 +7,7 @@ "phone": "+962 798 583 052", "email": "hamzaayedflutter@gmail.com", "linkedin": "linkedin.com/in/hamza-ayed", + "github": "github.com/Hamza-Ayed", "portfolio": "intaleqapp.com/hamza.html", "productSite": "tripz-egypt.com", "languages": "Arabic (Native), English (Professional Working Proficiency)", @@ -31,7 +32,7 @@ "DevOps Architect", "Engineering Manager" ], - "summary": "Senior Mobile Architect and Founding Engineer with proven experience building and launching two production-grade ride-hailing platforms (Tripz — Egypt, Intaleq — Syria) from zero to live operations. Designed and delivered full mobility ecosystems including Rider, Driver, Admin and Customer Support applications, along with backend APIs, security layers, DevOps pipelines and fintech integrations. Specialized in real-time systems, self-hosted geo-services, high-latency optimization and infrastructure cost reduction.", + "summary": "Senior Mobile Architect who built and launched two production-grade ride-hailing platforms (Tripz — Egypt, Intaleq — Syria) from zero to live operations. Designed and delivered full mobility ecosystems including Rider, Driver, Admin and Customer Support applications, along with backend APIs, security layers, DevOps pipelines and fintech integrations. Specialized in real-time systems, self-hosted geo-services, high-latency optimization and infrastructure cost reduction.", "targetRoles": [ "Senior / Lead Mobile Engineer", "Mobile Architect", @@ -39,20 +40,20 @@ ], "headlineMetrics": [ { - "value": "5,275", - "label": "Riders acquired across 2 launches" + "value": "8 apps", + "label": "Shipped across 2 production platforms" + }, + { + "value": "<4 months", + "label": "Zero to live operations (Tripz, full ecosystem)" + }, + { + "value": "$10K+/mo", + "label": "Map infrastructure cost eliminated (~80% reduction)" }, { "value": "5,750+", - "label": "Drivers onboarded" - }, - { - "value": "~80%", - "label": "Map infrastructure cost cut" - }, - { - "value": "8 apps", - "label": "Shipped across 2 platforms" + "label": "Drivers onboarded across 2 markets" } ], "achievementsAtAGlance": [ @@ -164,7 +165,11 @@ }, { "company": "Tripz", - "title": "Founding Mobile Architect", + "title": "Lead Mobile Engineer", + "titleVariants": { + "standard": "Lead Mobile Engineer", + "founding": "Founding Mobile Architect" + }, "location": "Cairo, Egypt (Remote)", "start": "Jan 2024", "end": "Dec 2024", @@ -188,7 +193,7 @@ ] }, { - "text": "Reduced map infrastructure expenses by approximately 80% versus third-party API pricing by self-hosting map tiles, routing logic and polyline generation on dedicated servers.", + "text": "Eliminated over $10,000/month in third-party mapping API spend (~80% reduction) by self-hosting map tiles, routing logic and polyline generation on dedicated servers.", "tags": [ "geo", "cost", @@ -231,9 +236,9 @@ ] }, { - "company": "Global Tech Projects", + "company": "Independent Consultant", "title": "Lead Mobile Engineer (Flutter / Native)", - "location": "Freelance / Consultant", + "location": "Various Clients — MENA & Remote", "start": "Jan 2017", "end": "Dec 2023", "bullets": [ @@ -265,6 +270,20 @@ ] } ], + "openSource": [ + { + "name": "intaleq_maps", + "platform": "Flutter SDK — pub.dev", + "url": "pub.dev/packages/intaleq_maps", + "description": "Map rendering, offline tile caching and route plotting, optimised for low-bandwidth environments." + }, + { + "name": "intaleq-maps-gl", + "platform": "JavaScript library — npm", + "url": "npmjs.com/package/intaleq-maps-gl", + "description": "Mapbox GL compatible web library for custom OSM tiles and routing integration." + } + ], "education": { "degree": "BSc Mathematics", "institution": "Mu'tah University, Jordan", @@ -339,6 +358,6 @@ ] }, "_generated": "AUTO-GENERATED from profile_data.js — do not edit by hand. Run: node sync_profile.js", - "_generatedAt": "2026-08-05T13:46:02.670Z", - "profileText": "HAMZA AYED — Senior Mobile Architect\nRide-Hailing & Real-Time Systems · FinTech in Emerging Markets\n\nSUMMARY:\nSenior Mobile Architect and Founding Engineer with proven experience building and launching two production-grade ride-hailing platforms (Tripz — Egypt, Intaleq — Syria) from zero to live operations. Designed and delivered full mobility ecosystems including Rider, Driver, Admin and Customer Support applications, along with backend APIs, security layers, DevOps pipelines and fintech integrations. Specialized in real-time systems, self-hosted geo-services, high-latency optimization and infrastructure cost reduction.\n\nTARGET ROLES: Senior / Lead Mobile Engineer | Mobile Architect | Founding Engineer (Mobility, Logistics, FinTech)\n\nHEADLINE METRICS:\n- 5,275 — Riders acquired across 2 launches\n- 5,750+ — Drivers onboarded\n- ~80% — Map infrastructure cost cut\n- 8 apps — Shipped across 2 platforms\n\nAT A GLANCE:\n- Tripz (Egypt): Scaled platform to 2,464 riders and 4,318 drivers. Built and launched 4 distinct apps plus full backend in under 4 months with near-zero map infrastructure cost.\n- Intaleq (Syria): Acquired 2,811 riders and 1,440 drivers in the first 2 months. Engineered a custom operational payment layer to bypass API limitations in a highly constrained market.\n\nTECHNICAL SKILLS:\n- Mobile & Architecture: Flutter, Dart, GetX, Provider, Clean Architecture, Offline-First Design, REST APIs, State Management, Native Android (Java), iOS / Android Release Management\n- Real-Time & Geo Systems: WebSockets, Real-Time Dispatching, Live Tracking, Self-Hosted Maps, Map Tiles, Polylines, Routing Engines, Geospatial Queries, High-Latency Network Optimization\n- Backend & DevOps: PHP, Laravel, MySQL, Docker, Linux, Nginx, CI/CD (Gitea), Infrastructure Cost Optimization, Self-Hosted Infrastructure\n- Security & FinTech: Payment Gateway Integration (7+ providers), HMAC Security, RASP, Fake GPS Detection, Anti-Tampering, KYC Automation\n\nEXPERIENCE:\n- Senior Mobile Systems Architect — Intaleq | Jan 2025 – Present | MENA Region (Remote)\n • Launched a ride-hailing platform in a high-constraint market (Syria), reaching 2,811 riders and 1,440 drivers within the first two months.\n • Designed and implemented Rider, Driver, Admin and Customer Support applications.\n • Built a custom payment helper application to integrate legacy, non-API local payment gateways, enabling reliable driver balance top-ups despite infrastructure limitations.\n • Leveraged fully self-hosted map tiles and routing engines to eliminate dependency on expensive third-party mapping APIs, keeping operational costs near zero.\n • Designed an offline-first caching mechanism ensuring data integrity and uninterrupted driver–rider interactions during unstable network conditions.\n • Optimized deployment cycles by 40% through a secure, self-hosted CI/CD pipeline using Gitea, ensuring data sovereignty and rapid release efficiency.\n- Founding Mobile Architect — Tripz | Jan 2024 – Dec 2024 | Cairo, Egypt (Remote)\n • Built and launched a complete ride-hailing ecosystem (Rider, Driver, Admin, Customer Support apps plus backend API) in under four months, scaling to 2,464 riders and 4,318 drivers.\n • Designed real-time dispatch and live tracking using WebSockets, optimized for high-latency MENA network environments.\n • Reduced map infrastructure expenses by approximately 80% versus third-party API pricing by self-hosting map tiles, routing logic and polyline generation on dedicated servers.\n • Replaced traditional call-center hardware by engineering a secure, mobile-first Customer Support application, enabling support agents to operate entirely remotely.\n • Automated driver onboarding through AI-powered KYC integration, reducing manual review time and minimizing fraudulent registrations.\n • Implemented API-level HMAC security, anti-tampering mechanisms and Fake GPS detection to protect geo-spatial and financial data.\n • Collaborated closely with business stakeholders and operations teams to align product and architecture decisions with on-the-ground market realities.\n- Lead Mobile Engineer (Flutter / Native) — Global Tech Projects | Jan 2017 – Dec 2023 | Freelance / Consultant\n • Delivered 30+ production-grade mobile applications across e-commerce, delivery, healthcare and news sectors, acting as technical decision-maker for early-stage clients.\n • Migrated legacy Android (Java) applications to Flutter, cutting maintenance complexity and delivery timelines by roughly 50%.\n • Built custom Flutter plugins and tailored API layers to integrate with complex legacy backend systems.\n\nEDUCATION:\n- BSc Mathematics, Mu'tah University, Jordan. Applied mathematical foundations to state-machine design and geo-spatial routing.\n- IBM Data Analyst Professional Certificate\n- Google Data Analytics Professional Certificate\n- IBM Data Analytics with Excel and R Specialization\n\nCAPABILITY BOUNDARIES (do not overstate):\n STRONG IN:\n + Flutter / Dart mobile architecture at production scale\n + Real-time systems: WebSockets, dispatching, live tracking\n + Self-hosted geo infrastructure: tiles, routing, polylines\n + Payment gateway integration and constrained-market fintech workarounds\n + Mobile-layer security: HMAC, anti-tampering, Fake GPS detection\n + PHP / Laravel / MySQL backend supporting mobile products\n + Docker, Linux, Nginx, self-hosted CI/CD\n LIMITED / NOT EXPERIENCED IN:\n - AI is limited to INTEGRATING third-party vision/LLM APIs (KYC automation, Gemini API). No model training, no MLOps, no deep learning research.\n - Cloud experience is self-hosted/VPS-centric — not deep AWS/GCP/Azure managed-service experience.\n - No Kubernetes in production.\n - No native Swift/SwiftUI or Kotlin-first development — Flutter is the primary mobile path.\n - No data engineering (Spark, Hadoop, Airflow, warehouses).\n NEVER CLAIM: TensorFlow, PyTorch, Scikit-learn, Spark, Hadoop, Kubernetes, MLOps, model training, NLP research, Swift, SwiftUI, Kotlin Multiplatform, blockchain, Salesforce, SAP\n\nLANGUAGES: Arabic (Native), English (Professional Working Proficiency)\nLOCATION: Amman, Jordan — Available immediately. Open to Remote, Hybrid and Relocation (GCC / MENA / Europe).\nCONTACT: hamzaayedflutter@gmail.com | +962 798 583 052 | linkedin.com/in/hamza-ayed | intaleqapp.com/hamza.html" + "_generatedAt": "2026-08-05T13:58:10.303Z", + "profileText": "HAMZA AYED — Senior Mobile Architect\nRide-Hailing & Real-Time Systems · FinTech in Emerging Markets\n\nSUMMARY:\nSenior Mobile Architect who built and launched two production-grade ride-hailing platforms (Tripz — Egypt, Intaleq — Syria) from zero to live operations. Designed and delivered full mobility ecosystems including Rider, Driver, Admin and Customer Support applications, along with backend APIs, security layers, DevOps pipelines and fintech integrations. Specialized in real-time systems, self-hosted geo-services, high-latency optimization and infrastructure cost reduction.\n\nTARGET ROLES: Senior / Lead Mobile Engineer | Mobile Architect | Founding Engineer (Mobility, Logistics, FinTech)\n\nHEADLINE METRICS:\n- 8 apps — Shipped across 2 production platforms\n- <4 months — Zero to live operations (Tripz, full ecosystem)\n- $10K+/mo — Map infrastructure cost eliminated (~80% reduction)\n- 5,750+ — Drivers onboarded across 2 markets\n\nAT A GLANCE:\n- Tripz (Egypt): Scaled platform to 2,464 riders and 4,318 drivers. Built and launched 4 distinct apps plus full backend in under 4 months with near-zero map infrastructure cost.\n- Intaleq (Syria): Acquired 2,811 riders and 1,440 drivers in the first 2 months. Engineered a custom operational payment layer to bypass API limitations in a highly constrained market.\n\nTECHNICAL SKILLS:\n- Mobile & Architecture: Flutter, Dart, GetX, Provider, Clean Architecture, Offline-First Design, REST APIs, State Management, Native Android (Java), iOS / Android Release Management\n- Real-Time & Geo Systems: WebSockets, Real-Time Dispatching, Live Tracking, Self-Hosted Maps, Map Tiles, Polylines, Routing Engines, Geospatial Queries, High-Latency Network Optimization\n- Backend & DevOps: PHP, Laravel, MySQL, Docker, Linux, Nginx, CI/CD (Gitea), Infrastructure Cost Optimization, Self-Hosted Infrastructure\n- Security & FinTech: Payment Gateway Integration (7+ providers), HMAC Security, RASP, Fake GPS Detection, Anti-Tampering, KYC Automation\n\nEXPERIENCE:\n- Senior Mobile Systems Architect — Intaleq | Jan 2025 – Present | MENA Region (Remote)\n • Launched a ride-hailing platform in a high-constraint market (Syria), reaching 2,811 riders and 1,440 drivers within the first two months.\n • Designed and implemented Rider, Driver, Admin and Customer Support applications.\n • Built a custom payment helper application to integrate legacy, non-API local payment gateways, enabling reliable driver balance top-ups despite infrastructure limitations.\n • Leveraged fully self-hosted map tiles and routing engines to eliminate dependency on expensive third-party mapping APIs, keeping operational costs near zero.\n • Designed an offline-first caching mechanism ensuring data integrity and uninterrupted driver–rider interactions during unstable network conditions.\n • Optimized deployment cycles by 40% through a secure, self-hosted CI/CD pipeline using Gitea, ensuring data sovereignty and rapid release efficiency.\n- Lead Mobile Engineer — Tripz | Jan 2024 – Dec 2024 | Cairo, Egypt (Remote) (alternate framing for startup/founding roles: Founding Mobile Architect)\n • Built and launched a complete ride-hailing ecosystem (Rider, Driver, Admin, Customer Support apps plus backend API) in under four months, scaling to 2,464 riders and 4,318 drivers.\n • Designed real-time dispatch and live tracking using WebSockets, optimized for high-latency MENA network environments.\n • Eliminated over $10,000/month in third-party mapping API spend (~80% reduction) by self-hosting map tiles, routing logic and polyline generation on dedicated servers.\n • Replaced traditional call-center hardware by engineering a secure, mobile-first Customer Support application, enabling support agents to operate entirely remotely.\n • Automated driver onboarding through AI-powered KYC integration, reducing manual review time and minimizing fraudulent registrations.\n • Implemented API-level HMAC security, anti-tampering mechanisms and Fake GPS detection to protect geo-spatial and financial data.\n • Collaborated closely with business stakeholders and operations teams to align product and architecture decisions with on-the-ground market realities.\n- Lead Mobile Engineer (Flutter / Native) — Independent Consultant | Jan 2017 – Dec 2023 | Various Clients — MENA & Remote\n • Delivered 30+ production-grade mobile applications across e-commerce, delivery, healthcare and news sectors, acting as technical decision-maker for early-stage clients.\n • Migrated legacy Android (Java) applications to Flutter, cutting maintenance complexity and delivery timelines by roughly 50%.\n • Built custom Flutter plugins and tailored API layers to integrate with complex legacy backend systems.\n\nOPEN SOURCE (published, verifiable):\n- intaleq_maps (Flutter SDK — pub.dev) — pub.dev/packages/intaleq_maps. Map rendering, offline tile caching and route plotting, optimised for low-bandwidth environments.\n- intaleq-maps-gl (JavaScript library — npm) — npmjs.com/package/intaleq-maps-gl. Mapbox GL compatible web library for custom OSM tiles and routing integration.\n\nEDUCATION:\n- BSc Mathematics, Mu'tah University, Jordan. Applied mathematical foundations to state-machine design and geo-spatial routing.\n- IBM Data Analyst Professional Certificate\n- Google Data Analytics Professional Certificate\n- IBM Data Analytics with Excel and R Specialization\n\nCAPABILITY BOUNDARIES (do not overstate):\n STRONG IN:\n + Flutter / Dart mobile architecture at production scale\n + Real-time systems: WebSockets, dispatching, live tracking\n + Self-hosted geo infrastructure: tiles, routing, polylines\n + Payment gateway integration and constrained-market fintech workarounds\n + Mobile-layer security: HMAC, anti-tampering, Fake GPS detection\n + PHP / Laravel / MySQL backend supporting mobile products\n + Docker, Linux, Nginx, self-hosted CI/CD\n LIMITED / NOT EXPERIENCED IN:\n - AI is limited to INTEGRATING third-party vision/LLM APIs (KYC automation, Gemini API). No model training, no MLOps, no deep learning research.\n - Cloud experience is self-hosted/VPS-centric — not deep AWS/GCP/Azure managed-service experience.\n - No Kubernetes in production.\n - No native Swift/SwiftUI or Kotlin-first development — Flutter is the primary mobile path.\n - No data engineering (Spark, Hadoop, Airflow, warehouses).\n NEVER CLAIM: TensorFlow, PyTorch, Scikit-learn, Spark, Hadoop, Kubernetes, MLOps, model training, NLP research, Swift, SwiftUI, Kotlin Multiplatform, blockchain, Salesforce, SAP\n\nLANGUAGES: Arabic (Native), English (Professional Working Proficiency)\nLOCATION: Amman, Jordan — Available immediately. Open to Remote, Hybrid and Relocation (GCC / MENA / Europe).\nCONTACT: hamzaayedflutter@gmail.com | +962 798 583 052 | linkedin.com/in/hamza-ayed | github.com/Hamza-Ayed | intaleqapp.com/hamza.html" } \ No newline at end of file