Full-stack engineeringwith financial systems expertise.

I build payment infrastructure, accounting integrations, and billing systems that keep your finance team sane and your transactions auditable.

  • 10+ years in software
  • QBO, Stripe & Odoo
  • Production-grade delivery
  • Direct senior ownership
  • Next.js, React & Python
  • Led teams of up to seven
  • US & UK timezone friendly
  • Fully remote, async-first

Why it works

How I deliver systems built for impact

Built for teams ready to move fast, eliminate manual overhead, and get financial systems done right.

Zero Reconciliation Drift

Every pipeline is built with strict validation rules and idempotency keys. Reconciliation errors and double entries are engineered out, not manually corrected.

Production-Ready in Weeks, Not Months

A structured discovery-to-deployment roadmap delivers a working, battle-tested integration in phased milestones—without 6-month consulting bloat.

Accounting & ERP-Aware Architecture

Built by someone who understands charts of accounts, tax lines, multi-currency conversions, and compliance. Your system adapts to your financial workflows, not the other way around.

Direct Senior Engineering Ownership

Strategy, schema design, API integration, and edge-case testing handled directly. No account managers, no junior subcontractor handoffs.

Full Handover & No Vendor Lock-In

Complete documentation, clear API mapping, and team training included with every build. You retain 100% ownership of your codebase, keys, and webhooks.

Secure & Audit-Ready by Default

Strict token management, encrypted payload storage, and structured error logs so every automated transaction is traceable and audit-ready.

Selected Work

Real systems, built and shipped.

Client Engagement · ERP Architecture & Migration

Excel to Odoo 19 ERP: Full Migration, Payroll & ZATCA Compliance

Migrated a KSA material trading and manpower contracting enterprise from fragmented spreadsheets to a fully operational Odoo 19 ERP—including automated GOSI/WPS payroll, ZATCA e-invoicing, 4-plan analytic accounting, and an ongoing data governance toolkit.

  • 100% ZATCA Phase 1 compliant bilingual e-invoicing
  • Payroll for 160+ employees cut from 3 days to 1 hour
  • 4-plan analytic framework — segment, client, unit & project P&L
  • Automated Python migration with dry-run validation and JSON snapshots
Odoo 19 Enterprise · Python · ZATCA · GOSI · WPS

Independent Product · AI & Accounting Automation

Live Beta

LedgerSort — AI Transaction Categorization for QuickBooks

Bookkeepers spent hours each week manually categorizing QuickBooks transactions, with inconsistent results. LedgerSort applies AI with confidence thresholds and a human review queue — routine work automated, exceptions surfaced.

  • −80% categorization time
  • Standardized chart-of-accounts coding
  • Exceptions-only human review queue
Next.js · QuickBooks Online API · AI Categorization · PythonRead case study

Client Engagement · Payment Infrastructure & Accounting Automation

Stripe Reconciliation & Revenue Reporting Automation

Stripe payouts, fees, and refunds never cleanly matched the ledger for a subscription business. Automated reconciliation at the balance-transaction level so payouts tie out to the cent and revenue figures are available same-day.

  • Payout-to-ledger matching automated
  • Fees, refunds & FX all decomposed correctly
  • Same-day revenue reporting
Stripe API · Python · QuickBooks Online API · Webhook Automation

What I offer

Services

Finance workflow automation, integrations, and system builds for teams that cannot afford reconciliation errors.

01

Migration & Onboarding

Get your data in, and get it right the first time.

  • Spreadsheet-to-ERP migrationmove years of Excel history into Odoo or QuickBooks with mapped accounts, cleaned master data, and a reconciled opening balance.
  • Pre-migration data preparationchart-of-accounts rationalisation, duplicate vendor and customer cleanup, backlog clearance, all folded into scope before anything is imported.
  • Dry-run & parallel validationrehearse the whole migration in a sandbox and run both systems side by side before anyone commits to a cutover.
  • Trial-balance sign-offhand back a signed reconciliation at each fiscal year-end, not a pile of imported rows for you to check yourself.
02

Reconciliation Automation

Stop reconciling by hand every month.

  • Payment-to-ledger syncpush Stripe charges, refunds and payout fees straight into QuickBooks, Xero or Odoo with no manual double-entry.
  • Multi-currency & fee splittingseparate processor fees, tax lines and gross revenue into the correct chart-of-accounts automatically.
  • Payout & bank matchingreconcile settlement batches against ledger entries and surface only the exceptions that need a human decision.
  • Audit-ready transaction logstrace every movement between your applications and your accounting platform with full lineage.
