Back to projects
Shufti

Shufti Pro Identity Verification

I spent two years building Shufti Pro, a KYC and identity-verification platform serving 158+ countries. I built the document-annotation tool that labelled training data for its OCR and computer-vision models, real-time video verification with Twilio and WebSockets, and a React Native verification SDK published to npm.

Project
Shufti Pro (via Programmers Force)
Role
Full-Stack Developer
Period
2019 – 2021

[ Overview ]

Shufti Pro is a KYC and AML platform that verifies identities remotely for businesses in 158+ countries, using OCR and computer vision to check identity documents and faces.

I worked on it from August 2019 to September 2021 through Programmers Force as a full-stack developer, building the tools behind its verification models, the live video verification experience and its mobile SDK, alongside Vue.js and backend work across 11 client projects.

[ My role ]

  • Built the internal annotation app the data science team used to label identity documents.
  • Delivered Twilio browser calling and real-time video verification.
  • Published and maintained a React Native identity-verification SDK on npm.
  • Developed Vue.js applications and contributed to Laravel/PHP, Node.js and Python backends across 11 client projects.

[ What I built ]

Document annotation for OCR & computer vision

  • JavaScript annotation app used by the data science team to label identity documents.
  • The labelled data fed the platform's OCR and computer-vision pipelines.

Real-time video verification

  • Twilio browser calling for verification sessions.
  • Live camera streaming over WebSockets for real-time identity checks.

React Native SDK

  • Identity-verification SDK published to npm.
  • Let client developers embed Shufti Pro verification directly in their mobile apps.

Web apps & backends

  • Vue.js applications for verification workflows.
  • Laravel/PHP, Node.js and Python backend work across 11 client projects.

[ Impact ]

  • Gave the data science team labelled training data for the platform's OCR and computer-vision models.
  • Let client businesses verify users remotely through live video and their own mobile apps.
  • Recognised as Employee of the Month multiple times.

[ Stack ]

  • Vue.js
  • JavaScript
  • React Native
  • Node.js
  • Python
  • Laravel
  • Twilio
  • WebSockets