Stack

The tools I run on.

Tooling choices are decisions, not defaults. Here's what we use to run finance across four countries — and what Atlance is built with.

Finance Ops

The SaaS that runs day-to-day. Replaced seven of these with Atlance modules already; the rest are kept because they're either source-of-truth (Zoho), or solved problems we don't want to solve ourselves (tax, payments).

Zoho Books Source-of-truth ledger across all four entities. 60–70% of expense reality lives here — the other 30% is why Atlance exists.
Pazy AP automation. Multi-level approval workflows, corporate cards, vendor onboarding. The queue we read from for expense lifecycle tracking.
Stripe Payments across 4 accounts (IN / UK / USA / AED). Atlance pulls invoice + dispute data directly via the Stripe API.
Avalara Multi-jurisdiction tax engine — UK VAT, UAE VAT, US multi-state. The "build vs buy" decision that stayed firmly on buy.
Salesforce CRM. Atlance's CRM Analytics module reads from here for pipeline + customer cohorts.
Ramp US corporate cards + spend. SVB Card Expenses module pulls from Ramp's API.

Banking & Treasury

HSBC UAE Primary MENA banking. Direct API access where possible; manual reconciliation where not.
IDFC FIRST Bank India primary, with auto-sweep into FDs. Real-time bank import in Atlance.
Wise Business Cross-border FX + transfers. Cleaner rails than HSBC for sub-$100K moves.

Audit, Tax & Compliance

BSR & Co. LLP KPMG network. Statutory audit across 4 countries. FY25 closed at 11:25 PM on Dec 23 — 2 months, not the 6 we planned for.
BRKS Associates Tax + ROC compliance for India.
Mithras Transfer pricing across IN / UK / USA.
Intuit Consultancy US tax compliance for the US subsidiary.
EquityList Cap table + ESOP for 185 stakeholders. WACC 22.03% DCF valuation flows through here.

Atlance — built with

Stack chosen for low cost, fast iteration, and free-tier generosity. See the live architecture map ↗

React 19 + Vite Per-module SPA. Each module is its own Vite workspace — independent builds, independent deploys, shared design tokens.
Tailwind 4 CSS-first config. Single token file (tokens.css) shared across every module.
Recharts SVG charts. Sub-200ms render after the Sheets→Supabase ETL.
Supabase Postgres + Auth (PKCE) + Edge Functions. Free tier covers everything we need today.
FastAPI Python backend. Hosted on Railway. ~280 endpoints across the modules.
Cloudflare Pages Frontend hosting. Auto-deploys from main. Generous bandwidth + edge cache.
GitHub Actions CI: selective Vite builds, doc verification, schema lints.
Sentry Error tracking + Seer for AI-assisted root-cause analysis on the API.
Claude Code Pair-programming partner. The CA who learned to code did it with this in the loop.

How I write & think

Notion Memos, postmortems, narratives. Where every doc starts before it ships anywhere.
Slack Async with the founder + team. The narrative essay was built from this corpus.
Cal.com Open-source scheduling. Book an intro goes through here.

This list moves. New tools get added when they earn it. Old ones get retired when an Atlance module replaces them — already happened with seven of them. Back to the portfolio →