All projects
Operations & Workflow
12 months2020 — 2021

Contract Lifecycle Management Platform

Legal Operations & Contract Management

Digitised the entire contract journey — from entity registration to multi-stage legal approval and milestone payments.

Multi-stage

Workflow

Golang

Backend

Auto reminders

Finance

By department

Routing

Overview

A scalable contract lifecycle platform that centralises contract authoring, approvals and financial milestones. A Golang backend drives complex workflow and business logic while serving REST APIs to an Angular front end.

The business problem

Contracts moved through email and shared drives with no enforced approval path, leading to compliance gaps, missed milestone payments and no single source of truth.

The solution

I architected a Golang platform with a workflow engine that routes contracts by department to authorized legal teams, automates secure release with notifications, and triggers monthly milestone payment alerts to finance.

My responsibilities

  • Architected the scalable CLM platform and REST API layer in Golang
  • Built secure entity registration and guided contract-building modules
  • Implemented multi-stage, department-routed approval workflows
  • Automated milestone payment notifications and contract analytics

Challenges solved

  • Modelling flexible, multi-stage approval routes per department
  • Guaranteeing secure, tamper-evident contract release
  • Timing milestone notifications reliably for finance

Key features

Secure entity registration and guided contract building
Multi-stage approval workflows routed to authorized legal teams
Automated, secure contract release with notifications
Monthly milestone payment notifications to finance
Contract analytics dashboards

Architecture highlights

  • Golang services encapsulating contract workflow and business rules
  • Configurable multi-stage approval engine routed by department
  • Scheduled notification service for milestone payments
  • PostgreSQL for relational contract and approval data
  • Aggregation logic powering contract analytics dashboards

Technologies used

GolangAngularPostgreSQLREST APIsDockerNginx

Scalability

The workflow engine is data-driven, so new approval routes and contract types are configured rather than coded, and stateless Golang services scale horizontally.

Performance

  • Compiled Golang services for low-latency workflow transitions
  • Indexed approval-state queries
  • Asynchronous notification dispatch

Security

  • Role and department-scoped authorization
  • Auditable approval and release trail
  • Secure, controlled contract distribution

Screenshots

Product screenshots available on request (NDA-protected).

Architecture diagram

Detailed system architecture available on request.