Harshit Tiwari's Resume  is available View Resume Download PDF
Back to Projects
Completed

FinId - Digital Identity and KYC Management Platform

FinId - Digital Identity and KYC Management Platform

About this Project

Built a secure KYC identity verification platform using Django and Django REST Framework with a fully API-driven architecture Implemented OAuth2 authentication and Role-Based Access Control (RBAC) supporting 3 distinct user roles with separate permissions and access levels Developed a document upload system supporting 8 document types with strict file validation for PDF/JPEG/PNG formats and a 5MB size limit Used atomic multi-model database transactions across User and UserProfile models to ensure zero data inconsistency during registration and document submission Auto-generated UserProfile records with 14+ fields on every new user registration using Django post_save signals Integrated PostgreSQL as the production database with optimized query handling across related models Secured all API endpoints with CSRF protection and session-based authentication

Tech Stack
Django DRF REST API RBAC SQLite Bootstrap 5 Postman Python hashlib
Project Links
Details
Status Completed
Date Mar 2026