View zoma00's full-sized avatar
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books

Block or report zoma00

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zoma00/README.md

Hazem Adel Elbatawy

Full-Stack & Backend API Developer | Integration Developer | Founder, FolioVista Books | Security Researcher

I build full-stack web systems and backend APIs, with a focus on integration work that connects services into reliable, production-ready products. A security engineer's perspective is built into how I work, so what I ship holds up to real-world access-control and data-exposure risks.

Production Platform — FolioVista Books

Founder of FolioVista Books as a digital publishing company for digital books, practical guides, manuals, and free sample chapters. It is my current live production platform.

Selected Work

Grouped by the capabilities most relevant to full-stack delivery with a security focus: backend APIs, databases, frontend, and API/application security.

AreaProjectStack
Full-Stack / APIvox-estate-agentFastAPIOpenAIReact
Backend / IntegrationMiando — MT5 Forex Data IntegrationPythonDockerPostgreSQLMQL5
Backend / Systemsmeetup-go-load-balancer-demoGoPostgreSQLDocker
Backend / Integrationapk-analyzer-appiumDjangoAppiumAndroid
Backend / CloudDjango on AWS EC2DjangoAWS EC2
Backend / APIdjango-users-vehicle-forms-apiDjango RESTPostgreSQL
Backend / APIDjango-notificationsDjango
Backend / APIlaravel-ecommerce-adminLaravelPHPMySQL
Data / MLPredicting Heart Attack RiskPythonscikit-learnpandasAccuracy
API Securitybug-bounty-case-studyAccess ControlIDOR/BOLA
Security Opsvps-sec-casesBashLinux
FrontendSECHIVElive demoReactTypeScriptVite
FrontendReactifylive demoReactJavaScript
Mobilecalories-zone — Google Play closed testing completeKotlinJetpack ComposeAndroid

Product and Demo Assets

Product Similarity and Calories Zone demos prepared for Fi Africa customer conversations.

Contact

Pinned Loading

  1. miando-mt5-forex-integrationmiando-mt5-forex-integrationPublic

    Cross-platform MT5 integration that sends Forex data from Windows/MQL5 into a Dockerized Python and PostgreSQL analytics pipeline on Linux.

    Python 1

  2. vox-estate-agentvox-estate-agentPublic

    Full-stack AI-powered real estate assistant with a FastAPI backend, React frontend, chat, text-to-speech, and property management.

    Python 1

  3. bug-bounty-case-studybug-bounty-case-studyPublic

    Disclosure-safe IDOR/BOLA case study covering authorized access-control testing methodology, evidence handling, and remediation.

    1

  4. Django-notificationsDjango-notificationsPublic

    Django notification system with REST APIs, WebSockets, Channels, Celery, Redis, email delivery, caching, monitoring, and tests.

    Python 1

  5. django-users-vehicle-forms-apidjango-users-vehicle-forms-apiPublic

    Django 5 and DRF application for clients, vehicles, and service records with token-authenticated APIs, custom middleware, logging, and tests.

    Python 1

  6. django-webpage-access-records-aws-ec2django-webpage-access-records-aws-ec2Public

    Django application for managing topics, webpages, access records, and custom users, with deployment documentation for AWS EC2.

    Python 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
View zoma00's full-sized avatar
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books

Block or report zoma00

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zoma00/README.md

Hazem Adel Elbatawy

Full-Stack & Backend API Developer | Integration Developer | Founder, FolioVista Books | Security Researcher

I build full-stack web systems and backend APIs, with a focus on integration work that connects services into reliable, production-ready products. A security engineer's perspective is built into how I work, so what I ship holds up to real-world access-control and data-exposure risks.

Production Platform — FolioVista Books

Founder of FolioVista Books as a digital publishing company for digital books, practical guides, manuals, and free sample chapters. It is my current live production platform.

Selected Work

Grouped by the capabilities most relevant to full-stack delivery with a security focus: backend APIs, databases, frontend, and API/application security.

