Open to SAP and full-stack development roles, and consulting projects

Mohammed Jawoad

محمد جواد

SAP consultant, full-stack developer, system administrator and IT consultant

I implement SAP Business One and SAP S/4HANA, and build full-stack software around them, from React front ends to Node.js APIs and SQL on the Service Layer and HANA, so finance and operations work from the same numbers. I also implement Odoo and ERPNext.

  • SAP Business One
  • SAP S/4HANA
  • SAP HANA
  • TypeScript
  • Node.js
  • Odoo
  • ERPNext

Results, reconciled

Figures from delivered work, checked the way finance checks a statement.

Years in IT and ERP
8+
SAP-integrated applications built
7
Companies consolidated into one portal for the finance manager
7
Financial reports automated on SAP HANA
54
Closed-month checks matched to the cent
23 / 23
Balanced

Seven applications for one group

Built on SAP Business One and SAP HANA. Each one replaced a manual step or a legacy report.

Read the full case studies on GitHub

Group finance manager, seven companies

Group Finance Manager Portal

Consolidates trial balance, financial position, income statement and daily sales for seven SAP Business One companies in IQD and USD, in an Arabic-first interface.

Results

  • 54 financial reports automated on SAP HANA
  • 23 of 23 validation checks matched finance's closed months to the cent

Built with

  • SAP HANA
  • Node.js
  • Express
  • React
  • TypeScript

Read the case study on GitHub

How it connects
  1. Seven SAP B1 companies
  2. SAP HANA
  3. Consolidation API
  4. Finance manager portal

Airport transport company

Operations and Finance Monitoring Platform

Replaced 27 legacy reports with 20 role-based Arabic and English workspaces, fed by SAP Business One and SAP Customer Checkout.

Results

  • 10 access roles, audit-logged evidence exports and certificate-validated connections

Built with

  • SAP Service Layer
  • SAP Customer Checkout
  • B1if
  • PostgreSQL
  • React

Read the case study on GitHub

How it connects
  1. SAP B1 and Customer Checkout
  2. Service Layer and B1if
  3. PostgreSQL
  4. 20 role-based workspaces

Pharmaceutical company

AP Payment Approval Portal

The finance team submits payment requests against open SAP AP invoices, and the finance manager approves or rejects them on mobile with push notifications.

Results

  • Supplier payment approval moved from paper to mobile
  • Every approved request traced to its SAP outgoing payment

Built with

  • SAP Service Layer
  • Node.js
  • React PWA
  • SQL Server
  • Web Push

Read the case study on GitHub

How it connects
  1. Open AP invoices
  2. Payment request
  3. Finance manager approval on mobile
  4. SAP outgoing payment

Car rental company

Finance Posting Portal

Posts journal entries, incoming payments (including partial and cross-branch), fund transfers and commissions to SAP, with fleet profit-center reporting.

Results

  • Recoverable drafts and role controls for finance staff

Built with

  • SAP Service Layer
  • Hono
  • tRPC
  • React
  • SQL Server

Read the case study on GitHub

How it connects
  1. Finance team
  2. Validated draft
  3. SAP Service Layer
  4. Journal entries and payments

Fleet and sales teams

Fleet and Sales Applications

A vehicle-accident memo workflow with driver submission, SAP attachments and manager approval, plus a sales and invoice reporting portal.

Results

  • Accident memos submitted by drivers and approved by managers, stored as SAP attachments
  • Sales and invoice reports with Crystal Reports, Excel and PDF export

Built with

  • SAP Service Layer
  • SAP API Gateway
  • Crystal Reports
  • Node.js
  • React

Read the case study on GitHub

How it connects
  1. Driver submission
  2. Manager approval
  3. SAP attachments
  4. Reports and exports

Pharmaceutical company

Smart Enterprise Workspace

An Arabic-first workspace that brings planning and production, batch tracing, finance, approvals, inventory and executive views into one place, with smart notifications.

Results

  • Planning and production connected to finance, inventory and approvals
  • Smart notifications that alert the right people when something needs action

Built with

  • React
  • TypeScript
  • Vitest
  • Playwright
  • GitHub Actions

Read the case study on GitHub

How it connects
  1. Planning and production
  2. Batch tracing and inventory
  3. Finance and approvals
  4. Smart notifications

Experience

Eight years across ERP consulting, full-stack development and system administration.

  1. Mar 2023 – Sep 2026

    SAP Business One Consultant and Group Systems Administrator

    Al-Rafidain Group, Baghdad, Iraq

    A multi-company group in pharmaceuticals, airport transport, car rental and family entertainment, running SAP Business One on HANA across more than seven companies.

    • Designed and built seven SAP-integrated web applications for group finance, operations and leadership, replacing legacy reports and manual approvals.
    • Led SAP Business One consulting across finance, procurement, sales, inventory and production, from requirements and solution design through configuration, UAT, go-live and training.
    • Enforced data quality with Transaction Notification controls, approval procedures, stored procedures, user-defined fields and custom Crystal and SQL reports.
    • Ran the group's portals in production on Windows Server with Caddy, Cloudflare Tunnel, TLS, watchdogs and health checks, plus backup and disaster recovery.
  2. Jan 2022 – Mar 2023

    ERPNext Functional and Technical Consultant

    Al-Qalab, Iraq

    • Implemented and optimized ERPNext across accounting, buying, selling, stock and manufacturing.
    • Gathered requirements with process owners, configured workflows and led testing and UAT through go-live.
    • Trained users and wrote process documentation, improving adoption and data accuracy.
  3. Jun 2018 – Jan 2022

    Senior System Administrator

    NetGate-Iraq, Baghdad, Iraq

    • Administered Windows and Linux servers, virtualization and networks, with monitoring, backup and recovery.
    • Deployed and upgraded servers and virtualization platforms, and hardened security and access control across the data center.
    • Supported ERP and business application rollouts with configuration, troubleshooting and user support.
  4. Education, 2018

    B.Sc. in Computer Engineering

    Al-Mustansiriyah University, Baghdad

