Project Description
Many foreign investors around the world come to invest in Bangladesh and they need to follow few Standard Operating Procedure (SOP) which were handled manually in the earlier stage. Then BEZA (Bangladesh Economic Zone Authority) has opened its OSS (One Stop Solution) in 2019, enabling all unit EZ’s (Economic Zone) investors to apply for any SOP application at the OSS center. At the same time, BEZA is also developing OSS online system that can handle all SOP applications in digital format online. The current system already provides 20 online services as of October 2020. However, the current system has the following issues.
The current system is a “rented” system from a private system development company, thus BEZA has no ownership and has no access to its source code or database, making it a black box.
Though the development cost of the current system is 0, BEZA must pay a portion of application fee collected from investors to the development company. This is a good business model for the current system development company, but it would be a huge amount in the future when thousands of investors will use the system.
Since the current system is deployed on the system development company’s own hosting server, there is no way to securely integrate the current system with existing information systems in BEZA’s office. For example, using secure VPN to connect BEZA’s internal system with the current OSS system means to connect the BEZA’s LAN with the company’s LAN and it enables the company accessible to the BEZA’s internal systems.
To address these issues, BEZA plans to develop its own new OSS online system with the cooperation from the JICA project.
There are more than 120 SOPs that BEZA should provide to the investors, and each procedure has dependency with other procedures so that investors are allowed to apply to a procedure only when its dependent (prerequisite) procedures have been applied and approved.
Project Information
Designation & Role: Project Manager
Client / Industry: Bangladesh Economic Zone Authority (BEZA) under JICA
Duration: September 2021 – March 2022
Budget: USD 1.5M | Team Members: 15 (Software Engineers, DevOps Team, QA Team, Product Team, UI/UX Team) | Method: Agile/Scrum
Tools Used: Primavera P6 (Project Management), JIRA (Task Management), Kubernetes (K8S) cluster management, KeyCloak for IAM, MiniIO for document management, CI/CD deployment, Microservice Architecture, Spring Boot for backend and ReactJS for frontend, PosgreSQL with HA for Database Management, Cache Management using Redis, RabbitMQ, Krakend API Gateway
Contributions/Challenges/Impact
Contributions
- Managed the project from scratch to finish
- Contributed technical expertise to different level like transferring data from old system to new system
- Helped DevOps team to build infrastructure and Network team to build the internal network
- Data Center Management
- Coordinated Integration team for API integration with external entity
Challenges
- The older version was non responsive when API call requests and service went down when huge requests were coming from
- Data Migration from old system to new system was a great challenge
- Client’s one of the major requirement was to build the request submition form dynamically so that they can build the form with drag and drop facilty as their own
Actions
- Migrated the whole system in new infrastructure and kept running the old version so that normal operation was not interrupted during the development period of new version. In the meantime we developed the new system using new clustered infrastructure with microservice architecture
- We analyzed the data, prepared the script and migrated to new system
- After doing a huge R&D, we implemented form.io to solve the issue
Results
- Successfully rolled out the project from scratch to finish and delivered on time
- 99.999% availability achieved post-cutover
- JICA had selected our company for their upcoming projects