Skip to content
Available for new projects

Payment systems that never drop a transaction.

I'm Muhammad Muneeb, a senior software engineer working in Laravel, PHP and Next.js. I build payment systems that hold up in production and put AI to real work automating the operations around them. Stripe, PayPal, and Connect on the money side, Gemini and RAG on the AI side.

6+ years LaravelAvailable for new projectsOpen to full-time remote roles and freelance projectsBased in Karachi, working with EU/US clients
LaravelStripeStripe ConnectCashierPayPalXeroNext.jsGeminiRAG
StripeWebhookController.php
public function handle(Request $request): Response
{
    $event = $this->verifySignature($request);

    // Insert first. Stripe can deliver the same event twice.
    try {
        WebhookEvent::create([
            'event_id' => $event->id,
            'type'     => $event->type,
        ]);
    } catch (UniqueConstraintViolationException) {
        // Already handled. Ack so Stripe stops retrying.
        return response()->noContent();
    }

    ProcessStripeEvent::dispatch($event->id);

    return response()->noContent();
}
204 No Content, idempotent, safe to retry

6+
Years with Laravel
5
Companies shipped production software for
5
Systems built from scratch
6
Payment and accounting platforms integrated

Stripe, Stripe Connect, PayPal, Xero, Zoho, QuickBooks

About
Muhammad Muneeb, Senior Software Engineer
Karachi, Pakistan

I focus on the part most developers skip, getting money in and out, reliably.

Six years with Laravel, two with Next.js. Payment flows are where bugs are most expensive, and I've learned the edge cases the hard way. These days I also build AI automation that does real work inside Laravel apps, the kind that needs real engineering to run safely in production, not a chatbot bolted onto a sidebar.

How I work

Respond within hours during EU/US business-hours overlap
Write tests for every payment flow I touch
Document what I ship so your team can maintain it
Flag problems and scope changes early, not at the deadline
Experience

Six years of shipping production software

Payment gateway integration has been part of my work at four of these five companies, going back to 2020.

  1. Senior Software Engineer (Part-time, Remote)

    Jun 2026 to Present

    Wiyo, UAE

    • Building an end-to-end real-estate platform covering the full property lifecycle, from lead capture and marketing to builder/developer management and deal handling.
    • Integrating the platform with Bayut, Property Finder and other UAE property portals and third-party systems to sync listings and leads.
    • Built a WhatsApp automation tool that handles customer messaging and follow-ups automatically, replacing manual outreach.
    • Automated internal operations and data-entry workflows, removing repetitive manual work from the operations team.
    • Reviewed the platform's architecture and codebase and set the technical roadmap for stabilizing and scaling it, working directly with the CTO.
    Next.jsReactNode.jsWhatsApp APIBayutProperty FinderAutomation
  2. Software Engineer

    Mar 2026 to Sep 2026

    Get Licensed

    • Built and maintained an enterprise e-learning platform serving 200+ care homes and 100,000+ learners, who purchase training courses, invite learners and issue certifications; delivered features end-to-end across Laravel APIs and the Next.js frontend.
    • Integrated Stripe, PayPal, Xero and HubSpot into a single billing, accounting and CRM flow processing 350K+ in payment volume.
    • Built and maintained 20+ cron and scheduled jobs automating platform operations.
    • Automated finance and customer support operations with AI, reducing manual workload for internal teams.
    LaravelNext.jsStripePayPalXeroHubSpotMySQLCron jobsAI Automation
  3. Software Engineer

    Mar 2024 to Feb 2026

    Idea2solution

    • Upgraded production applications from PHP 5.6 to PHP 8, refactoring deprecated code and dependencies.
    • Built a contractor hiring platform using Google Maps, Heatmap and Radius APIs for location-based contractor discovery.
    • Built an event management system in Laravel with vendor management, inventory tracking and multi-location scheduling; integrated Zoho APIs for automated data sync.
    • Integrated Stripe and PayPal into a vehicle information platform alongside third-party vehicle data APIs; added car history management and real-time data validation for a vehicle marketplace.
    • Automated shipment workflows with Laravel queues, schedulers and cron jobs, using Redis for caching, sessions and queues and AWS S3 for file storage.
    • Implemented MySQL transactions, views and stored procedures to protect data integrity and improve query performance.
    • Built secure REST APIs for mobile apps with PHPUnit test coverage, and extended an HRMS and an online food ordering platform with new modules.
    LaravelPHP 8StripePayPalZoho APIGoogle Maps APIMySQLRedisAWS S3QueuesPHPUnitREST APIs
  4. Software Engineer

    Oct 2021 to Mar 2024

    LathranSoft

    • Migrated a clinical trial management platform's legacy .NET and CodeIgniter modules to Laravel, improving maintainability and performance.
    • Implemented SSO login and hardened authentication for clinical trial users.
    • Secured sensitive clinical study data with the AWS Encryption SDK and S3 storage aligned with clinical data management standards.
    • Integrated Gift Card and ACH payment gateways, and built a SurveyJS survey application for structured data collection.
    • Containerized applications with Docker for consistent development and deployment environments.
    LaravelCodeIgniter.NET (migration)SSOACHAWS S3AWS Encryption SDKDockerSurveyJS
  5. Associate Software Engineer

    Aug 2020 to Sep 2021

    Herobotic

    • Built and deployed a multi-vendor e-commerce platform in Laravel with vendor dashboards, order management and Stripe/PayPal checkout.
    • Built REST APIs for mobile apps, including geolocation-based search and personalized recommendations.
    • Launched an in-house service booking website in Laravel.
    LaravelPHPStripePayPalMySQLREST APIsGeolocation