03

Finance Workflow Automation

The repetitive parts of month-end, done for you.

  • Bill & payment recordingcapture, code and post supplier bills and payments automatically from email, portal or API sources.
  • Automated approval chainsroute quotes, purchase orders and expense approvals on your own business logic rather than by chasing people.
  • Document generation & dispatchgenerate, sign and dispatch client-ready PDFs, statements and reports on status change.
  • Scheduled reporting packsautomated KPIs, commission calculations and digest reports delivered into Google Sheets, Airtable or leadership inboxes.
04

Data Validation & Compliance

Stop bad data at the door.

  • Custom validation enginesautomated rule checks across sales orders, invoices and inventory to block errors before they reach the ledger.
  • Compliant e-invoicing workflowsstructured submissions with cryptographic stamps, QR codes and validated XML payloads via API.
  • ERP compliance adaptersbridge an existing ERP or billing engine to real-time e-invoicing mandates without a full re-platform.
  • Validation sandbox & error handlingpre-validate schemas, UUIDs and digital signatures before submission to avoid costly rejections.

Project-based and ongoing retainer engagements available.

About me

Full-Stack Software Engineer with an Auditor's Eye for Detail.

I started in accounting—five years of practice and professional accounting training (ACCA, 13 papers)—before moving into engineering. That background is why the financial systems I build actually make sense to finance teams: I understand chart-of-accounts mapping, reconciliation logic, and audit requirements because I have worked inside them.

Most engineers treat accounting as a data problem. I treat it as a domain that has to be correct. With 10 years of engineering experience across SaaS, fintech, and ERP systems, I build pipelines that balance, integrations that hold up under audit, and systems your finance team can actually trust.

At a Glance Capabilities

01

10+ Years in Software Engineering

Production frontend architecture, scalable FastAPI/Next.js backends, and cloud data pipelines.

02

Deep Accounting & ERP Domain Logic

Practical expertise across QuickBooks Online API, Stripe Billing, Odoo ERP, and regulatory compliance integrations.

03

Founder & Production Builder

Creator of LedgerSort; built from database schema design and OAuth2 integrations through to production deployment.

04

Direct Engineering Accountability

End-to-end technical ownership—no outsourced junior developers or bloated agency handoffs.

How it works

From first call to shipped system.

  1. 01

    Initial conversation

    Understand the current system, problem, priorities, and desired outcome.

  2. 02

    Technical assessment

    Identify risks, dependencies, and practical options. No commitments yet.

  3. 03

    Written plan

    Define the recommended scope, approach, and clear next step in writing.

  4. 04

    Build and support

    Deliver the work with clear communication, full documentation, and a clean handover.

Not sure exactly what needs to be built? Start with the problem. We can clarify the practical next step together.

FAQ

Common questions.

Do you work with existing teams and codebases?

Yes. Most engagements involve an existing system, team, or codebase. I can work alongside your developers, review existing architecture, and integrate changes without disrupting live systems.

Can you work with our current technology stack?

In most cases, yes. My core stack is Next.js, React, FastAPI, Python, and PostgreSQL. I have production experience with QuickBooks Online API, Stripe, and Odoo. If your stack overlaps, I can contribute directly.

Can you help define scope if we are unsure what to build?

Yes. Start with the problem. The first conversation is specifically to understand your current system, constraints, and desired outcome. A written plan and recommended scope follows from that.

Do you take on partial projects or specific integrations?

Yes. Engagements can cover a specific integration (e.g. Stripe-to-QuickBooks sync), a defined migration, or ongoing retainer support. Both project-based and retainer arrangements are available.

Do you work remotely?

Yes, fully remote. I work async-first with clear written communication, and I am available during US and UK business hours for calls and real-time collaboration.

What happens after the first conversation?

After the initial call, I will send a written summary of the problem, a recommended scope, and the practical next step. No obligation.

Can you support systems after launch?

Yes. Post-launch support and ongoing retainer arrangements are available for monitoring, maintenance, and iterative improvements.

Can you work with sensitive financial data?

Yes. Every integration is built with strict token management, encrypted payload handling, and structured audit logs. I follow standard security practices for financial data and API credentials.

Need senior engineering help with a finance-heavy system?

Share what is slowing your team down, what systems are involved, and what you are trying to achieve.