AreaProjectStack
Full-Stack / APIvox-estate-agentFastAPIOpenAIReact
Backend / IntegrationMiando — MT5 Forex Data IntegrationPythonDockerPostgreSQLMQL5
Backend / Systemsmeetup-go-load-balancer-demoGoPostgreSQLDocker
Backend / Integrationapk-analyzer-appiumDjangoAppiumAndroid
Backend / CloudDjango on AWS EC2DjangoAWS EC2
Backend / APIdjango-users-vehicle-forms-apiDjango RESTPostgreSQL
Backend / APIDjango-notificationsDjango
Backend / APIlaravel-ecommerce-adminLaravelPHPMySQL
Data / MLPredicting Heart Attack RiskPythonscikit-learnpandasAccuracy
API Securitybug-bounty-case-studyAccess ControlIDOR/BOLA
Security Opsvps-sec-casesBashLinux
FrontendSECHIVElive demoReactTypeScriptVite
FrontendReactifylive demoReactJavaScript
Mobilecalories-zone — Google Play closed testing completeKotlinJetpack ComposeAndroid

Product and Demo Assets

Product Similarity and Calories Zone demos prepared for Fi Africa customer conversations.

Contact

Pinned Loading

  1. miando-mt5-forex-integrationmiando-mt5-forex-integrationPublic

    Cross-platform MT5 integration that sends Forex data from Windows/MQL5 into a Dockerized Python and PostgreSQL analytics pipeline on Linux.

    Python 1

  2. vox-estate-agentvox-estate-agentPublic

    Full-stack AI-powered real estate assistant with a FastAPI backend, React frontend, chat, text-to-speech, and property management.

    Python 1

  3. bug-bounty-case-studybug-bounty-case-studyPublic

    Disclosure-safe IDOR/BOLA case study covering authorized access-control testing methodology, evidence handling, and remediation.

    1

  4. Django-notificationsDjango-notificationsPublic

    Django notification system with REST APIs, WebSockets, Channels, Celery, Redis, email delivery, caching, monitoring, and tests.

    Python 1

  5. django-users-vehicle-forms-apidjango-users-vehicle-forms-apiPublic

    Django 5 and DRF application for clients, vehicles, and service records with token-authenticated APIs, custom middleware, logging, and tests.

    Python 1

  6. django-webpage-access-records-aws-ec2django-webpage-access-records-aws-ec2Public

    Django application for managing topics, webpages, access records, and custom users, with deployment documentation for AWS EC2.

    Python 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View zoma00's full-sized avatar
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books

Block or report zoma00

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zoma00/README.md

Hazem Adel Elbatawy

Full-Stack & Backend API Developer | Integration Developer | Founder, FolioVista Books | Security Researcher

I build full-stack web systems and backend APIs, with a focus on integration work that connects services into reliable, production-ready products. A security engineer's perspective is built into how I work, so what I ship holds up to real-world access-control and data-exposure risks.

Production Platform — FolioVista Books

Founder of FolioVista Books as a digital publishing company for digital books, practical guides, manuals, and free sample chapters. It is my current live production platform.

Selected Work

Grouped by the capabilities most relevant to full-stack delivery with a security focus: backend APIs, databases, frontend, and API/application security.

AreaProjectStack
Full-Stack / APIvox-estate-agentFastAPIOpenAIReact
Backend / IntegrationMiando — MT5 Forex Data IntegrationPythonDockerPostgreSQLMQL5
Backend / Systemsmeetup-go-load-balancer-demoGoPostgreSQLDocker
Backend / Integrationapk-analyzer-appiumDjangoAppiumAndroid
Backend / CloudDjango on AWS EC2DjangoAWS EC2
Backend / APIdjango-users-vehicle-forms-apiDjango RESTPostgreSQL
Backend / APIDjango-notificationsDjango
Backend / APIlaravel-ecommerce-adminLaravelPHPMySQL
Data / MLPredicting Heart Attack RiskPythonscikit-learnpandasAccuracy
API Securitybug-bounty-case-studyAccess ControlIDOR/BOLA
Security Opsvps-sec-casesBashLinux
FrontendSECHIVElive demoReactTypeScriptVite
FrontendReactifylive demoReactJavaScript
Mobilecalories-zone — Google Play closed testing completeKotlinJetpack ComposeAndroid

Product and Demo Assets

Product Similarity and Calories Zone demos prepared for Fi Africa customer conversations.

Contact

