Skip to content
Farhat Ullah.
Services

Eight things I do well.

Eight things I do well. Most engagements start with one and grow into three.

All services

02FAQ

Questions people actually ask.

What is ZATCA Phase 2 and do you handle it?
ZATCA Phase 2 is Saudi Arabia's e-invoicing integration phase, which requires invoices to be cleared or reported to the tax authority in near real time. Yes — I deliver live Phase 2 integrations on Odoo, including clearance status indicators inside the ERP UI, plus compliance audits of implementations that are already running.
Can you take over an existing Odoo instance?
Yes, and most Odoo engagements start exactly there. The first step is an infrastructure audit before any code changes: modules, data integrity, server configuration and upgrade path. You get a prioritized remediation plan, so the decision about what to fix first is yours and not a surprise.
Do you audit AI-generated codebases?
Yes — it's a dedicated service line. The common findings are consistent: broken tenant isolation, unprotected storage buckets, and privilege escalation paths in generated row-level-security policies. Audits are delivered in two steps, a findings report first and remediation second, so you control scope after seeing the results.
Do you work with international clients?
Yes. Current and past work spans Saudi Arabia, the Czech Republic, Australia, the United States and the United Kingdom. Overlap hours are arranged per client, and delivery is async-first with documented handoffs, so progress does not depend on us being awake at the same time.
Do you build with AI or just build AI systems?
Both. AI agents are part of how I deliver — multi-agent orchestration is my actual working method for audits and large sweeps, which is why throughput is unusual for a solo-led shop. Separately, RAG pipelines and agent systems are a core service I build for clients.
What does an engagement look like?
Discovery call, then a scoped proposal with fixed deliverables, then staged delivery against a staging environment, then handover with documentation. You see working software at each stage rather than a single reveal at the end.
Do you offer support after launch?
Yes — retainers cover monitoring, security patching and feature work. The handover documentation is written so that another engineer can maintain the system without me, which is a deliberate design goal rather than a nice-to-have.
Do you teach?
Yes. TABSAP IT Training Center runs web development and IT courses, taught from live project work rather than from tutorial exercises. Tracks run as cohorts or one-to-one.

Have a system that needs to work in production?

Tell me what's breaking — or what you're building.

Chat on WhatsApp