A&G Insurance Australia (Budget Direct)
May 2023 — Present- Contribute to Angular applications powering car and home insurance quote and policy flows for Budget Direct and its partner brands (ING, Virgin, Coles, Ozicare).
- Worked on the launch of Consultant Webscreens (CCW), the internal Angular platform used by call-centre consultants to quote and bind policies across all brands.
- Part of the squad delivering the Coles Insurance partnership rollout on the shared platform.
- Part of the squad rewriting the Home Insurance application, modernising the legacy stack and aligning its architecture with the existing Car Insurance app to reduce duplicated logic across products.
- Manage complex reactive state with NGRX and RxJS across multi-step insurance workflows, keeping data consistent and journeys fluid across brands.
- Write and maintain Jest unit tests as part of every feature, working to the team’s 80% coverage gate.
- Use Claude Code and GitHub Copilot daily for coding, refactoring, test generation, code review, Jira ticket analysis, and spike investigations; contribute Confluence documentation for team knowledge-sharing.
- Ship through the team’s CI/CD pipelines in a large-scale Agile deployment environment.
Invelops 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 scheduled 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.
MAA-ALTHAHAB Middle East
Jul 2021 — Aug 2022- Built and maintained 3–5 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.
Obaidli & Zarooni Lawyers
Dec 2019 — May 2021- Provided expert-level technical support across hardware, software, and networking for a busy legal practice, keeping fee earners productive and downtime minimal.
- Drove adoption of new applications and optimised IT infrastructure to align technology with daily operations.
Multi-Tenant SaaS Platform
2026 · Private BetaA vehicle inspection SaaS for car dealerships, designed and built end-to-end 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). Production stack 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.
Brizcars — brizcars.com.au
Owner / OperatorRun the digital and operational side of a used-car dealership in Windsor, Brisbane. Built and maintain the website on Odoo with custom theming, manage stock listings and customer enquiries, and handle on-site branding. Treats the business 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.
Zero-dependency TypeScript VIN decoder with first-class Australian-market context (JDM-import detection, AU assembly, RHD inference). Includes CLI.