Pinned Loading

  1. miando-mt5-forex-integrationmiando-mt5-forex-integrationPublic

    Cross-platform MT5 integration that sends Forex data from Windows/MQL5 into a Dockerized Python and PostgreSQL analytics pipeline on Linux.

    Python 1

  2. vox-estate-agentvox-estate-agentPublic

    Full-stack AI-powered real estate assistant with a FastAPI backend, React frontend, chat, text-to-speech, and property management.

    Python 1

  3. bug-bounty-case-studybug-bounty-case-studyPublic

    Disclosure-safe IDOR/BOLA case study covering authorized access-control testing methodology, evidence handling, and remediation.

    1

  4. Django-notificationsDjango-notificationsPublic

    Django notification system with REST APIs, WebSockets, Channels, Celery, Redis, email delivery, caching, monitoring, and tests.

    Python 1

  5. django-users-vehicle-forms-apidjango-users-vehicle-forms-apiPublic

    Django 5 and DRF application for clients, vehicles, and service records with token-authenticated APIs, custom middleware, logging, and tests.

    Python 1

  6. django-webpage-access-records-aws-ec2django-webpage-access-records-aws-ec2Public

    Django application for managing topics, webpages, access records, and custom users, with deployment documentation for AWS EC2.

    Python 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View zoma00's full-sized avatar
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books

Block or report zoma00

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zoma00/README.md

Hazem Adel Elbatawy

Full-Stack & Backend API Developer | Integration Developer | Founder, FolioVista Books | Security Researcher

I build full-stack web systems and backend APIs, with a focus on integration work that connects services into reliable, production-ready products. A security engineer's perspective is built into how I work, so what I ship holds up to real-world access-control and data-exposure risks.

Production Platform — FolioVista Books

Founder of FolioVista Books as a digital publishing company for digital books, practical guides, manuals, and free sample chapters. It is my current live production platform.

Selected Work

Grouped by the capabilities most relevant to full-stack delivery with a security focus: backend APIs, databases, frontend, and API/application security.

AreaProjectStack
Full-Stack / APIvox-estate-agentFastAPIOpenAIReact
Backend / IntegrationMiando — MT5 Forex Data IntegrationPythonDockerPostgreSQLMQL5
Backend / Systemsmeetup-go-load-balancer-demoGoPostgreSQLDocker
Backend / Integrationapk-analyzer-appiumDjangoAppiumAndroid
Backend / CloudDjango on AWS EC2DjangoAWS EC2
Backend / APIdjango-users-vehicle-forms-apiDjango RESTPostgreSQL
Backend / APIDjango-notificationsDjango
Backend / APIlaravel-ecommerce-adminLaravelPHPMySQL
Data / MLPredicting Heart Attack RiskPythonscikit-learnpandasAccuracy
API Securitybug-bounty-case-studyAccess ControlIDOR/BOLA
Security Opsvps-sec-casesBashLinux
FrontendSECHIVElive demoReactTypeScriptVite
FrontendReactifylive demoReactJavaScript
Mobilecalories-zone — Google Play closed testing completeKotlinJetpack ComposeAndroid

Product and Demo Assets

Product Similarity and Calories Zone demos prepared for Fi Africa customer conversations.

Contact

Pinned Loading

  1. miando-mt5-forex-integrationmiando-mt5-forex-integrationPublic

    Cross-platform MT5 integration that sends Forex data from Windows/MQL5 into a Dockerized Python and PostgreSQL analytics pipeline on Linux.

    Python 1

  2. vox-estate-agentvox-estate-agentPublic

    Full-stack AI-powered real estate assistant with a FastAPI backend, React frontend, chat, text-to-speech, and property management.

    Python 1

  3. bug-bounty-case-studybug-bounty-case-studyPublic

    Disclosure-safe IDOR/BOLA case study covering authorized access-control testing methodology, evidence handling, and remediation.

    1

  4. Django-notificationsDjango-notificationsPublic

    Django notification system with REST APIs, WebSockets, Channels, Celery, Redis, email delivery, caching, monitoring, and tests.

    Python 1

  5. django-users-vehicle-forms-apidjango-users-vehicle-forms-apiPublic

    Django 5 and DRF application for clients, vehicles, and service records with token-authenticated APIs, custom middleware, logging, and tests.

    Python 1

  6. django-webpage-access-records-aws-ec2django-webpage-access-records-aws-ec2Public

    Django application for managing topics, webpages, access records, and custom users, with deployment documentation for AWS EC2.

    Python 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
View zoma00's full-sized avatar
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books

