Pahichan KYC App
A unique-investor-ID and KYC system I led full-stack for CDS and Clearing Ltd. (CDSC), Nepal's central securities depository.
- Role
- Lead Full-Stack Developer
- Company
- Deerwalk Compware

Overview
I led full-stack development of Pahichan, a data re-engineering and KYC system built for CDS and Clearing Ltd. (CDSC) — Nepal's central depository for dematerialized securities, promoted by NEPSE. Investors could hold multiple Beneficiary Owner IDs (BOIDs) across different depository participants with no way to identify them as the same person. Pahichan deduplicates investors across BOIDs using identity attributes (name, father's/grandfather's name, citizenship number, PAN, address), assigns each a single unique investor ID, and lets investors or depository participants submit KYC updates and supporting documents through a maker-checker verification workflow. It captures photo, signature, and fingerprint biometrics, issues an ID card with a 3D barcode, and syncs the unique-ID-to-BOID mapping back to NEPSE's clearing and settlement system and the "Mero Share" application via web services. Built with Java/Groovy on Grails.
The problem
Investors could hold multiple Beneficiary Owner IDs (BOIDs) across different depository participants with no way to identify them as the same person.
My contributions
- Deduplicates investors across BOIDs using identity attributes and assigns each a single unique investor ID.
- Maker-checker verification workflow for KYC updates and supporting documents.
- Photo, signature, and fingerprint biometric capture, plus ID cards with a 3D barcode.
- Syncs the unique-ID-to-BOID mapping to NEPSE's clearing and settlement system and "Mero Share" via web services.