// profile_data.js — SINGLE SOURCE OF TRUTH // ============================================================================ // Every prompt, CV, cover letter and comment in this extension derives from // this file. Nothing else may hardcode job titles, metrics, dates or contacts. // // Synced from: cvs/ATS-safe résumé template.pdf (master CV). // If the master CV changes, change THIS file — then nothing else needs editing. // A mirror copy lives at server/profile.json for the PHP backend. // ============================================================================ const PROFILE_DATA = { identity: { fullName: 'Hamza Ayed', primaryTitle: 'Founding Technical Architect', // Ride-hailing is the flagship, not the fence. The earlier line named only // the two mobility platforms, and every downstream prompt read that as the // whole scope — so full-stack backend, native Android, security and DevOps // work (30+ shipped apps across e-commerce, delivery, healthcare, news) // silently stopped counting toward any match score. positioningLine: 'End-to-End Product Engineer · Flutter & Native Mobile · PHP/Laravel, Node.js & Python Backends · ' + 'Real-Time Geo Systems · Product Delivery · Technology Strategy', location: 'Amman, Jordan', 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)', availability: 'Available immediately. Open to Remote, Hybrid and Relocation (GCC / MENA / Europe).' }, // Titles the CV/headline generator is ALLOWED to use. Anything outside this // list is a fabrication risk — see integrity rules in prompts.js. allowedTitles: [ 'Founding Technical Architect', 'Technical Founder', 'Principal Software Architect', 'Senior Mobile Architect', 'Senior Mobile Engineer', 'Lead Mobile Engineer', 'Senior Flutter Developer', 'Lead Flutter Engineer', 'Mobile Technical Lead', 'Founding Engineer (Mobile)', 'Senior Software Engineer (Mobile)', 'Senior Backend Engineer', 'Senior Full Stack Engineer' ], // Titles that would overstate or misrepresent the record. forbiddenTitles: [ 'CTO', 'Senior AI Developer', 'Machine Learning Engineer', 'Data Scientist', 'DevOps Architect', '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 & Full Stack Engineer 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 scalable 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.', // ── Roles I actually apply to ───────────────────────────────────────────── // These are PRODUCT-ENGINEERING roles: something ships to users. My security, // server and DevOps work is real, but it is infrastructure I built in service // of products I owned — it is not a career track I am pursuing. See // `supportingSkills` below, which exists to stop the analyser from reading a // skill as a target. targetRoles: [ 'Hands-on CTO / Founding CTO where architecture and product delivery are primary; team-management requirements must be assessed as gaps', 'Founding Technical Leader / Technical Co-Founder with a clear commercial mandate', 'Principal Software Architect / Technical Lead with business ownership', 'Senior / Lead / Staff Mobile Engineer', 'Flutter Developer (any seniority at or above mid-level)', 'Android Developer', 'Mobile Architect / Mobile Technical Lead', 'Founding Engineer (Mobility, Logistics, FinTech, any early-stage product)', 'Senior Backend Engineer (PHP / Laravel, Node.js, Python)', 'Full Stack Engineer', 'Maps / Geospatial / Location Platform Engineer', 'Software Engineer (general product engineering)' ], // Genuine, provable skills that are NOT job targets. They belong in the CV as // supporting evidence of end-to-end ownership — never as the headline, and // never as a reason to surface or recommend a job built around them. supportingSkills: [ 'Application & API security (HMAC, anti-tampering, RASP, Fake GPS detection) — ' + 'secured the products I built; not applying for Security Engineer / AppSec / ' + 'Penetration Testing / SOC / Cybersecurity roles', 'Server administration and infrastructure (Linux, Nginx, Docker, VPS, self-hosted ' + 'CI/CD) — ran the infrastructure my own products needed; not applying for ' + 'SysAdmin / DevOps Engineer / SRE / Platform Engineer / Cloud Engineer roles', 'Data analytics certifications (IBM, Google) — background knowledge only; not ' + 'applying for Data Analyst / Data Scientist roles' ], // 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. // Each entry is a complete clause, not a label glued to a number. The earlier // "