Block or report zoma00

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zoma00/README.md

Hazem Adel Elbatawy

Full-Stack & Backend API Developer | Integration Developer | Founder, FolioVista Books | Security Researcher

I build full-stack web systems and backend APIs, with a focus on integration work that connects services into reliable, production-ready products. A security engineer's perspective is built into how I work, so what I ship holds up to real-world access-control and data-exposure risks.

Production Platform — FolioVista Books

Founder of FolioVista Books as a digital publishing company for digital books, practical guides, manuals, and free sample chapters. It is my current live production platform.

Selected Work

Grouped by the capabilities most relevant to full-stack delivery with a security focus: backend APIs, databases, frontend, and API/application security.

AreaProjectStack
Full-Stack / APIvox-estate-agentFastAPIOpenAIReact
Backend / IntegrationMiando — MT5 Forex Data IntegrationPythonDockerPostgreSQLMQL5
Backend / Systemsmeetup-go-load-balancer-demoGoPostgreSQLDocker
Backend / Integrationapk-analyzer-appiumDjangoAppiumAndroid
Backend / CloudDjango on AWS EC2DjangoAWS EC2
Backend / APIdjango-users-vehicle-forms-apiDjango RESTPostgreSQL
Backend / APIDjango-notificationsDjango
Backend / APIlaravel-ecommerce-adminLaravelPHPMySQL
Data / MLPredicting Heart Attack RiskPythonscikit-learnpandasAccuracy
API Securitybug-bounty-case-studyAccess ControlIDOR/BOLA
Security Opsvps-sec-casesBashLinux
FrontendSECHIVElive demoReactTypeScriptVite
FrontendReactifylive demoReactJavaScript
Mobilecalories-zone — Google Play closed testing completeKotlinJetpack ComposeAndroid

Product and Demo Assets

Product Similarity and Calories Zone demos prepared for Fi Africa customer conversations.

Contact

Pinned Loading

  1. miando-mt5-forex-integrationmiando-mt5-forex-integrationPublic

    Cross-platform MT5 integration that sends Forex data from Windows/MQL5 into a Dockerized Python and PostgreSQL analytics pipeline on Linux.

    Python 1

  2. vox-estate-agentvox-estate-agentPublic

    Full-stack AI-powered real estate assistant with a FastAPI backend, React frontend, chat, text-to-speech, and property management.

    Python 1

  3. bug-bounty-case-studybug-bounty-case-studyPublic

    Disclosure-safe IDOR/BOLA case study covering authorized access-control testing methodology, evidence handling, and remediation.

    1

  4. Django-notificationsDjango-notificationsPublic

    Django notification system with REST APIs, WebSockets, Channels, Celery, Redis, email delivery, caching, monitoring, and tests.

    Python 1

  5. django-users-vehicle-forms-apidjango-users-vehicle-forms-apiPublic

    Django 5 and DRF application for clients, vehicles, and service records with token-authenticated APIs, custom middleware, logging, and tests.

    Python 1

  6. django-webpage-access-records-aws-ec2django-webpage-access-records-aws-ec2Public

    Django application for managing topics, webpages, access records, and custom users, with deployment documentation for AWS EC2.

    Python 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View zoma00's full-sized avatar
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books

Block or report zoma00

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zoma00/README.md

Hazem Adel Elbatawy

Full-Stack & Backend API Developer | Integration Developer | Founder, FolioVista Books | Security Researcher

I build full-stack web systems and backend APIs, with a focus on integration work that connects services into reliable, production-ready products. A security engineer's perspective is built into how I work, so what I ship holds up to real-world access-control and data-exposure risks.

Production Platform — FolioVista Books

Founder of FolioVista Books as a digital publishing company for digital books, practical guides, manuals, and free sample chapters. It is my current live production platform.

Selected Work

Grouped by the capabilities most relevant to full-stack delivery with a security focus: backend APIs, databases, frontend, and API/application security.