Education

Education

BSCS

Virtual University of Pakistan

Jan 2023 to present

ACCP Prime

Aptech Learning Pakistan

Jan 2019 to Jan 2021

Intermediate

PECHS College

2017 to 2019

Matriculation

Fauji Foundation Model School

2017

Selected work

Things I've built

Five systems built from scratch, each one live to click through and test yourself.

BillForge screenshot

BillForge

Multi-tenant invoice platform

Invoicing where the payments and the bookkeeping are one system, not two.

A multi-tenant invoicing platform tying Stripe, PayPal, and Xero into one system across four roles (owner, staff, customer, admin), so the money coming in and the books staying straight are one system, not two. Gemini categorizes every transaction, flags anomalies like duplicate charges, and drafts payment reminders a human sends in one click.

LaravelStripePayPalXeroGemini AINext.js
DocsMind screenshot

DocsMind

Chat with your company docs

Answers drawn only from your own documents, with citations and no invented sources.

A multi-tenant RAG platform where each workspace uploads its own documents and gets answers drawn only from those files, with inline citations and no hallucinated sources. Gemini handles embeddings and streaming chat. Tenant isolation is enforced in three separate layers, so one company's data can never surface in another's results. Queued document processing and cosine-similarity retrieval with no external vector service.

LaravelRAGGemini AIMulti-tenancyNext.js
HireSift screenshot

HireSift

AI resume screening

Upload fifty resumes, get a ranked shortlist with a reason for each.

Upload fifty resumes, get a ranked shortlist. Each resume is unpacked, queued as its own background job, parsed into a structured profile, and scored 0 to 100 against the job description with a one-line reason. Recruiters work a sorted review queue instead of a pile, then export the shortlist as CSV or fire a webhook. Duplicate detection and a full audit trail on every decision.

LaravelGemini AIStructured ExtractionQueue WorkersNext.js
Marketplace Payment Splits screenshot

Marketplace Payment Splits

Stripe Connect marketplace

Sellers onboarded, payments split automatically, payouts explained in plain language.

Seller onboarding, automatic split payments between platform and sellers, automated payouts, and AI-generated payout summaries so each seller sees exactly what they earned and why.

LaravelStripe ConnectSplit PaymentsGemini AINext.js
Subscription Billing screenshot

Subscription Billing

Cashier plus dunning recovery

Recurring billing that chases a failed payment instead of losing the customer.

A Laravel Cashier and Stripe subscription system that handles what most setups skip: failed payments. Plan management and checkout, then when a renewal fails it fires AI-written dunning emails that chase the customer instead of letting them churn silently.

LaravelCashierStripeRecurring BillingNext.js
Services

What I can build for you

Most of this work comes down to one thing: money moving correctly, and staying correct when something fails.

Stripe and payment gateway integration

Taking payments properly the first time: checkout, refunds, disputes, and the failure paths most integrations skip.

For teams adding payments, or replacing an integration that keeps breaking.

