Software Developer, Zetane Systems
November 2022 to present · Remote
Forge Cloud, an enterprise AI agent and document platform sold to businesses and consumers in Canada and the US, with Canadian data residency, in English and French. Promoted from Junior Front End Developer, July 2026.
Billing and revenue
- Shipped regional pricing in USD, CAD, and EUR, and multi-currency, tax-collecting onboarding for enterprise customers with a tax-inclusive first-invoice preview before an account is created.
- Replaced the free tier with a two-week Pro trial that converts to paid once a card is added, with 3-D Secure checkout.
- Launched self-serve compute credit purchases from 5,000 to 1,000,000 credits, with automatic tax and signed quotes that fix the amount and total.
- Led a Stripe API version migration across three environments, enabling yearly business plans with monthly usage billing.
- Rebuilt past-due billing so unrecoverable subscriptions are downgraded in place, ending duplicate subscriptions; verified end to end against Stripe test clocks.
- Built Enterprise contract billing: negotiated price, seats, allowances, and top-up rates set up and amended from the admin console, with previews that match Stripe's actual invoices.
- Caught silent breakages from a Stripe SDK upgrade before release: invoice payments, renewal dates, and promo codes, which would have treated paying customers as free users.
- Caught a defect giving yearly-plan customers one-twelfth of the compute they paid for.
Business accounts and access
- Built one-step business account creation (identity, billing account, and paid subscription) that rolls back fully if any step fails and never charges twice.
- Fixed a production race that created duplicate organizations, each with its own Stripe customer and subscription, using a per-organization database lock.
- Implemented Owner, Admin, and Member roles enforced on the server, with billing actions limited to billing roles.
- Built member deprovisioning that ends a removed member's sessions immediately and stops their scheduled automations.
- Enforced Canadian data residency across every invitation and onboarding path, so Canadian accounts stay on the Canadian deployment.
Internal tools and controls
- Built the internal admin tool for the enterprise customer lifecycle (25 endpoints), with every change written to an audit log, so staff no longer edit identity or billing records by hand.
- Built a read-only, audited data explorer that queries production read replicas with per-region permissions, removing the need for direct production database access.
- Moved the admin panel behind company identity groups that developers cannot grant themselves, with every admin action and customer-data read audited.
- Since mid-2026, every change I ship includes an ISO 27001 secure-development self-review.