Back to selected work
CONTRACT SIGNING · BACKEND OWNERSHIP

SignChain AI.

Visit live platform

A signature is one step. I built the workflows, billing, and verification around the whole contract.

ROLEFull Stack Engineer · Backend Lead & Solution Design
COMPANYAdvantev Solutions
PERIOD2023 — 2025

Conceptual illustration of the product workflow, created for this case study.

01 / RESPONSIBILITY

What I owned.

Led backend and solution design across subscription infrastructure, contract automation, document organization, and blockchain verification, with Next.js frontend contributions. The work was approximately 70% backend and 30% frontend.

02 / CONTEXT

The problem behind the product.

Contract execution involves more than placing signatures on a PDF. The product needed reusable templates, ordered participants, reliable workflow state, recurring billing, and a way to check whether a completed document had changed.

03 / SYSTEM DESIGN

Connecting the pieces.

Built a contract workflow engine with party-specific fields, sequential signing, notifications, automated PDF generation, cloud upload, and email delivery. Integrated subscription providers and document-hash recording on Avalanche and Polygon testnets.

  1. 01Template & parties
  2. 02Sequential signing
  3. 03Finalized PDF
  4. 04Document hash
  5. 05Testnet verification
Simplified logical flow; individual integrations have their own lifecycle.
04 / TRADE-OFFS & IMPLEMENTATION

The decisions that matter.

01

Model signing as an ordered workflow

Template fields were assigned to signing parties, and state tracked each step. The next participant was notified only after the previous signer completed their action.

02

Treat billing as a lifecycle

Stripe, Razorpay, and PayPal integrations handled webhooks, renewals, usage limits, upgrades, downgrades, and immediate or end-of-cycle cancellation. Schedulers allocated monthly credits to annual subscribers.

03

Verify the document through its hash

Document hashes were recorded through smart contract integrations on Avalanche and Polygon testnets. Comparing a final document hash with the on-chain value made alterations detectable; this verifies integrity, not a signer’s legal identity.

04

Design for document organization

MongoDB aggregation pipelines supported parent and child folders, archives, and contract movement. NestJS services used OAuth/JWT authentication and Redis caching.

05 / DELIVERY

From architecture to working software.

  • Connected template creation, signing, PDF delivery, and verification.
  • Delivered subscription lifecycle support across three payment providers.
  • Automated annual-plan credit allocation and participant notifications.

Thinking about scale & reliability

The next reliability questions center on repeated payment events, concurrent credit-allocation jobs, signing transitions, and delayed on-chain confirmation. I would make these failure scenarios explicit before extending the testnet verification workflow to a production network.

Want to talk through the architecture?

Let’s get into the details
NEXT CASE STUDY

OthAim Store