What I can do for your company

SAP consulting and full-stack development first, with Odoo and ERPNext where they fit better. Every engagement covers the business process as well as the system.

Consulting and implementation on SAP Business One and SAP S/4HANA across finance, procurement, sales, inventory and production, from requirements through configuration, UAT, go-live and user training.

What you get

  • Your processes mapped and configured in SAP
  • Approval procedures, user-defined fields and Transaction Notification controls that keep data clean
  • A supported go-live with trained users and clear documentation

Tools

  • SAP S/4HANA
  • SAP B1 10.0 on HANA
  • Crystal Reports
  • B1if
  • SAP Customer Checkout

Ways to work together

Start with what you need now and add more later.

SAP implementation

A fixed-scope project to take SAP Business One live, or Odoo or ERPNext where they fit better: discovery, configuration, testing, go-live and training.

Best for: Companies moving off spreadsheets or an old system

Full-stack development

A portal, approval flow, integration or report pack built end to end around the SAP system you already run.

Best for: Teams whose ERP works but who still rely on manual steps

Ongoing support

A monthly arrangement covering administration, fixes, small changes, user support and system health.

Best for: Companies that want one accountable person after go-live

How a project runs

A clear sequence, agreed at the start, so you always know what happens next.

  1. Discover

    We walk through your processes, reports and pain points with the people who do the work.

  2. Design

    You get a written scope: what gets configured, what gets built, the timeline and the cost.

  3. Build and configure

    I configure the ERP and build the extensions, with test cases agreed in advance.

  4. Test and go live

    Your team runs UAT on real scenarios before the switch, and I support the go-live.

  5. Train and support

    Users get training and documentation, and you keep a direct line to me afterwards.

About me

I'm an SAP consultant, full-stack developer, system administrator and IT consultant based in Baghdad. I started out running servers and networks, moved into ERPNext implementation, and then led SAP Business One for a group running more than seven companies on it, building the software around it as well.

Clients get both sides from one person: enough finance, procurement and inventory knowledge to design the process, and the engineering to build what the standard system doesn't do.

It's fitting work for someone from Iraq. The oldest written records we have, pressed into clay in southern Mesopotamia more than 5,000 years ago, are accounts.

Based in
Baghdad, Iraq
Languages
Arabic (native), English (professional working proficiency)
Education
B.Sc. Computer Engineering, Al-Mustansiriyah University
Works
On-site in Iraq and remotely

Tools and platforms

SAP

  • SAP S/4HANA
  • SAP B1 10.0 on HANA
  • Service Layer (REST/OData)
  • API Gateway
  • B1if
  • SAP Customer Checkout
  • Transaction Notification
  • Approval procedures
  • User-defined fields
  • Crystal Reports

Full-stack development

  • TypeScript
  • JavaScript
  • Node.js
  • Express
  • Hono
  • tRPC
  • React
  • REST APIs
  • SAP HANA SQL
  • SQL Server
  • PostgreSQL
  • Stored procedures

Finance and operations

  • General ledger
  • AP and AR
  • Incoming and outgoing payments
  • Journal entries
  • Profit centers
  • Multi-branch
  • Multi-company consolidation
  • Multi-currency (IQD/USD)
  • Procurement
  • Sales
  • Inventory
  • Production

System administration and security

  • Windows Server
  • Linux
  • Caddy
  • Cloudflare Tunnel
  • TLS/HTTPS
  • Role-based access
  • Audit logging
  • Backup and disaster recovery
  • Virtualization
  • Networking

Odoo and ERPNext

  • Odoo Community
  • Odoo Enterprise
  • Custom Odoo modules
  • ERPNext

Common questions

Are you open to full-time roles?

Yes. I'm open to on-site and hybrid SAP consultant, full-stack development and system administration roles, and to consulting projects. You can download my CV at the top of this page or message me directly.

Which ERP is right for my company?

It depends on your size, budget and how much customization you need. SAP Business One suits growing companies that want a proven system with strong finance controls. SAP S/4HANA fits larger enterprises that need the full SAP suite. Odoo is modular and flexible. ERPNext is open source with a low license cost. I'll give you an honest recommendation after a short discovery call.

Can you take over an SAP Business One system someone else implemented?

Yes. I start by reviewing the configuration, reports and controls, fix what is urgent, and then improve the rest step by step.

Can you connect SAP Business One to our other systems?

Yes. I build integrations and apps on the SAP Service Layer and HANA, so data moves without re-typing and approvals happen where your people are.

Do you work with companies outside Baghdad?

Yes. I work on-site in Iraq and remotely for clients elsewhere. Most of the work, including configuration, development and training, can be done remotely.

Do you train our staff?

Yes. Every project includes user training and written documentation, in Arabic or English.

How do we start?

Send a short message about your company and what you need. I'll reply with questions or a time for a call, then a written proposal with scope, timeline and cost.

Hiring for an SAP or full-stack role, or planning a project?

Share a few details about the role, or about your company and the problem you want solved. I'll reply with questions or a time for a call.

Your message

What is it about?

Both buttons open your own WhatsApp or email app with the message filled in. This site doesn't store anything.