Skip to content
CRM and ERP systems

CRM and ERP Systems Developer

The internal system your company runs on: customers, sales, inventory, invoicing, HR, and payroll, built to fit how you work.

34
tables in one CRM, all under RLS
44
tests on its flows and access rules
2
companies running daily on my systems
ZS Tech CRMHessa Events systemWareHubPrameg ERP

Every system is live and used by the business every day.

What I build

I design and build CRM and ERP systems from the database up: customers and sales pipeline, quotes, inventory and purchasing, projects and field visits, invoicing with Egyptian Tax Authority e-invoicing, HR, attendance, payroll, and reports. Recent systems include the CRM a smart home and access control company runs its pipeline, quotes, projects, and collections on, and the HR, payroll, and WhatsApp platform Hessa Events runs on. In Egypt and the Gulf most owners call all of this a CRM; whatever you call it, I build the whole thing and hand it over documented. Based in Cairo, Egypt, available across MENA and remote worldwide.

  • Customers, contacts, and a sales pipeline with stages and activities
  • Quotes, price lists, kits, and site surveys
  • Inventory with serial numbers, stock moves, and counts
  • Purchase orders, goods receipts, suppliers, and landed cost
  • Projects, jobs, technician scheduling, and field visits
  • Invoices, payments, expenses, petty cash, and company cash
  • Egyptian Tax Authority (ETA) e-invoice submissions and VAT handling
  • Point of sale (POS) for shops, restaurants, and pharmacies on the same stock
  • HR records, attendance, hours, payroll, and end-of-service
  • Roles and permissions with Row-Level Security in PostgreSQL
  • Reports, exports to Excel, and an AI analytics chat over your data
  • English and Arabic interfaces

Selected work

7 modules, 34 tables under RLS, 44 tests

ZS Tech CRM

CRM and operations console for a smart home and access control company: contact to pipeline to quote to project to paid instalments.

Next.jsSupabasePostgreSQLRadix Themes

Hessa Events system

Live for two companies, English and Arabic

HR and operations platform: attendance, hours, payroll, end-of-service, documents, tasks, vault, and WhatsApp campaigns.

Next.jsSupabaseCloudflare R2next-intl

WareHub

Multi-tenant, live on the Shopify App Store

Warehouse management SaaS serving several fashion brands, with a Shopify app feeding it orders.

Next.jsSupabaseShopify Apps

Stack and process

I map how the business actually moves money and work, design the data model around that lifecycle, build module by module with you using each one on real data, then document and hand off.

Next.jsTypeScriptSupabasePostgreSQLRow-Level SecurityTailwind CSSVercel

Related writing

Notes from building the systems behind this work.

Frequently asked

I need a CRM for my company. Is that what you build?

Yes. In Egypt and the Gulf, CRM usually means the whole internal system: customers, sales, inventory, invoicing, HR, attendance, and payroll, and often a point of sale for the shop floor. I build all of it as one system with roles and permissions, in English and Arabic.

What is the difference between a CRM and an ERP?

A CRM tracks customers and sales. An ERP also runs operations: inventory, purchasing, projects, invoicing, HR, and cash. Most companies I work with need both, so I build one system and call the modules what you call them.

Can you handle Egyptian e-invoicing (ETA)?

Yes. E-invoice submission is built into the invoicing module itself: every submission is stored with its status so a rejected invoice can be corrected and resent, and VAT applies only when the company is registered.

Why custom instead of Odoo or Zoho?

Off-the-shelf tools fit until your process does not. A custom system models your exact lifecycle, costs nothing per seat, and stays yours. I will tell you honestly if an existing product is the better fit.

Are you available for freelance work?

Yes. Freelance, contract, and project-based, remote worldwide, based in Cairo, Egypt.

أسئلة شائعة بالعربي

أحتاج سيستم CRM لشركتي. هل هذا ما تبرمجه؟

نعم. في مصر والخليج كلمة CRM تعني عادة النظام الداخلي للشركة كله: العملاء والمبيعات والمخازن والفواتير والموارد البشرية والحضور والانصراف والمرتبات، وغالبا نقطة بيع (كاشير) للفرع. أبرمج كل ذلك كنظام واحد بأدوار وصلاحيات، بالعربي والإنجليزي.

ما الفرق بين نظام CRM ونظام ERP؟

نظام CRM يتابع العملاء والمبيعات. نظام ERP يدير التشغيل أيضا: المخازن والمشتريات والمشاريع والفواتير والموارد البشرية والخزينة. أغلب الشركات التي أعمل معها تحتاج الاثنين، فأبرمج نظاما واحدا وأسمي الأقسام بالأسماء التي تستخدمها أنت.

هل تبرمج برنامج حسابات ومخازن؟

نعم. الفواتير والمدفوعات والمصروفات والمصروفات النثرية وخزينة الشركة، والمخزون بالأرقام التسلسلية وحركات المخزون والجرد، وأوامر الشراء واستلام البضاعة والموردين والتكلفة الفعلية للبضاعة، مع تقارير وتصدير إلى Excel.

هل تبرمج نظام موارد بشرية وحضور وانصراف ومرتبات؟

نعم. ملفات الموظفين، والحضور والانصراف، وساعات العمل، والمرتبات، ومكافأة نهاية الخدمة. نظام Hessa Events الذي برمجته يعمل بكل هذا يوميا بالعربي والإنجليزي.

هل تدعم الفاتورة الإلكترونية لمصلحة الضرائب المصرية (ETA)؟

نعم. نظام ERP الذي برمجته لشركة أنظمة منازل ذكية وتحكم في الدخول يرسل الفواتير لمصلحة الضرائب المصرية من داخل النظام ويتابع حالة كل فاتورة، مع تطبيق ضريبة القيمة المضافة فقط عندما تكون الشركة مسجلة.

هل النظام بالعربي؟

نعم. الواجهات بالعربي والإنجليزي، وكل مستخدم يختار لغته.

لماذا نظام خاص بدل Odoo أو Zoho؟

البرامج الجاهزة تناسبك إلى أن تختلف طريقة شغلك عنها. النظام الخاص يطابق دورة العمل عندك بالضبط، بدون رسوم لكل مستخدم، ويبقى ملكك. وسأقول لك بصراحة لو كان منتج جاهز هو الأنسب لك.

هل تعمل بنظام الفريلانس؟

نعم. فريلانس أو بعقد أو بالمشروع، عن بعد لأي مكان في العالم، ومقيم في القاهرة، مصر.

هل يمكنني التواصل معك بالعربي؟

نعم. اكتب لي بالعربي أو بالإنجليزي على ziadsherif0204@gmail.com أو من نموذج التواصل في صفحة Hire.

Have a project in mind?

Freelance, contract, and project-based. Remote worldwide, based in Cairo, Egypt.