Auto-deploy: 2026-08-05 16:17:53

This commit is contained in:
Hamza-Ayed
2026-08-05 16:17:53 +03:00
parent 83506f00a2
commit 731ced99d1
20 changed files with 1772 additions and 1150 deletions
+83 -177
View File
@@ -3,206 +3,112 @@
<head>
<meta charset="UTF-8">
<style>
/*
* CSS Optimized for Dompdf / mPDF / TCPDF
* Avoids flexbox, uses standard block/inline styling for flawless PDF generation.
*/
body {
font-family: Arial, Helvetica, sans-serif;
/* ==========================================================================
* ATS-SAFE CV TEMPLATE
* Rules enforced by this stylesheet:
* - Single column. No floats, no tables, no absolute positioning.
* Multi-column layouts are the #1 cause of scrambled ATS text extraction.
* - No headers/footers, no text boxes, no images, no icons.
* - Standard, machine-recognisable section headings.
* - Standard fonts only (Helvetica/Arial), ligatures disabled so that
* Dompdf does not emit glyphs that break text copy-out.
* - Contact details and URLs are PLAIN TEXT, not anchor-wrapped labels:
* many parsers read the visible text, not the href.
* ========================================================================== */
body {
font-family: Helvetica, Arial, sans-serif;
font-variant-ligatures: none;
font-feature-settings: "liga" 0, "clig" 0;
letter-spacing: 0px;
letter-spacing: 0;
text-rendering: geometricPrecision;
font-size: 13px;
color: #222;
line-height: 1.4;
margin: 0;
padding: 15px 30px;
}
.header {
text-align: center;
border-bottom: 2px solid #1a237e;
padding-bottom: 10px;
margin-bottom: 15px;
}
h1 {
font-size: 28px;
color: #1a237e;
margin: 0 0 5px 0;
text-transform: uppercase;
letter-spacing: 1px;
}
.headline {
font-size: 16px;
font-weight: bold;
color: #424242;
margin-bottom: 5px;
}
.contact {
font-size: 12px;
color: #555;
font-size: 10.5pt;
color: #1a1a1a;
line-height: 1.42;
margin: 0;
padding: 34px 40px;
}
.section-title {
font-size: 15px;
font-weight: bold;
color: #1a237e;
border-bottom: 1px solid #ddd;
margin-top: 15px;
margin-bottom: 6px;
padding-bottom: 4px;
text-transform: uppercase;
h1 {
font-size: 20pt;
color: #111;
margin: 0 0 4px 0;
letter-spacing: 0.5px;
}
p { margin: 0 0 6px 0; text-align: justify; }
.job-block { margin-bottom: 10px; }
.job-header {
width: 100%;
margin-bottom: 5px;
display: table; /* هذا يحل مشاكل Dompdf */
}
.job-title {
font-weight: bold;
font-size: 13.5px; /* تصغير طفيف جداً */
color: #222;
float: left;
width: 70%; /* إجبار العنوان على عدم تجاوز 70% من السطر */
line-height: 1.3;
}
.job-meta {
font-size: 11px;
color: #1a237e;
font-weight: bold;
float: right;
width: 28%; /* تخصيص مساحة آمنة للتاريخ */
text-align: right;
}
.clear { clear: both; }
.headline {
font-size: 11.5pt;
font-weight: bold;
color: #333;
margin: 0 0 6px 0;
}
.contact {
font-size: 9.5pt;
color: #333;
line-height: 1.55;
margin-bottom: 14px;
padding-bottom: 10px;
border-bottom: 1.5px solid #222;
}
ul { margin: 4px 0 8px 0; padding-left: 20px; }
li { margin-bottom: 4px; text-align: justify; }
h2 {
font-size: 11pt;
font-weight: bold;
color: #111;
border-bottom: 1px solid #bbb;
margin: 16px 0 7px 0;
padding-bottom: 3px;
text-transform: uppercase;
letter-spacing: 0.6px;
}
p { margin: 0 0 6px 0; text-align: left; }
.job { margin-bottom: 11px; }
/* Each field on its own line, in reading order. No float, no table.
A parser walking the DOM gets: title, then employer/location, then dates. */
.job-title { font-weight: bold; font-size: 10.5pt; color: #111; margin: 0; }
.job-company { font-size: 10pt; color: #222; margin: 1px 0 0 0; }
.job-dates { font-size: 9.5pt; color: #444; margin: 1px 0 3px 0; }
ul { margin: 3px 0 7px 0; padding-left: 17px; }
li { margin-bottom: 3px; text-align: left; }
.skill-line { margin: 0 0 4px 0; }
.label { font-weight: bold; }
</style>
</head>
<body>
<div class="header">
<h1>Hamza Ayed</h1>
<!-- PHP WILL INJECT THE AI-GENERATED HEADLINE HERE -->
<div class="headline">{{JOB_HEADLINE}}</div>
<div class="contact">
Amman, Jordan | +962 79 858 3052 | <a href="mailto:hamzaayed.dev@gmail.com" style="color: #555; text-decoration: none;">hamzaayed.dev@gmail.com</a><br>
<a href="https://linkedin.com/in/hamza-ayed" style="color: #555; text-decoration: none; font-weight: bold;">linkedin.com/in/hamza-ayed</a> |
<a href="https://github.com/Hamza-Ayed" style="color: #555; text-decoration: none; font-weight: bold;">github.com/Hamza-Ayed</a> |
<a href="https://intaleqapp.com/hamza.html" style="color: #1a237e; text-decoration: underline; font-weight: bold;">intaleqapp.com/hamza.html (Portfolio)</a>
</div>
</div>
<h1>{{FULL_NAME}}</h1>
<div class="headline">{{JOB_HEADLINE}}</div>
<div class="contact">{{CONTACT_BLOCK}}</div>
<div class="section-title">Professional Summary</div>
<!-- PHP WILL INJECT THE AI-GENERATED SUMMARY HERE -->
<h2>Professional Summary</h2>
<p>{{TAILORED_SUMMARY}}</p>
<h2>Key Achievements</h2>
{{ACHIEVEMENTS_BLOCK}}
<h2>Technical Skills</h2>
<p class="skill-line"><span class="label">Core Focus for This Role:</span> {{DYNAMIC_SKILLS}}</p>
{{SKILLS_BLOCK}}
<div class="section-title">Technical Skills</div>
<!-- PHP WILL INJECT ATS KEYWORDS HERE -->
<p><strong>Core Focus:</strong> {{DYNAMIC_SKILLS}}</p>
<p><strong>Backend & Architecture:</strong> PHP (Workerman), Node.js, NestJS, Python (FastAPI/Flask), REST APIs, WebSockets, Event-Driven Architecture</p>
<p><strong>Infrastructure & Cloud:</strong> Docker, Linux, Nginx, Redis, CI/CD (GitHub Actions), AWS</p>
<p><strong>Databases & Geospatial:</strong> PostgreSQL/PostGIS, MySQL, OpenStreetMap (OSM), GraphHopper, MapLibre GL, Spatial Queries</p>
<p><strong>Mobile:</strong> Flutter/Dart, GetX, BLoC/Cubit</p>
<h2>Professional Experience</h2>
{{EXPERIENCE_BLOCK}}
<div class="section-title">Selected Technical Highlights</div>
<ul>
<li>Built proprietary OSM-based mapping infrastructure replacing Google Maps APIs</li>
<li>Engineered WebSocket-based real-time ride tracking systems</li>
<li>Developed offline-first mapping SDKs published on pub.dev and npm</li>
<li>Designed async AI document-processing pipelines using vision models</li>
<li>Optimized routing infrastructure using GraphHopper and PostGIS</li>
</ul>
<h2>Education</h2>
{{EDUCATION_BLOCK}}
<div class="section-title">Professional Experience</div>
<h2>Certifications</h2>
{{CERTIFICATIONS_BLOCK}}
<div class="job-block">
<div class="job-header">
<div class="job-title">CTO & Technical Architect | Systems & Backend Focus — Intaleq &nbsp;|&nbsp;</div>
<div class="job-meta">January 2024 – Present | Remote (MENA Region)</div>
<div class="clear"></div>
</div>
<ul>
<li>Led the full-stack architecture of a smart transportation ecosystem supporting 1,800+ drivers and 2,500+ riders, building the core backend with PHP/Workerman.</li>
<li>Architected the proprietary mapping platform (IntaleqMaps), orchestrating GraphHopper routing, OSM tile serving, and PostGIS spatial queries via a NestJS API layer, saving $10,000+/month in operational costs.</li>
</ul>
</div>
<div class="job-block">
<div class="job-header">
<div class="job-title">Founding Engineer & Lead Backend Architect — Tripz Egypt &nbsp;|&nbsp;</div>
<div class="job-meta">Jan 2023 – Present | Cairo / Remote</div>
<div class="clear"></div>
</div>
<ul>
<li>Co-founded and architected Egypt's homegrown ride-hailing platform, managing the entire distributed ecosystem with real-time tracking for 4,318 drivers and 2,464 riders.</li>
<li>Implemented robust event-driven architecture for real-time driver/rider matching and WebSockets-based route optimization.</li>
<li>Integrated local digital payment gateways and driver payout systems, supporting an 8% commission structure that drove a $0.78 Customer Acquisition Cost.</li>
</ul>
</div>
<div class="job-block">
<div class="job-header">
<div class="job-title">Senior Systems Architect — Mobile & Backend (Freelance) &nbsp;|&nbsp;</div>
<div class="job-meta">Jan 2017 – Dec 2023 | Jordan / Remote</div>
<div class="clear"></div>
</div>
<ul>
<li>Delivered 25+ production enterprise applications across GIS, FinTech, and utilities, leading full lifecycle architecture for clients in the MENA region.</li>
<li>Developed Nabih (AI Smart Responder): designed and built an intelligent virtual assistant system connecting a Flutter mobile application (GetX/Cubit) with custom PHP backend APIs.</li>
<li>Developed Musadaq (AI-Powered Invoice Processing): engineered an automated KYC and invoice document processor using AI vision models and asynchronous processing pipelines.</li>
</ul>
</div>
<div class="section-title">Notable Projects</div>
<ul>
<li><strong>IntaleqMaps Engine:</strong> Engineered a proprietary mapping platform orchestrating GraphHopper routing, OSM tile serving, and PostGIS spatial queries via a NestJS API layer, replacing Google Maps API across the MENA region.</li>
<li><strong>Nabih AI Virtual Assistant:</strong> Architected an automated customer support solution connecting a Flutter application (GetX/Cubit) to custom high-concurrency PHP backend APIs.</li>
<li><strong>Musadaq AI Document Processor:</strong> Engineered an automated KYC and invoice document processing platform utilizing AI vision models and async processing pipelines.</li>
<li><strong>Meta Ads Manager & SaaS Gateways:</strong> Deployed multi-tenant platforms using NestJS/React (Meta Ads Manager) and high-concurrency Node.js (WhatsApp bridge managing headless Puppeteer sessions in Docker) to automate operations.</li>
</ul>
<div class="section-title">Open Source Contributions</div>
<ul>
<li><strong>intaleq_maps (Flutter SDK):</strong> Published on <a href="https://pub.dev/packages/intaleq_maps" style="color: #1a237e; text-decoration: none; font-weight: bold;">pub.dev/packages/intaleq_maps</a>. Custom map rendering, offline caching, and route plotting package optimized for low-bandwidth environments.</li>
<li><strong>intaleq-maps-gl (NPM Library):</strong> Published on <a href="https://libraries.io/npm/intaleq-maps-gl" style="color: #1a237e; text-decoration: none; font-weight: bold;">npmjs.com/package/intaleq-maps-gl</a>. Web-based Mapbox GL compatible library optimized for custom OSM tiles and routing integration.</li>
</ul>
<div class="section-title">Education & Certifications</div>
<ul>
<li><strong>BS Mathematics (Applied Computing & Algorithms)</strong>, Mutah University (2003–2007)</li>
<li><strong>Google Data Analytics</strong> Professional Certificate (Coursera)</li>
<li><strong>IBM Data Analyst</strong> Professional Certificate (Coursera)</li>
<li><strong>Meta APIs & Django Web Framework</strong> Course Certificates (Coursera)</li>
<li><strong>AWS Cloud Practitioner & Cloud Architecture Fundamentals</strong></li>
</ul>
<div class="section-title">Languages</div>
<p><strong>Arabic:</strong> Native | <strong>English:</strong> Professional Working Proficiency | <strong>Turkish:</strong> Limited Working Proficiency</p>
<div class="section-title">Availability & Work Authorization</div>
<p style="text-align: center; font-weight: bold; color: #1a237e; margin-top: 10px;">
Available Immediately | Open to Remote, Hybrid & Relocation (GCC/Europe/MENA) | Valid Passport
</p>
<h2>Additional Information</h2>
<p class="skill-line"><span class="label">Languages:</span> {{LANGUAGES}}</p>
<p class="skill-line"><span class="label">Location:</span> {{LOCATION}}</p>
<p class="skill-line"><span class="label">Availability:</span> {{AVAILABILITY}}</p>
</body>
</html>