AreaProjectStack
Full-Stack / APIvox-estate-agentFastAPIOpenAIReact
Backend / IntegrationMiando — MT5 Forex Data IntegrationPythonDockerPostgreSQLMQL5
Backend / Systemsmeetup-go-load-balancer-demoGoPostgreSQLDocker
Backend / Integrationapk-analyzer-appiumDjangoAppiumAndroid
Backend / CloudDjango on AWS EC2DjangoAWS EC2
Backend / APIdjango-users-vehicle-forms-apiDjango RESTPostgreSQL
Backend / APIDjango-notificationsDjango
Backend / APIlaravel-ecommerce-adminLaravelPHPMySQL
Data / MLPredicting Heart Attack RiskPythonscikit-learnpandasAccuracy
API Securitybug-bounty-case-studyAccess ControlIDOR/BOLA
Security Opsvps-sec-casesBashLinux
FrontendSECHIVElive demoReactTypeScriptVite
FrontendReactifylive demoReactJavaScript
Mobilecalories-zone — Google Play closed testing completeKotlinJetpack ComposeAndroid

Product and Demo Assets

Product Similarity and Calories Zone demos prepared for Fi Africa customer conversations.

Contact

Pinned Loading

  1. miando-mt5-forex-integrationmiando-mt5-forex-integrationPublic

    Cross-platform MT5 integration that sends Forex data from Windows/MQL5 into a Dockerized Python and PostgreSQL analytics pipeline on Linux.

    Python 1

  2. vox-estate-agentvox-estate-agentPublic

    Full-stack AI-powered real estate assistant with a FastAPI backend, React frontend, chat, text-to-speech, and property management.

    Python 1

  3. bug-bounty-case-studybug-bounty-case-studyPublic

    Disclosure-safe IDOR/BOLA case study covering authorized access-control testing methodology, evidence handling, and remediation.

    1

  4. Django-notificationsDjango-notificationsPublic

    Django notification system with REST APIs, WebSockets, Channels, Celery, Redis, email delivery, caching, monitoring, and tests.

    Python 1

  5. django-users-vehicle-forms-apidjango-users-vehicle-forms-apiPublic

    Django 5 and DRF application for clients, vehicles, and service records with token-authenticated APIs, custom middleware, logging, and tests.

    Python 1

  6. django-webpage-access-records-aws-ec2django-webpage-access-records-aws-ec2Public

    Django application for managing topics, webpages, access records, and custom users, with deployment documentation for AWS EC2.

    Python 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View zoma00's full-sized avatar
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books

Block or report zoma00

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zoma00/README.md

Hazem Adel Elbatawy

Full-Stack & Backend API Developer | Integration Developer | Founder, FolioVista Books | Security Researcher

I build full-stack web systems and backend APIs, with a focus on integration work that connects services into reliable, production-ready products. A security engineer's perspective is built into how I work, so what I ship holds up to real-world access-control and data-exposure risks.

Production Platform — FolioVista Books

Founder of FolioVista Books as a digital publishing company for digital books, practical guides, manuals, and free sample chapters. It is my current live production platform.

Selected Work

Grouped by the capabilities most relevant to full-stack delivery with a security focus: backend APIs, databases, frontend, and API/application security.

AreaProjectStack
Full-Stack / APIvox-estate-agentFastAPIOpenAIReact
Backend / IntegrationMiando — MT5 Forex Data IntegrationPythonDockerPostgreSQLMQL5
Backend / Systemsmeetup-go-load-balancer-demoGoPostgreSQLDocker
Backend / Integrationapk-analyzer-appiumDjangoAppiumAndroid
Backend / CloudDjango on AWS EC2DjangoAWS EC2
Backend / APIdjango-users-vehicle-forms-apiDjango RESTPostgreSQL
Backend / APIDjango-notificationsDjango
Backend / APIlaravel-ecommerce-adminLaravelPHPMySQL
Data / MLPredicting Heart Attack RiskPythonscikit-learnpandasAccuracy
API Securitybug-bounty-case-studyAccess ControlIDOR/BOLA
Security Opsvps-sec-casesBashLinux
FrontendSECHIVElive demoReactTypeScriptVite
FrontendReactifylive demoReactJavaScript
Mobilecalories-zone — Google Play closed testing completeKotlinJetpack ComposeAndroid

Product and Demo Assets

Product Similarity and Calories Zone demos prepared for Fi Africa customer conversations.

Contact