Typical deliverables

  • Checkout and payment flow
  • Refunds and dispute handling
  • Webhook endpoint with signature verification
  • Test coverage on the money paths

Subscription billing with Laravel Cashier

Plans, upgrades, downgrades, proration, and the failed-payment recovery that decides whether churn is silent or fixable.

For SaaS products billing on a recurring cycle.

Typical deliverables

  • Plan and pricing setup
  • Upgrade, downgrade, and proration logic
  • Dunning recovery for failed renewals
  • Customer billing portal

Marketplace payouts with Stripe Connect

Seller onboarding, split payments between platform and sellers, and payouts that reconcile without manual work.

For marketplaces paying out to third-party sellers.

Typical deliverables

  • Connect onboarding flow
  • Split payment logic
  • Automated payout scheduling
  • Per-seller earnings breakdown

Payments to accounting sync

Wiring payment data into Xero, Zoho, or QuickBooks so the books match the bank without anyone rekeying invoices.

For businesses reconciling payments by hand every month.

Typical deliverables

  • OAuth connection to the accounting platform
  • Invoice and payment sync
  • Retry handling for failed syncs
  • Reconciliation reporting

AI features inside Laravel apps

Document intelligence, structured extraction, categorization, and anomaly detection, built with validation and queued processing so a bad model response never reaches your database.

For teams who want AI doing real work, not a chatbot in a sidebar.

Typical deliverables

  • Schema-validated model output
  • Queued background processing
  • Fallback behaviour when the model fails
  • Audit trail on generated decisions

Webhook reliability

Idempotency, retries, and dead-letter queues, plus debugging the duplicate charges an unreliable endpoint has already caused.

For anyone who has seen a customer charged twice.

Typical deliverables

  • Idempotent event handling
  • Retry and backoff strategy
  • Dead-letter queue and replay
  • Duplicate charge investigation

Legacy modernization

PHP 5.x to 8, CodeIgniter or .NET to Laravel, done incrementally so the thing that currently earns money keeps working.

For teams stuck on a codebase that is expensive to change.

Typical deliverables

  • Upgrade path and risk assessment
  • Incremental migration, not a rewrite
  • Test coverage added as code moves
  • Deployment and rollback plan
Skills

What I work with

Backend

  • PHP 8.3
  • Laravel 13
  • CodeIgniter
  • Lumen
  • Node.js
  • REST APIs
  • Laravel Sanctum
  • Queue workers
  • Webhook handling
  • Eloquent ORM
  • Multi-tenancy
  • PHPUnit

Payments

  • Stripe
  • Stripe Connect
  • Laravel Cashier
  • PayPal
  • ACH
  • Recurring billing
  • Dunning recovery

Integrations

  • Xero
  • Zoho
  • QuickBooks
  • HubSpot
  • OAuth 2.0
  • SSO
  • Google Maps API
  • Third-party API integration
  • WhatsApp automation
  • Bayut
  • Property Finder

AI

  • Claude
  • Claude Code
  • Google Gemini
  • OpenAI
  • RAG
  • Vector embeddings
  • Structured extraction
  • Semantic search
  • Workflow automation

Frontend

  • React 19
  • Next.js 16
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • shadcn/ui

Data and infra

  • MySQL
  • Redis
  • AWS S3
  • Docker
  • Git
  • Linux
  • VPS deployment
Process

How a project runs

  1. Discovery

    A call to understand the money flow: who pays, who gets paid, what happens when it fails. I ask the awkward questions early.

  2. Planning

    A written scope with the edge cases listed, so we agree on what done means before I write code.

  3. Development

    Built in reviewable pieces. You see working software as it lands, not a black box for six weeks.

  4. Testing

    Tests on every payment path, plus the failure cases: declined cards, duplicate webhooks, timeouts mid-transaction.

  5. Deployment

    Deployed with a rollback plan and live webhook monitoring, so a problem shows up on a dashboard and not in your inbox.

  6. Support

    I stay available after launch. Payment bugs surface in production, and I do not hand over and disappear.

Contact

Let's build your next product.

Whether it's a payment system that has to be right or an AI feature that has to run safely in production, tell me what you're building. I reply within a few hours during EU/US business-hours overlap.

Send a message

The more detail you give me, the more useful my first reply is.