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.

What I offer

Services

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

01

Accounting & Payment Sync

Stop losing revenue to billing errors.

  • Payment-to-ledger automationautomatically sync Stripe charges, refunds, and payout fees into QuickBooks or Xero—no manual double-entry.
  • Invoice generation & billingtrigger recurring invoices, payment receipts, and automated dunning workflows directly from CRM or app events.
  • Multi-currency & fee reconciliationsplit processor fees, tax lines, and gross revenues accurately into the correct chart-of-accounts.
  • Audit-ready financial logsmap every transaction between custom applications and cloud accounting platforms with full traceability.
02

ERP Workflows & Odoo Automation

Enforce data integrity across your ERP.

  • Custom validation enginesautomated rule checks across sales orders, invoices, and inventory to prevent operational errors before they reach the ledger.
  • Cross-system data pipelinessync ERP modules with third-party tools, external databases, and internal platforms without manual exports.
  • Automated approval chainsroute quotes, purchase orders, and expense approvals based on custom business logic.
  • Document generation & dispatchgenerate, sign, and dispatch client-ready PDFs and reports upon status changes.
03

E-Invoicing & Regulatory Compliance

Stay compliant without manual reporting.

  • Compliant e-invoicing workflowsbuild structured reporting with cryptographic stamps, QR codes, and validated XML payload structures via API.
  • Regulatory reporting integrationintegrate compliance reporting into existing ERP and billing systems without a full re-platform.
  • ERP compliance adaptersbridge existing ERPs or custom billing engines to meet real-time electronic invoicing mandates.
  • Error handling & validation sandboxpre-validate data schemas, UUIDs, and digital signatures before submission to avoid costly rejections.
04

Spreadsheet & Database Automation

Turn messy spreadsheets into reliable operational hubs.

  • Real-time API-to-sheet syncstream live data from Stripe, CRM, or billing tools directly into Google Sheets and Airtable.
  • Operational dashboardsautomated KPIs, custom commission calculations, and scheduled digest reports for leadership.
  • Two-way sync workflowspush structured updates from spreadsheets back into core ERP or accounting tools.
  • Data cleaning & migration pipelinesautomated de-duplication, format standardisation, and bulk-import prep.

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.