Pinned Loading

  1. miando-mt5-forex-integrationmiando-mt5-forex-integrationPublic

    Cross-platform MT5 integration that sends Forex data from Windows/MQL5 into a Dockerized Python and PostgreSQL analytics pipeline on Linux.

    Python 1

  2. vox-estate-agentvox-estate-agentPublic

    Full-stack AI-powered real estate assistant with a FastAPI backend, React frontend, chat, text-to-speech, and property management.

    Python 1

  3. bug-bounty-case-studybug-bounty-case-studyPublic

    Disclosure-safe IDOR/BOLA case study covering authorized access-control testing methodology, evidence handling, and remediation.

    1

  4. Django-notificationsDjango-notificationsPublic

    Django notification system with REST APIs, WebSockets, Channels, Celery, Redis, email delivery, caching, monitoring, and tests.

    Python 1

  5. django-users-vehicle-forms-apidjango-users-vehicle-forms-apiPublic

    Django 5 and DRF application for clients, vehicles, and service records with token-authenticated APIs, custom middleware, logging, and tests.

    Python 1

  6. django-webpage-access-records-aws-ec2django-webpage-access-records-aws-ec2Public

    Django application for managing topics, webpages, access records, and custom users, with deployment documentation for AWS EC2.

    Python 1

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
View zoma00's full-sized avatar
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books
🏠
Full-Stack Developer | Security Consultant | Founder of FolioVista Books

Block or report zoma00

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zoma00/README.md

Hazem Adel Elbatawy

Full-Stack & Backend API Developer | Integration Developer | Founder, FolioVista Books | Security Researcher

I build full-stack web systems and backend APIs, with a focus on integration work that connects services into reliable, production-ready products. A security engineer's perspective is built into how I work, so what I ship holds up to real-world access-control and data-exposure risks.

Production Platform — FolioVista Books

Founder of FolioVista Books as a digital publishing company for digital books, practical guides, manuals, and free sample chapters. It is my current live production platform.

Selected Work

Grouped by the capabilities most relevant to full-stack delivery with a security focus: backend APIs, databases, frontend, and API/application security.

AreaProjectStack
Full-Stack / APIvox-estate-agentFastAPIOpenAIReact
Backend / IntegrationMiando — MT5 Forex Data IntegrationPythonDockerPostgreSQLMQL5
Backend / Systemsmeetup-go-load-balancer-demoGoPostgreSQLDocker
Backend / Integrationapk-analyzer-appiumDjangoAppiumAndroid
Backend / CloudDjango on AWS EC2DjangoAWS EC2
Backend / APIdjango-users-vehicle-forms-apiDjango RESTPostgreSQL
Backend / APIDjango-notificationsDjango
Backend / APIlaravel-ecommerce-adminLaravelPHPMySQL
Data / MLPredicting Heart Attack RiskPythonscikit-learnpandasAccuracy
API Securitybug-bounty-case-studyAccess ControlIDOR/BOLA
Security Opsvps-sec-casesBashLinux
FrontendSECHIVElive demoReactTypeScriptVite
FrontendReactifylive demoReactJavaScript
Mobilecalories-zone — Google Play closed testing completeKotlinJetpack ComposeAndroid

Product and Demo Assets

Product Similarity and Calories Zone demos prepared for Fi Africa customer conversations.

Contact

Pinned Loading

  1. miando-mt5-forex-integrationmiando-mt5-forex-integrationPublic

    Cross-platform MT5 integration that sends Forex data from Windows/MQL5 into a Dockerized Python and PostgreSQL analytics pipeline on Linux.

    Python 1

  2. vox-estate-agentvox-estate-agentPublic

    Full-stack AI-powered real estate assistant with a FastAPI backend, React frontend, chat, text-to-speech, and property management.

    Python 1

  3. bug-bounty-case-studybug-bounty-case-studyPublic

    Disclosure-safe IDOR/BOLA case study covering authorized access-control testing methodology, evidence handling, and remediation.

    1

  4. Django-notificationsDjango-notificationsPublic

    Django notification system with REST APIs, WebSockets, Channels, Celery, Redis, email delivery, caching, monitoring, and tests.

    Python 1

  5. django-users-vehicle-forms-apidjango-users-vehicle-forms-apiPublic

    Django 5 and DRF application for clients, vehicles, and service records with token-authenticated APIs, custom middleware, logging, and tests.

    Python 1

  6. django-webpage-access-records-aws-ec2django-webpage-access-records-aws-ec2Public

    Django application for managing topics, webpages, access records, and custom users, with deployment documentation for AWS EC2.

    Python 1