You will get Stripe payments and webhooks wired up so every charge reconciles

Mohsen B.Status: Offline
Mohsen B. Mohsen B.
Rising Talent

Let a pro handle the details

Buy Web Application Programming services from Mohsen, priced and ready to go.
Mohsen B.Status: Offline
Mohsen B. Mohsen B.
Rising Talent

Let a pro handle the details

Buy Web Application Programming services from Mohsen, priced and ready to go.

Project details

I run payments in production on a platform I built, across five gateways, with a two-way accounting sync against a real company file. Money moving correctly is the part I am most careful about.

Most integrations look finished and quietly are not. The card charges, the customer sees a receipt, and then a webhook arrives twice and the order ships twice. Or the retry never arrives at all, and nobody notices until the month-end numbers do not add up.

So the deliverable is not just a working checkout. It is a webhook endpoint that verifies signatures, records every event id before acting, re-fetches the object from the API instead of trusting the payload, and answers fast so the provider never starts backing off. Plus a reconcile command you can run any day and see, in one line, whether the books balance.

If your case is unusual enough that I think the honest answer is no, I will say so before you buy.
Programming Languages
PHP, JavaScript
Coding Expertise
Security
What's included
Service Tiers Starter
$95
Standard
$600
Advanced
$1,200
Delivery Time 2 days 5 days 8 days
Number of Revisions
123
Number of Pages
111
Design Customization
-
-
-
Content Upload
-
-
-
Responsive Design
-
-
-
Source Code
-

Frequently asked questions

Mohsen B.Status: Offline

About Mohsen

Mohsen B.Status: Offline
Full-Stack Engineer | PHP/Symfony, Flutter, AI Agents & Payments
Vancouver, Canada - 10:25 am local time
I build the whole thing. Backend, mobile apps, payment plumbing, and lately the AI that talks to customers.

For the past three years that's been CTix, an event ticketing and operations platform. I took it over in December 2023 as a 152,000-line commercial codebase written by a vendor I never spoke to, and I have been its only engineer since. 1,398 commits, src/ from 232 files to 828, and a PHP 7.4 to 8.1 migration done on the live server. A 124-endpoint API, two Flutter apps live in the App Store and Google Play.

WHAT PEOPLE HIRE ME FOR

AI agents that touch real things.
Our business phone is answered by an agent I wrote. Twilio streams the call to a Node bridge over a WebSocket, every caller utterance runs an LLM turn with current ticket stock and set times loaded in, and the agent can email tickets or book an appointment while the person is still on the line. It never executes on its own. It proposes, the system confirms, and each action is idempotent so a dropped socket can't send the same ticket twice. I also run an agent that drafts Instagram DM replies and negotiates over WhatsApp, and an SMS layer I hardened after an IRSF pumping botnet ran up a bill.

If you want an agent that can spend money or talk to customers, the model is the easy part. Ask me about the rest.

Payments.
Stripe including Connect payouts, PayPal, MercadoPago, Flutterwave and cash, all behind one abstraction. Square POS reconciliation. Refunds, discount codes, bundles. The accounting underneath handles GST and PST splits and syncs both directions with QuickBooks Online against a real company file.

Backend.
Symfony on PHP 8.1. Doctrine, 116 entities, 8 locales, migrations and soft deletes and translatable content. I like inheriting messy codebases. Twenty years of debugging other people's work will do that.

Mobile.
Two Flutter apps shipped. Offline-first against a local database, deep links, push on FCM and APNs, Stripe checkout in-app, Apple and Google sign-in, QR passes.

Automation.
86 scheduled jobs. Crawlers that fall back to a headless browser when a site blocks them, then hand the page to an LLM for structured extraction and dedupe. Sales forecasting. SEO generation. A monitor that fixes small things before I wake up.

BEFORE THIS
Five years owning Meshmatic3D, a C++/Qt tool for CAD and BIM optimization. It took 600 MB models down to 40 MB and cut CPU time per model by 70 percent. And fifteen years running a web host with 6,000 clients, which is where I learned to operate what I ship.

HOW I WORK
I deploy, then I read the logs. If something is broken I'll tell you it's broken. You get working software and a straight answer about what's done.

Tell me what you're building. If I'm not the right person for it, I'll say so.

Steps for completing your project

After purchasing the project, send requirements so Mohsen can start the project.

Delivery time starts when Mohsen receives requirements from you.

Mohsen works on your project following the steps below.

Revisions may occur after the delivery date.

Map the money paths

Every way a customer can pay you, refund, fail, or change plan. I write them down before writing code, because the edge cases are the whole job.

Break it on purpose

Replay the same webhook twice. Send a refund before its charge. Kill the connection mid-payment. Nothing should double-charge, double-ship, or go quiet.

Review the work, release payment, and leave feedback to Mohsen.