Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View AhmedAbokhatwa's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report AhmedAbokhatwa

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.

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
AhmedAbokhatwa/README.md

Ahmed Abukhatwa

Senior ERPNext & Frappe Developer | Python Backend Engineer | ERP Consultant | Vue.js | Cairo, Egypt | Remote Available

πŸ“§ [email protected] Β· LinkedIn Β· WhatsApp Β· GitHub Β· CV


About Me

I am a Senior Software Engineer specializing in ERPNext development, Frappe Framework customization, and Python backend engineering. I help businesses automate their operations, digitize workflows, and scale their ERP systems through custom Frappe apps, API integrations, and performance-optimized backend architectures.

My core focus areas:

  • ERPNext customization and module development
  • Frappe Framework app development from scratch
  • Python backend systems and REST API design
  • Vue.js frontends integrated with Frappe backends
  • POS systems, eCommerce, and SaaS platforms on Frappe
  • Warehouse Management Systems (WMS) on ERPNext
  • ERP deployment, DevOps, and Linux server administration
  • AI automation and workflow integration with ERPNext

I have delivered ERPNext solutions for clients across Egypt, Saudi Arabia, and the USA, including government ministries, logistics companies, legal platforms, charity organizations, and retail businesses.


Professional Experience

Senior ERPNext Developer β€” CrownCode (Freelance & Consulting)

2024 – Present Β· Remote

  • Architecting a full SaaS platform built on Frappe Framework targeting the Saudi Arabian market
  • Building custom Frappe apps with Arabic RTL support, dark/light mode, and SEO infrastructure
  • Designing Vue.js + Frappe API integrations with typed service layers and Composition API
  • Managing multi-site ERPNext deployments on Ubuntu VPS with NGINX and supervisor

ERPNext Developer β€” DMS Plus (Custom Frappe App)

2024 – Present

  • Built a role-based custom permission system using Frappe's DocPerm engine
  • Developed POS shift management: opening/closing workflows, payment reconciliation, and shift reporting
  • Created product grid with warehouse and price list filtering
  • Designed customer management using Frappe Contact and Address doctypes
  • Implemented purchase invoice creation from POS receipts
  • Applied dark mode theming using CSS custom properties across the entire POS interface

ERPNext Developer β€” Retail POS App (Custom Frappe App)

2024 – Present

  • Full POS system built on Frappe with Python backend and Vue.js frontend
  • Payment reconciliation logic with per-mode breakdowns and unallocated payment detection
  • API layer via dedicated services architecture β€” no inline frappe.call() throughout
  • Real-time WebSocket integration via Socket.IO configured through NGINX reverse proxy

ERPNext Consultant & Developer β€” Various Clients (Upwork / Direct)

2022 – Present

  • Delivered ERPNext implementations for clients across logistics, legal, hospitality, and NGO sectors
  • Custom Frappe apps with hooks, fixtures, install scripts, and DocType customization
  • ERPNext upgrades, migration, and production server troubleshooting
  • Background job processing using frappe.enqueue with real-time progress via Frappe realtime

Featured Projects

WMS – Warehouse Management System (Frappe / ERPNext)

  • Custom 3PL warehouse workflows built on ERPNext
  • Auto-assignment of empty bin locations for incoming stock orders
  • Inventory movement optimization and barcode integration
  • Real-time stock tracking and multi-warehouse reporting

ERPNext POS System (Retail App)

  • Full shift management: open, close, reconcile
  • Payment mode tracking with cash/card/online breakdowns
  • Customer-facing receipt and invoice generation
  • Integrated with ERPNext accounts, inventory, and HR modules

CrownCode – ERPNext SaaS Platform

  • Company website and SaaS landing page for ERPNext solutions provider
  • Vue 3 Composition API + Frappe backend
  • Arabic RTL, dark/light mode, SEO meta infrastructure
  • Deployed on Ubuntu VPS with Cloudflare, NGINX proxy, and Vite build pipeline

Legal Platform – Mosanadah (Frappe / ERPNext)

  • Legal case and consultation management system
  • Integrated Moyasar payment gateway and Taqnyat SMS
  • AI assistant for legal query handling

Charity Platform – Kiswat Farah (Frappe / ERPNext)

  • Donation and distribution management with WhatsApp integration
  • Google Maps routing for pickup optimization
  • Location-aware driver auto-assignment algorithm

Charity Platform – Tanfezy (Frappe / ERPNext)

  • Digital intake system with configurable approval workflows
  • Jawaly SMS integration for OTP and notifications

Hotel Management System – HotelsWave (Frappe / ERPNext)

  • Room reservation system with smart room-matching algorithm
  • Moyasar payment integration
  • AI chatbot for guest interaction

CV Verification Platform – Taakd (Frappe / ERPNext)

  • Workflow-driven CV verification and candidate screening
  • HyperPay payment integration with automated email notifications

Ministry of Interior ERP (ERPNext)

  • Digitized employee workflows and approvals for government use
  • Centralized dashboards and reporting modules
  • Replaced paper-based HR and administrative processes

Skills

ERPNext & Frappe ERPNext customization, Frappe Framework, Frappe app development, DocType design, Frappe hooks, Frappe fixtures, custom permissions, Frappe REST API, frappe.call, frappe.enqueue, background jobs, Frappe realtime, Frappe Permission Types, multi-site setup

Backend Python, Python backend development, REST API design, MariaDB, MySQL, Redis, raw SQL optimization, bulk database operations, pagination for large datasets

Frontend Vue.js, Vue 3, Composition API, JavaScript, HTML, CSS, CSS custom properties, dark mode, Arabic RTL interfaces

DevOps & Infrastructure Linux, Ubuntu, NGINX, supervisor, gunicorn, Git, SSH, VPS administration, Cloudflare, multi-site ERPNext deployment, production server management

Integrations Frappe + Vue.js SPA integration, WebSocket / Socket.IO, Moyasar, HyperPay, Taqnyat SMS, WhatsApp Business API, Google Maps API, n8n automation, OpenAI API


What I'm Looking For

I'm open to:

  • ERPNext consulting and development contracts β€” remote, part-time or full-time
  • Frappe Framework custom app development projects
  • ERP system implementation for businesses in Egypt, Saudi Arabia, UAE, or internationally
  • Open-source collaboration on Frappe / ERPNext ecosystem tools

Languages

  • Arabic β€” Native
  • English β€” Professional working proficiency

Senior ERPNext Developer Β· Frappe Framework Expert Β· Python Backend Engineer Β· Vue.js Β· Cairo, Egypt Β· Available for Remote Work

Pinned Loading

  1. retail-suite retail-suite Public

    is a modern POS system built with Tailwind CSS on the frontend and Frappe as the backend. It is designed for small retail businesses

    Vue 10 20

  2. budget-management-system budget-management-system Public

    A comprehensive budget management feature for ERPNext that provides monthly budget distribution and real-time budget tracking with configurable actions when limits are exceeded.

    Python 7 6

  3. dms_plus dms_plus Public

    HTML 2

  4. teller teller Public

    JavaScript 1

  5. ksa_compliance ksa_compliance Public

    Forked from lavaloon-eg/ksa_compliance

    KSA Compliance App for KSA E-invoice

    Python

  6. Rental-Vue Rental-Vue Public

    An integrated system for equipment management and rental, built with Vue.js and Frappe/ERPNext as the backend. The system is specifically designed for the Arabic environment, featuring a fully Arab…

    Vue 1