Project Description
BDRIS is the national digital identity platform serving millions of citizens with birth/death registration, certification, and validation services via secure APIs and decentralized operations.
The main objective of this assignment is to develop an online Birth & Death Registration and Information System that addresses the problems of the existing system keeping the satisfaction of the users in mind.
The purpose of this project is to implement a comprehensive and effective Birth & Death Registration and Information System (BRIS) keeping the current system as a requirement prototype, which will comply standards for being integrated with other national e-services. The system will ensure the security of the birth & death registration information and maintain user friendliness the browser compatible website and web based application. This system will be robust, scalable, flexible and unified to establish an effective and fully functional Birth & Death Registration and Information System
Project Information
Client / Industry: Government of Bangladesh – Civil Registration & Identity – A Subcon of NTMC
Duration: Mar 2024 – Dec 2024
Budget: USD 8M | Team: 20 (Developer, DBA, Product Team, DevOps, QA) | Methodology: Agile/Scrum
Designation & Role: Project Manager
Tools Used: Primavera P6 (Project Management), JIRA (Task Management), K8S cluster management, KeyCloak for IAM, MinIO for Object Storage, Mayan for Document Management, Camunda for Workflow/BPMN Management, CI/CD deployment, Microservice Architecture, Spring Boot for backend and ReactJS for frontend, PosgreSQL with HA for Database Management
Contributions/Challenges/Impact
Contributions
- Directed full-cycle project execution, from scope definition to final rollout.
- Managed technology teams and stakeholder relations for integration with central and local entities.
- Implemented delivery tracking using Earned Value Management (EVM) and project forecasting tools.
Challenges
- The existing BDRIS system was developed over five years ago, with outdated technology causing delays and disruptions in birth and death registration activities
- The existing database had significant duplicate entries, leading to inefficiencies and inaccuracies.
- The system needed integration with various government and external systems (NID, DHIS2, EPI, etc.), each with unique requirements
- Migrating over 150 million records from the old system to the new one without data loss or corruption
Actions
- Conducted a thorough analysis of the existing system to identify gaps. Proposed an upgraded system using modern technologies (Java Spring Boot, PostgreSQL, RESTful APIs) for scalability and security. Ensured backward compatibility and seamless migration of existing data.
- Designed a deduplication engine to identify and cluster duplicate records geographically. Implemented a manual review process for registrars to verify and merge duplicates. Created a separate database to archive duplicate records without deletion
- Identified and engaged with all stakeholders (BBS, BEC, UNICEF, etc.) to gather integration requirements. Developed RESTful APIs to facilitate seamless data exchange with external systems. Conducted multiple review sessions to align integration approaches with stakeholder policies.
- Developed a phased migration plan with checkpoints and rollback mechanisms. Performed data cleansing and correction before migration. Conducted test migrations in a staging environment to validate the process
Results
- A robust, scalable, and secure system was developed, improving performance and reducing operational disruptions
- Improved data accuracy and reduced redundancy, ensuring a cleaner and more reliable database
- Successful integration with key systems, enabling interoperability and streamlined data sharing
- Smooth and error-free migration of all records to the new system, ensuring data integrity