E-01A&G Insurance Australia (Budget Direct)
May 2023 — Present- Build and ship Angular quote-to-policy journeys for car and home insurance across Budget Direct — Australia's 2026 Insurer of the Year, serving over 3 million Australians — and its partner brands (ING, Virgin, Coles, Ozicare).
- Delivered sales-journey features for the launch of Consultant Webscreens (CCW), the internal Angular platform call-centre consultants use to quote and bind policies across all brands.
- Delivered quote-flow features for the Coles Insurance launch on the shared platform (Sep 2024) — a 10-year underwriting partnership A&G took over from IAG.
- Rebuilt home-insurance sales journeys in the application's ground-up rewrite, aligning its architecture with the car app to remove duplicated logic across products.
- Now building the service side of the platform: post-purchase policy journeys that extend the same multi-brand architecture beyond sales.
- Manage complex reactive state with NGRX and RxJS across multi-step, multi-brand workflows; maintain Jest suites to the team's 80% coverage gate and ship through CI/CD in a large-scale Agile environment.
- Fold AI into the whole delivery loop — Claude Code and Copilot for implementation, refactoring, test generation, code review, and spike investigation.
E-02Invelops Engineering
Mar 2022 — Apr 2023- Led end-to-end Odoo ERP rollout for a 50-person engineering company that previously had no centralised operational system, replacing scattered manual processes with structured workflows for projects, inventory, and operations.
- Developed custom Odoo modules in Python tailored to the company's internal logic, owning the work from requirements through to production deployment.
- Migrated 30 mailboxes from Google Workspace to Microsoft 365 with 2–5 hours of planned downtime outside business hours, and zero data loss.
- Rebuilt the company website with a modern stack and updated design language, improving load performance and making content updates easier for non-technical staff.
E-03MAA-ALTHAHAB Middle East
Jul 2021 — Aug 2022- Built and maintained Shopify storefronts for the MAA-ALTHAHAB group's luxury fragrance brands, including Majouri and Maison Matine, serving customers across the Middle East and Europe.
- Translated designer-led brand concepts into custom Shopify themes using Liquid, JavaScript, and CSS, delivering pixel-accurate product, collection, and checkout experiences.
- Provided hands-on support for the company's Odoo ERP servers and advised on process improvements.
- Helped roll out Microsoft 365 collaboration tools to improve internal communication and workflow.
E-04Obaidli & Zarooni Lawyers
Dec 2019 — May 2021- Ran hardware, software, and networking support for a busy legal practice; drove adoption of new applications and modernised the firm's IT infrastructure.
Multi-Tenant SaaS Platform
2026 · SunsetA vehicle inspection SaaS for car dealerships — designed, built, and operated solo with AI-assisted development. Turborepo monorepo of three apps: Next.js 15 web (App Router, Tailwind v4, TanStack Query), NestJS 11 API (Prisma 6, Passport JWT, RBAC, multi-tenant Postgres with Row-Level Security), and a BullMQ worker (Puppeteer + Chromium for PDF reports). Ran in production on Fly.io + Cloudflare R2 + Supabase + Upstash, with GitHub Actions CI/CD, environment-promoted staging→prod deploys, weekly automated Postgres backups, New Relic observability, and a documented full-AWS migration plan. Sunset in 2026; codebase retained.
Brizcars — brizcars.com.au
Web & Digital LeadWeb and digital lead for a used-car dealership in Windsor, Brisbane, working closely with the owner. Built and maintain the website as a hand-coded custom build (originally Odoo, since replaced), and run stock listings and customer enquiries. Treats the build as a working sandbox for ideas in inventory aggregation, lead capture, and dealership tooling.
Freelance & ad-hoc work
OngoingSmall builds for local business owners, including invoice-generation tooling and Shopify / Odoo customisations.
Public repositories at github.com/mohamad-kayal
Angular NGRX Effects cookbook for real-world async patterns: cancellation, retries, polling, optimistic rollback, debounce, and progress streams.
Multi-tenant NestJS + Prisma starter using PostgreSQL Row-Level Security, with isolation tests that verify tenant separation.
OS-03vin-decoder-au
Zero-dependency TypeScript VIN decoder with first-class Australian-market context (JDM-import detection, AU assembly, RHD inference). Includes CLI.