Available for selected projectsStart a project
// Work

Work

A curated selection of projects, demos and lab builds — each labelled honestly by type.

Exodia Invoice Intelligence
SAMPLE
// PDF1 / 1
// EXTRACTED
Invoice #
INV-00482
Vendor
Sample Supplier Ltd.
Date
2025-04-12
Subtotal
€ 1,840.00
VAT (14%)
€ 257.60
Total
€ 2,097.60
// EXPORTJSONCSVXLSXPDF
Private Project

Exodia Invoice Intelligence

Multi-tenant SaaS for processing invoice PDFs into structured data, with web portal and Telegram bot.

PythonFastAPIpdfplumberpython-telegram-bot
Exodia customer portal
SAMPLE
// PDF1 / 1
// EXTRACTED
Invoice #
INV-00482
Vendor
Sample Supplier Ltd.
Date
2025-04-12
Subtotal
€ 1,840.00
VAT (14%)
€ 257.60
Total
€ 2,097.60
// EXPORTJSONCSVXLSXPDF
Private Project

Exodia customer portal

Custom themed web portal — vanilla JS / HTML / CSS, bilingual RTL/LTR.

Vanilla JavaScriptHTML5CSS3Responsive design
Real estate scraping pipeline
SAMPLE
A
B
C
D
E
F
1
ID
NAME
CITY
PRICE
BEDS
RATING
2
1
Sample Apartment
Cairo
€ 84,000
3
4.6
3
2
Sample Villa
Cairo
€ 230,000
5
4.8
4
3
Sample Studio
Alexandria
€ 48,000
1
4.2
5
4
Sample Duplex
Giza
€ 142,000
4
4.5
Client

Real estate scraping pipeline

Multi-site scraping for real estate listings with clean structured CSV exports.

PythonScrapyBeautifulSouppandas
CRM — lab build
SAMPLE
TOTAL
12,480
+8.2%
ACTIVE
3,127
+1.4%
PENDING
184
−0.6%
ERRORS
4
−72%
// TREND · 12W2025
Lab Build

CRM — lab build

Customer management with contacts, deals, tasks, and notes.

Next.jsTypeScriptTailwindSupabase
Analytics dashboard — lab build
SAMPLE
TOTAL
12,480
+8.2%
ACTIVE
3,127
+1.4%
PENDING
184
−0.6%
ERRORS
4
−72%
// TREND · 12W2025
Lab Build

Analytics dashboard — lab build

KPI cards, time-series charts, filterable tables, and PDF/Excel export.

Next.jsRechartsTailwind
Telegram order-tracking bot — lab build
SAMPLE
Hi — drop a file or ask a question.
Pull last month sales by region.
Got it. 4 regions, totals attached.
Type a message…
Lab Build

Telegram order-tracking bot — lab build

Order intake, status updates, and admin commands via Telegram.

Pythonpython-telegram-botFastAPI
n8n form-to-Slack-Email-DB — lab build
SAMPLE
Trigger
Filter
Transform
Store
Notify
// PIPELINE · 5 STEPSAUTO RUN
Lab Build

n8n form-to-Slack-Email-DB — lab build

A workflow that connects form submissions to Slack, email and a database.

n8nSMTPSlack APISupabase
Business directory scraper — lab build
SAMPLE
A
B
C
D
E
F
1
ID
NAME
CITY
PRICE
BEDS
RATING
2
1
Sample Apartment
Cairo
€ 84,000
3
4.6
3
2
Sample Villa
Cairo
€ 230,000
5
4.8
4
3
Sample Studio
Alexandria
€ 48,000
1
4.2
5
4
Sample Duplex
Giza
€ 142,000
4
4.5
Lab Build

Business directory scraper — lab build

Public business directory scraper with clean CSV output.

PythonSeleniumpandas
PDF → Excel — lab build
SAMPLE
// PDF1 / 1
// EXTRACTED
Invoice #
INV-00482
Vendor
Sample Supplier Ltd.
Date
2025-04-12
Subtotal
€ 1,840.00
VAT (14%)
€ 257.60
Total
€ 2,097.60
// EXPORTJSONCSVXLSXPDF
Lab Build

PDF → Excel — lab build

Upload a PDF invoice, get a structured Excel sheet back.

Pythonpdfplumberopenpyxl
Landing page — concept build
SAMPLE
// LANDING

A clear headline that sells the offer.

One short subtitle that explains the value in plain words.

Concept Build

Landing page — concept build

A high-converting product landing template.

Next.jsTailwindFramer Motion
Mobile booking app — concept build
SAMPLE
09:41
Welcome,
Sample User
// BALANCE
€ 2,480.00
+ 124 this week
Action
Alerts
History
Concept Build

