Shipped · Core product systems
Multi-Party Contracts
Replaced SpotDraft's fixed two-party contract assumption with configurable party roles, so contract creation, questionnaires, and publishing could support more than one organization or individual on either side of an agreement.
Software Engineer, creation-side design and delivery
Shipped.
Challenge
Contract creation assumed a single creator and a single counterparty. That covered simple bilateral contracts but broke down for workflows where several organizations or individuals held distinct roles in the same agreement.
Approach
I authored the backend specification for multi-party contracts, then built the creation-flow changes: request models that accepted a list of counterparties instead of one fixed party, optional party-role identifiers, publishing validation requiring a creator and at least one counterparty, and party-role support inside the Questionnaire V2 APIs it was built on. I also worked through full-workspace enablement and migration checks for templates created before the new model existed.
Outcome
Multi-party support shipped and was migrated and enabled across workspaces, letting teams configure and label multiple parties in a single contract workflow and reuse party roles inside questionnaires and later workflow configuration.
What it taught
Moving from a fixed pair to a configurable collection of roles touches more of the system than the data model: request schemas, questionnaire responses, template migration, and workflow variables all had to move together.
More projects
All projectsA product-systems arc that started with self-serve questionnaire setup for template workflows, was extended to third-party paper on the same foundation, and then evolved into the current Workflow Manager.
Researched and implemented the OAuth 2.0 Device Authorization Grant (RFC 8628) as reusable authentication infrastructure, built for the Gmail integration but designed to back "Login with SpotDraft" from any constrained or limited-input client.
ClickWrap captures recorded acceptance of terms in-product — a checkbox, link, or agreement viewer on a website, app, or signup flow — without sending the agreement through a full negotiation and e-sign ceremony. We explored that product shape as a 2023 hackathon with Sanket Mishra and Punit Batra; another team later shipped it. The shipped product has surpassed SpotDraft's internal target of more than $1M in revenue impact.