Lawyers spend hours reading lengthy legal documents to find specific clauses and extract key information. The client wanted an AI platform that could process documents automatically and present findings in a way lawyers could trust.
Final UI Design (Figma)
Welcome screen with two clear paths and AI-powered Case Search with search history
Document upload with history and folder management for case organization
Search results with filters, Hit Rate, Relevant/Not Relevant marking and document summary with Back to Search / Begin case chat
Document viewer with AI sidebar — Issues analysis with paragraph references and Facts timeline with dates and events
Interactive Prototype
Built Product
Welcome screen — "Get started here" with two clear paths: Begin case search or Upload your case document to start chat
AI-powered search with forum, date, bench strength filters — Hit Rate 95%
Search results with 21 Judgements, case summaries, Proceed to Chat
Document viewer with Issues panel — structured AI analysis with source citations
9 legal issues extracted with paragraph references
Key Design Decisions
AI sidebar, not overlay. Analysis sits alongside the document. Lawyers reference original text while reading AI findings.
Chat with your case. Freeform questions via familiar chat input — the AI responds with structured legal analysis citing specific paragraphs.
Progressive disclosure. Two clear paths on landing: "Begin case search" or "Upload documents." No overwhelm for first-time users.
Project 02
QMS Total
ISO/IEC 17025 compliance management for laboratories
RoleProduct Designer & Lead Eng
TeamMe + 3 developers
Deployed10 laboratories
PlatformDesktop (Electron.js)
Electron.jsSQLite3Tabulator.jsNode.jsFigma
The Problem
Labs certified under ISO/IEC 17025 must maintain 25+ types of compliance records. Most managed on paper or messy Excel. Finding records during audits was painful, creating new modules took weeks.
Final UI Design (Figma)
Training Plan with priority, completion status, and action plans. Working Standards Movement with Issue/Return receipt tracking.
Continual Improvement list view with monthly navigation and detail view with Action Items, Outcomes, Impact, and Status tracking
Calibration Checklist — comprehensive form with client info, weight details, OIML class, method/specifications, and LCGC review section
Built Product
Screenshots of the deployed desktop application running in laboratories.
General & Structural Requirements (4 sheets) and Resource Requirements (10 sheets) — consistent list pattern
Roles & Responsibilities with searchable dropdown and Impartiality & Confidentiality Agreement with Yes/No/Potentially inputs
Internal Audit Observations (clause-by-clause table) and Company Profile settings with logo, tabs for Customers/Users/Equipment/Suppliers
Key Design Decisions
Familiar grid. Lab technicians know spreadsheets. Tabulator.js grid with built-in validation, search, pagination, and audit trails.
Consistent navigation. Same sidebar, search, "Add New" button across all sheets. Learn once, works everywhere.
90% shared architecture. One pattern system powering all 25+ sheets. New module: 1 day instead of 1 week.
Sales reps send hundreds of identical cold emails. VideoForm: include a personalised video. But recording had to be effortless — directly inside any CRM.
Design Iterations (Figma)
The video editor evolved through multiple iterations — balancing powerful features with a clean interface for first-time users.
Early iterations — CTA placement, video steps, end screen options. Right panel evolving from basic share to Email Share + Widget + Embed + Exit Intent
Final design — success banner, merge tags, Add CTA/End Screen/Another Video. Multi-step layout with 2 videos + end screen + CTA per step
Tabbed navigation (Video Steps, Thumbnail, Replies, Analytics) and Image Thumbnail editor with merge tags, font controls, and upload
GIF Thumbnail creator — timeline scrubber with start/end time, Edit Thumbnail link
Built Product
Welcome dashboard — "What would you like to Personalize?" with Video/Image templates, impressions counter
Share modal with 100+ CRM integrations (Gmail, LinkedIn, Outlook, HubSpot, Salesforce, Salesloft, Reply, Sov.io) and video player with Reply options
Key Design Decisions
CRM-native extension. Single button in compose area. One click record, stop, auto-insert. Users thought it was built-in.
Plug-and-play integration. Each CRM = one config file. New integration: 1 hour instead of 3 days.
Architecture migration. Led Vue.js → Next.js migration. Design system improved speed across team of 8.
+60%
Email open rates
+20%
Click-through rates
100+
CRM integrations
3d → 1h
Integration time
Project 04
TruGold
Tamper-proof gold measurement for Bureau of Indian Standards
RoleProduct Designer & Engineer
ClientBureau of Indian Standards
Deployed5 locations
PlatformDesktop (Electron.js)
Electron.jsSQLite3Tabulator.jsNode.jsSerial Port
The Problem
BIS was using Excel to record gold weighing data — anyone could edit values after the fact. For a government standards body certifying gold purity, that's a serious integrity problem.
Built Product
LCGC Radwag Data Assistant — Check Gold measurement table with Fineness calculations, Repeat Ability, Prohibited Elements testing, and Start Sniffing (serial port balance connection)
Key Design Decisions
Direct hardware integration. "Start sniffing" connects to the Radwag balance via serial port. Data goes straight from machine to database — no manual entry, no tampering.
Immutable storage. Insert-only database operations. No edit or delete exists for measurement data.
Automated calculations. Fineness, Delta, Repeat Ability, and Prohibited Elements (Cd, Ir, Ru, Os) are computed automatically from raw readings.
~50%
Faster processing
5
BIS locations
0
Tamper vectors
100%
Audit trail
Project 05
RNexus
Multi-balance data collection for enterprise clients
RoleFull UI/UX & Frontend
PlatformDesktop (Electron.js)
Electron.jsSQLite3Node.js
Built Product
Dashboard with 4-instrument connection control (IP/Port) and Admin Panel with user management
Connection Settings with per-instrument file/folder config and Daily Audit Logs with color-coded severity levels
Project 06
WeighWise
Streamlined data capture & export for industrial clients
RoleFull UI/UX & Frontend
PlatformDesktop (Electron.js)
Electron.jsSQLite3Node.js
Built Product
Key features: role-based access (Admin/Operator), 35 universal variables for flexible data columns, drag-and-drop column ordering, date range filtering, PDF export with company branding, and centralized audit logging.
Data Management dashboard — 50 rows, date range filters (24h/3 days/week/month), sortable/filterable columns, Export to PDF
Settings with drag-and-drop column reordering and Universal Variables with 35 configurable data columns
Variable card grid (Batch, Category, Code, Color, Cost, Currency, Date Time...) and User Management with role-based access
Project 07
CalForms
Equipment calibration management for laboratories
RoleProduct Designer & Engineer
PlatformDesktop (Electron.js)
Electron.jsSQLite3Node.jsSerial Port
What It Does
Automated calibration scheduling and reminders. Comprehensive equipment inventory and history. Customizable calibration forms and procedures. Digital calibration certificates and audit trails. Direct balance connection for automated readings.
Built Product
Calibration Card — Information Table, Attributes Section, and Calibration Cycles with balance connection (IP/Port)
Air Density calculations — Reference Standard values and Standard Uncertainty formulas
Master Database with customer management and Saved Files with calibration records
Project 08
Sites60
Complete UI/UX overhaul & AI integration fix
ReactNext.jsAI Integration
The Problem
Product with accumulated bugs, broken AI integrations, and outdated interface. Full redesign without breaking existing codebase.