Mobile booking app — concept build

Service booking MVP — date picker, services, payment.

React Native
Multi-role admin portal — lab build
SAMPLE
TOTAL
12,480
+8.2%
ACTIVE
3,127
+1.4%
PENDING
184
−0.6%
ERRORS
4
−72%
// TREND · 12W2025
Lab Build

Multi-role admin portal — lab build

Manage users, content, and permissions across roles.

Next.jsTypeScriptTailwindSupabase
Document Q&A — lab build
SAMPLE
Hi — drop a file or ask a question.
Pull last month sales by region.
Got it. 4 regions, totals attached.
Type a message…
Lab Build

Document Q&A — lab build

Upload a PDF, ask questions, get cited answers.

PythonOllamaVector searchOpenRouter
Video explainer workflow — concept build
SAMPLE
Concept Build

Video explainer workflow — concept build

A pipeline showing how short explainer videos are produced.

ScriptsTTSRender pipelines
Restaurant order intake — internal
SAMPLE
Hi — drop a file or ask a question.
Pull last month sales by region.
Got it. 4 regions, totals attached.
Type a message…
Internal

Restaurant order intake — internal

WhatsApp/Telegram intake routed to a kitchen panel.

TelegramFastAPINext.js
Invoice validation engine — internal
SAMPLE
// PDF1 / 1
// EXTRACTED
Invoice #
INV-00482
Vendor
Sample Supplier Ltd.
Date
2025-04-12
Subtotal
€ 1,840.00
VAT (14%)
€ 257.60
Total
€ 2,097.60
// EXPORTJSONCSVXLSXPDF
Internal

Invoice validation engine — internal

Standalone rule engine for line-level validation.

PythonpytestJSON Schema
Clinic booking — concept build
SAMPLE
09:41
Welcome,
Sample User
// BALANCE
€ 2,480.00
+ 124 this week
Action
Alerts
History
Concept Build

Clinic booking — concept build

Online booking with automatic SMS reminders.

Next.jsSMS gateway
Logistics operations panel — concept build
SAMPLE
TOTAL
12,480
+8.2%
ACTIVE
3,127
+1.4%
PENDING
184
−0.6%
ERRORS
4
−72%
// TREND · 12W2025
Concept Build

Logistics operations panel — concept build

Single screen for shipments, statuses, and delays.

Next.jsTailwind
E-commerce orders panel — concept build
SAMPLE
TOTAL
12,480
+8.2%
ACTIVE
3,127
+1.4%
PENDING
184
−0.6%
ERRORS
4
−72%
// TREND · 12W2025
Concept Build

E-commerce orders panel — concept build

A unified orders panel across channels.

Next.jsTailwind
Agency client reporting — concept build
SAMPLE
TOTAL
12,480
+8.2%
ACTIVE
3,127
+1.4%
PENDING
184
−0.6%
ERRORS
4
−72%
// TREND · 12W2025
Concept Build

Agency client reporting — concept build

Branded client dashboards driven by your data.

Next.jsCharts
Sales lead manager — lab build
SAMPLE
TOTAL
12,480
+8.2%
ACTIVE
3,127
+1.4%
PENDING
184
−0.6%
ERRORS
4
−72%
// TREND · 12W2025
Lab Build

Sales lead manager — lab build

Track leads from first contact to closing.

Next.jsSupabase
Education enrolment — concept build
SAMPLE
// LANDING

A clear headline that sells the offer.

One short subtitle that explains the value in plain words.

Concept Build

Education enrolment — concept build

Online course enrolment with payment.

Next.jsStripe-style integration
WordPress portfolio — concept build
SAMPLE
// LANDING

A clear headline that sells the offer.

One short subtitle that explains the value in plain words.

Concept Build

WordPress portfolio — concept build

Lightweight WordPress portfolio theme.

WordPressPHP
Containerised stack — internal
SAMPLE
// API · v1
GET/v1/orders
POST/v1/orders
GET/v1/orders/{id}
Internal

Containerised stack — internal

Reproducible local dev/test stack via Docker Compose.

DockerDocker Compose
CI test pipeline — internal
SAMPLE
// API · v1
GET/v1/orders
POST/v1/orders
GET/v1/orders/{id}
Internal

CI test pipeline — internal

GitHub Actions pipeline running 3,000+ tests.

GitHub Actions
Webhook fan-out — internal
SAMPLE
// API · v1
GET/v1/orders
POST/v1/orders
GET/v1/orders/{id}
Internal

Webhook fan-out — internal

Single inbound webhook fanned out to multiple targets.

FastAPIQueue