PDBF-RFP Proposal
PDBF-RFP Proposal
Page 1 of 448
Experience Certificate of Information Management System (EIMS) for Bangla Phone Limited ............ 66
[Link] Enterprise Resource Planning (ERP) Solution for CITL, BPL & DCL (Form 5A2) .................... 67
Experience Certificate of ERP Solution for Digital Connectivity Limited ............................................. 69
Experience Certificate of ERP Solution for Bangla Phone Limited ....................................................... 70
[Link] Enterprise Resource Planning (ERP) Solution for Hamid Fabrics Ltd. (Form 5A2) .................... 72
Experience Certificate of ERP Solution for Hamid Fabrics Limited ...................................................... 74
[Link] Automation of International Remittance System (Form 5A2) ..................................................... 75
Experience Certificate of International Remittance System for Bangladesh Krishi Bank ....................... 77
[Link] BACPS and BEFTN (Form 5A2) .............................................................................................. 79
Experience Certificate of BACH BEFTN Software for Bangladesh Krishi Bank ................................... 81
Experience Certificate of BACH BEFTN Software for Shahjalal Islami Bank Limited.......................... 83
[Link] Post E-Pay (Form 5A2) ............................................................................................................. 85
Experience Certificate of Post E-Pay for Bangladesh Post Office .......................................................... 88
[Link] BASEL II Complaint Application Software (Form 5A2)............................................................ 91
Experience Certificate of BASEL-II Software for Bangladesh Krishi Bank ........................................... 93
[Link] API Software (Form 5A2) ......................................................................................................... 94
Experience Certificate of API Software for Controller of Certifying Authority ..................................... 96
[Link] Secure CA (Form 5A2) ............................................................................................................. 97
Experience Certificate of Certifying Authority Manager Solution With NID Verification Software for
Bangla Phone Secure CA. .................................................................................................................... 99
[Link] Call Center Solution (Form 5A2) ............................................................................................. 100
[Link] Content Management System of East West University’s Website (Form 5A2) ......................... 102
Experience Certificate of Website Development for East West University. ......................................... 104
3.1.2 Similar Experience in Highly Available Large Scale Database Integrated with Multiple Systems
& Government Entities........................................................................................................................... 105
[Link] Management Information System for SPFMSP Project: (Form 5A2) ....................................... 105
Experience Certificate of Web-Based Management Information System for SPFMSP ............................ 108
[Link] Management Information System for IMLMA Program: (Form 5A2) ...................................... 109
Experience Certificate of MIS for IMLMA of ESDO and WFO.............................................................. 112
[Link] Biometric Verification of Middleware Software for Teletalk Bangladesh Limited (Form 5A2) 113
Experience Certificate of Biometric Verification of Middleware Software for Teletalk Bangladesh Limited .
............................................................................................................................................... 115
[Link] Automation of International Remittance System (Form 5A2) ................................................... 116
Page 3 of 448
Experience Certificate of International Remittance System for Bangladesh Krishi Bank ..................... 118
[Link] BACPS and BEFTN (Form 5A2) ............................................................................................ 120
Experience Certificate of BACH BEFTN Software for Bangladesh Krishi Bank ................................. 122
[Link] Post E-Pay (Form 5A2) ........................................................................................................... 124
Experience Certificate of Post E-Pay for Bangladesh Post Office ........................................................ 127
[Link] BASEL II Complaint Application Software (Form 5A2).......................................................... 130
Experience Certificate of BASEL-II Software for Bangladesh Krishi Bank ......................................... 132
[Link] API Software (Form 5A2) ....................................................................................................... 133
Experience Certificate of API Software for Controller of Certifying Authority ................................... 135
3.2 Adequacy of the Proposed Work Plan and Methodology in Responding To the Terms of
Reference (Form 5A4) ........................................................................................................................... 136
3.2.1 Technical Approach & Methodology ....................................................................................... 151
3.2.2 Software Architecture & Technical Solution............................................................................ 179
3.2.3 Work Plan ............................................................................................................................... 224
Form 5A5 Work Schedule ..................................................................................................................... 232
Form 5A6 Team Composition and Task Assignments ............................................................................ 233
Form 5A7 Staffing Schedule ................................................................................................................... 245
3.2.4 Maintenance & Support Plan ................................................................................................... 248
3.2.5 Presentation ............................................................................................................................ 253
3.3 Professional Staff Qualifications and Competencies for the Assignment (Form 5A8) ............... 262
3.3.1 List of Key Personnel and Their Details for Skill Development for Mobile Game and Application
Project ............................................................................................................................................... 262
[Link] Form 5A8- Curriculum Vitae (CV) of Project Manager (1of 1) ................................................ 265
[Link] Form 5A8- Curriculum Vitae (CV) of Software Architect (1 of 1) ........................................... 272
[Link] Form 5A8- Curriculum Vitae (CV) Business Analyst (1 of 1) .................................................. 277
[Link] Form 5A8- Curriculum Vitae (CV) System Analyst (1 of 1) .................................................... 281
[Link] Form 5A8- Curriculum Vitae (CV) Database Administrator (DBA) (1 of 1) ............................ 286
[Link] Form 5A8- Curriculum Vitae (CV) Senior Developer/Programmer (1 of 2) ............................. 292
[Link] Form 5A8- Curriculum Vitae (CV) Senior Developer/Programmer (2 of 2) ............................. 298
[Link] Form 5A8- Curriculum Vitae (CV) Developer/Programmer (1of 3) ......................................... 302
[Link] Form 5A8- Curriculum Vitae (CV) Developer/Programmer (2 of 3) ........................................ 306
[Link] Form 5A8- Curriculum Vitae (CV) Developer/Programmer (3 of 3) ........................................ 310
Page 4 of 448
[Link] Form 5A8- Curriculum Vitae (CV) Mobile Apps Developer/Programmer (1 of 2) ................... 313
[Link] Form 5A8- Curriculum Vitae (CV) Mobile Apps Developer/Programmer (2 of 2) ................... 315
[Link] Form 5A8- Curriculum Vitae (CV) QA Expert (1 of 2)............................................................ 317
[Link] Form 5A8- Curriculum Vitae (CV) QA Expert (2 of 2)............................................................ 324
[Link] Form 5A8- Curriculum Vitae (CV) Interoperability Expert (1of 1) .......................................... 329
[Link] Form 5A8- Curriculum Vitae (CV) System Administrator (1 of 1) ........................................... 332
[Link] Form 5A8- Curriculum Vitae (CV) Technical Document Expert (1of 2) .................................. 335
[Link] Form 5A8- Curriculum Vitae (CV) Technical Document Expert (2 of 2) ................................. 337
[Link] Form 5A8- Curriculum Vitae (CV) UI Designer (1of 1) .......................................................... 341
[Link] Form 5A8- Curriculum Vitae (CV) UX Expert (1 of 1)............................................................ 343
[Link] Form 5A8- Curriculum Vitae (CV) Training Expert (1 of 2) .................................................... 346
[Link] Form 5A8- Curriculum Vitae (CV) Training Expert (2 of 2) .................................................... 349
[Link] Form 5A8- Curriculum Vitae (CV) e-Commerce Expert (1of 1) .............................................. 355
[Link] Form 5A8- Curriculum Vitae (CV) Help Desk Support Executive (On Demand) (1 of 2) ......... 359
[Link] Form 5A8- Curriculum Vitae (CV) Help Desk Support Executive (On Demand) (2 of 2) ......... 364
[Link] Form 5A8- Curriculum Vitae (CV) Software Maintenance Expert (On Demand) (1of 1) .......... 366
[Link] Form 5A8- Developer/Programmer (On Demand) (1 of 1) ....................................................... 368
3.4 Suitability of the Transfer of Knowledge, Where Applicable & Training Programme .............. 372
3.4.1 Training Methodology and Activity Plan ................................................................................. 378
3.4.2 Knowledge Transfer (Handover) Plan ..................................................................................... 382
Chapter 4 : BUSINESS, LEGAL & FINANCIAL DOCUMENTS ........................................................ 389
4.1. Certificate of Incorporation of CITL ........................................................................................ 390
4.2. Trade License of CITL ............................................................................................................ 391
4.3. VAT Registration Certificate of CITL ..................................................................................... 393
4.4. Income Tax Clearance Certificate of CITL .............................................................................. 394
4.5. Bank Solvency Certificate of CITL ......................................................................................... 395
4.6. Audit Reports of CITL ............................................................................................................ 396
4.6.1. Audit’s Report & Financial Statements for the year ended 30 June 2015 .................................. 396
4.6.2. Audit’s Report & Financial Statements for the year ended 30 June 2016 .................................. 406
4.6.3. Audit’s Report & Financial Statements for the year ended 30 June 2017 .................................. 416
4.7. Memorandum & Articles of Association of CITL .................................................................... 427
Page 5 of 448
Page 6 of 448
Page 7 of 448
Dear Sirs:
We, the undersigned, offer to provide the Software Development/Consulting services for
“Selection of Qualified Software and Mobile Application Development Firms” containing Invitation
for Proposal No. 56.00.0000.[Link]-1834/2. In accordance with your Request for Proposal
issued on 13/11/2018 and our Proposal. We are hereby submitting our Proposal, which includes the
Technical Proposal, and the Financial Proposal sealed under two separate envelopes.
If negotiations are held during the period of validity of the Proposal, i.e., before the date
indicated in ITC Sub Clause 30.1 of the Proposal Data Sheet, we undertake to negotiate on the basis
of the proposed staff. Our Proposal is binding upon us and subject to the modifications resulting
from Contract negotiations.
We also confirm that the Government of Bangladesh has not declared us, or any Sub -
Consultants for any part of the Contract, ineligible on charges of engaging in corrupt, fraudulent,
collusive or coercive practices. We furthermore, pledge not to indulge in such practices in competing
for or in executing the Contract, and we are aware of the relevant provisions of the Proposal
Document as stated under ITC Clause 4.
We understand you are not bound to accept any Proposal you receive.
We remain,
Yours sincerely,
Authorized Signature
[in full and initials]
Name and designation of Tapan Kumar Kundu
Signatory Senior Assistant Manager, Technical Sales
To:
Project Director,
Skill Development for Mobile Game and Application Project
ICT Division, 6th Floor, ICT Tower,
Agargoan, Dhaka-1207
Subject: Proposal Submission for the “Selection of IT Firm/Software Company to develop-Web and
Database for Bangladesh Tourism Board” containing EOI Ref No. 30.33.0000.[Link]
Dear Sir,
In reference to your Request for Proposal for “Selection of Qualified Software and Mobile
Application Development Firms” containing Invitation Ref No. 56.00.0000.[Link]-1834/2
issued on 13.11.2018, Commlink Info Tech Limited (‘CITL’ in short) is interested to submit the
Proposal including all Mandatory documents and information duly prepared by us.
We humbly request you to accept all of our documents and select Commlink Info Tech Limited as
the suitable firm to implement this project.
_____________________
Tapan Kumar Kundu
Senior Assistant Manager, Technical Sales
Commlink Info Tech Limited
Tel. (M):01833103946
E-mail: [Link]@[Link]
Page 9 of 448
Project Director,
Skill Development for Mobile Game and Application Project
ICT Division, 6th Floor, ICT Tower,
Agargoan, Dhaka-1207
Letter of Authorization
This is to certify that Mr. Tapan Kumar Kundu, Senior Assistant Manager, Technical Sales,
Commlink Info Tech Limited is hereby authorized to sign all documents of the Technical Proposal
for “Selection of Qualified Software and Mobile Application Development Firms” containing
Invitation Ref No. 56.00.0000.[Link]-1834/2 issued on 13.11.2018.
___________________
Amjad H. Khan
Chairman
Commlink Info Tech Ltd.
Page 10 of 448
Page 11 of 448
Since its inception in 2005, Commlink has been targeting to provide elegant solutions to complex
problems. Being equipped by a core of genius research minds, Commlink is dedicated to make life
easier by making the best possible use of cutting-edge technologies. Commlink deals with a wide
array of problems, ranging from typical corporate house management systems to embedded system
solutions.
The board of directors fully engaged into the development of Commlink Info Tech Ltd. as well as
plays the role into the development of IT industries of Bangladesh with their full dedication.
Financial
Commlink Info Tech Limited is incepted at 2005 with Capital/Paid up Capital of BDT 04 Million
and achieved its significant growth and continued to the present business turnover.
Equipment
Commlink Info Tech Limited is operating its business well equipped with logistics internal support.
Page 12 of 448
Enterprise Applications
Below are some of Commlink‘s enterprise product & services & features with brief description.
VelaCore ERP
The business value generated by information and communication technologies (ICT) has been for
long time a major research topic. Recently there is a growing research interest in the business value
generated by particular types of information systems (IS). One of them is the Enterprise Resource
Planning (ERP) systems, which are increasingly adopted by organizations for supporting and
integrating key business and management processes.
VELA is changing the economics of enterprise applications. Traditional enterprise applications
have become prohibitively expensive. Dramatically lower your costs using Commlink's
modern, "next generation" ERP. An ERP can definitely help your business to gain time and
save money! Manage your business with VELA and increase your profit! Your business will
change.
VELA business solution is complete business management software which also meets specific
industry needs. This solution will
Easily manage your daily operations
Automate and eliminate manual intensive activities
Streamline business processes
Gain full visibility of your business
Maximize customers' satisfaction
Effectively link your different global operations
Reduce your operating costs
Page 13 of 448
Features:
Manage your official documents easily
Ensure easier, effective and secured creation and management of documents which will also
provide desktop synchronization feature
Make the administrators' life easier to watch their employees' activities
Center of all important documents management of any Business organization
Simple & effortless management of information
Completely searchable website using integrated search engine
Features:
Order booking
Task management
Employee information
Buyer management
Department management
Status reports indicating different colors for different states
Department-wise dash boards
User and role management
Dynamic menu and easy navigation
Fully Ajax-based rich internet web application
Page 14 of 448
Page 15 of 448
Intelligent Network
An Intelligent Network (IN) is a service-independent telecommunication network. That is, the
responsibility of intelligent decision making is taken out of the switch and placed in computer nodes
that are distributed throughout the network. This provides the network operator with means to
develop and control services more efficiently and dynamically. New capabilities can be rapidly
introduced into the network. Once introduced, services are easily customized to meet individual
customer's needs.
For a long time, big guns of telecom sector like Ericsson, Huawei, and Alcatel have reigned over
both the software & hardware market of telecommunication sector. Most of the contemporary GSM
service providers buy IN management system rather than facing the challenge of developing &
deploying one of their own - that would function properly with existing switching hardware. It is for
the first time in Bangladesh, we, at Commlink Info tech Ltd., have successfully designed &
developed a full-fledged IN System that conforms to strict international standards and is capable of
being seamlessly integrated with all major switching devices.
Services:
As the IN evolves, service providers will confront many opportunities and challenges. While the IN
provides a network capability to meet the ever-changing needs of customers, network intelligence
is becoming increasingly distributed and complicated. For example, third-party service providers
now demand interconnection with traditional operating company networks. As competition grows
with companies offering telephone services previously difficult to provide, the IN serves as a
solution to meet the challenge.
Numerous potential services can be easily accommodated by our IN system. Some of the services
that are considered more popular than others are:
Pre-paid Calling
Pre-paid Account Recharging
Corporate Call Forwarding / Local Number Portability
Automated Customer Help Desk
Health Line
24 Hour News Bulletin
Page 16 of 448
Wimax
Commlink Info Tech Ltd. being a technology leader in data networking solutions is proud to be the
first mover in mobile WiMAX (IEEE 802.16e-2005) technology in Bangladesh. WiMAX is an
innovative technology that creates the necessary environment for high quality, multi-megabit
services to be delivered to end users more cost effectively, thus making personal broadband services
profitable to service providers and widely available to business and consumer subscribers. We are
going to launch a Base Station based on this technology by 2008, while ensuring flexibility,
reliability and compelling economics.
Commlink is proud to be a member of the WiMAX Forum which was established to champion the
widespread adoption of this standard, establish a brand for the technology and lay the groundwork
for interoperability between products from different suppliers. We are also a member of IEEE
networking group. We are fully committed to deliver a Base Station(BS) that will seamlessly
integrate the key WiMAX technologies- including sub-channelization, power control, adaptive
modulation, antenna diversity, space time coding and bandwidth optimization; to provide
unprecedented spectral efficiency and NLOS range in a compact, powerful unit.
Commlink has engaged separate research, design and development groups who are devoted in their
respective areas. They are working to provide a standard-based mean for offering new forms of
voice, video and data services to end-users staying at home, in the office, outside or on the move.
This base station will provide high speed data rate and greater coverage through which
telecommunication services will be delivered to all classes of people throughout Bangladesh.
Commlink OCP is an easy framework for creating WebSite. Commlink OCP provides a rich
Admin Panel for Web Administrator which easy interfaces to create a website from scratch. No
HTML knowledge is required. What you see is what you get!
Features:
Dynamic page creation
Rich Admin panel
RTF Editor for creating new pages. Expert users can add HTML code if required
Interface for creating new Menu on the Left-Panel
Interface for creating new News/Events on Right-Panel
Support for Multiple templates
Technology Used:
PHP 5
PostgreSQL 8
Apache Server
Page 17 of 448
Overview: CDialer is a SIP user agent (softphone) which offers almost all the standard telephony
features including call (audio and video), instant messaging and file transfer. It can be used by call
center agents or individual users can use this for voice call over IP. Combining voice and video calls
in a user-friendly interface, CDialer helps greatly transition from a traditional phone environment to
the world of voice over IP. There is provision of high definition video calling also. Users will be able
to maintain buddy list, there is provision to track/monitor buddy status also. Users get some
preferences which can be enabled/disabled as desired.
Key Features:
Call (audio and video)
Call transfer
Call scheduling
Conference
Instant messaging
File transfer
Benefits:
Very user friendly GUI.
Multiple sip accounts can be used.
Server: Asterisk
Client side: Qt C++ framework, Visual studio, PJSUA library
SIP stack: PJSIP
Local database: Sqlite
Page 18 of 448
Overview: We implemented and maintain OMS (Office Management System) of Commlink Info
Tech Ltd. The site is http: //[Link]/oms. The site is used for internal activities,
procedures, workflows of day-to-day office management.
Key Features:
Organization and Employees management.
Employees attendance and leave management
Employee task management
Various Reports
Office equipment Inventory
Item search in inventory
Approval workflow for Material requisition
Material requisition
Holiday settings for financial year
Dynamic views with filtering, search and sort option
Benefits:
Easiest and quickest way to know the daily attendance, average working hour,
leaves.
Task assignment and task implementation
Database: PostGreSql
Development Platform: PHP
Operating Environment: Linux
Tools & Technologies: PHP, Smarty, PostGreSql
Overview: We implemented and maintain CMS (Customer Management System) on the main site
of Commlink Info Tech Ltd. The site is [Link] the site helps our visitors and
customers to be up to date on products and services, and facilitates to know about career and
company details.
Key Features:
Details information about products and services.
Information about job opening and provision of dropping CV
Information about company, client, current and past members
Benefits:
Easy navigation to sector wise products and services
Easiest and quickest way to know and download brochures of products and services
Page 19 of 448
Database: PostGreSql
Development Platform: PHP
Operating Environment: Linux
Tools & Technologies: PHP, Smarty, PostGreSql
Overview: We implemented and maintain CMS (Customer Management System) on the main site
of East West University. The site is http: //[Link]. The site helps their visitors and students
to be up to date about latest news, notices and events, admission information and facilitates to know
about university courses details.
Key Features:
Detailed information about administration and faculty members.
Information about admission procedure
Information about latest news, notices, upcoming events, rules and regulations etc.
Admin interface to add news, notices, events, pages, department, students, faculty members,
etc.
CV drop option for job opening
Benefits:
Easiest and quickest way to know the rules and regulations, administration of the university
Keep students up-to-date about the events and notices
Database: PostGreSql
Development Platform: PHP
Operating Environment: Linux
Tools & Technologies: PHP, Smarty, PostGreSql
Overview: The solution offers an innovative and effective way the International Remittance System
and to achieve the goal of speeding up the whole process. The main goal of this automated system is
to ensure minimal processing time so that the amount is quickly available for the receiving person.
The Solution includes processing facility for both Telegraphic Transfer (TT) and Foreign Demand
Draft (DD), Summary module etc.
Key Features:
Parsing different formatted files which include excel, txt, csv and swift.
Manual Data Entry of TT and DD information
Add and Update Branch Information
Update local and foreign test code information, automatically calculate test code and match
test code to validate each transaction
Manages exchange company information
Manages exchange company account which includes fund update of account, a/c statement
generation
Page 20 of 448
Benefits:
It is very cost-effective.
Attract and retain customers
Increase Bank’s operations security
High performance
Key Features:
Web-based solution
Supports both centralized and decentralized model
Outward Clearing System for scanning and processing cheque
Inward Clearing System for verifying cheque image and clearing payments
Outward EFT processing
Inward EFT processing
Local archival system required for audit
FTP Interface to communicate with Central Bank provided module
Benefits:
Easy Integration with Core Banking System
Flexible interface with Participating Bank Module
Upgradeability and modularity
Detailed report for bank officials and customers
Facilities to monitor and manage every module
Automated Image verification
User Manual and on-site User Training
Page 21 of 448
Post E-Pay
Overview: Post e-Pay is an online payment gateway and post e-shop is an online e-commerce
solution. In post e-pay, users can enjoy easy and secured registration; send money to other users,
cash in/out, recharge, utility bill payments etc. Users can avail the services from Web, Mobile App,
WAP etc. There are many corporate features like salary disbursement, merchant payment (POS),
remittance disbursement etc. For administration, there are a huge number of configuration settings
and reports according to BPO requirements.
Key Features:
Modular and flexible, supports various channels.
Supports SMS, USSD, IVR, GPRS/EDGE/WAP, Web Client and any other potential delivery
channel.
Interface with any system that supports web services.
Highly secured.
Session based authentication system.
Can be integrated with any merchant providers like Agora, Mina Bazar.
Interface with Remittance Agents, Cash-in partners, etc.
Account Opening by alternative methods.
Electronic Payment from e-Commerce Site
Send/Request Money
Voucher Generation and Distribution
Add/Withdraw Fund
Cash Management
Payment History Management
International Remittance Facility
Agent/Sub-agent Based e-Pay
Dispute Resolution
Advanced Reporting
Advanced Site Management
Automatic Notification Generation
Benefits:
Cashless transactions.
Send money anywhere, anytime.
High security standards of the system ensure your money is safe.
Pay merchants, utility bills, recharge mobile balance with your Post e-Pay account.
Keep track of your transactions.
Page 22 of 448
Post E-Shop
Key Features:
Checkout, Payment and Shipping
Order Management
Marketing Promotions and Tools
Customer Accounts
Catalog Management
Analytics and Reporting
Benefits:
One-Page Checkout
Configurable to authorize and charge, or authorize only and charge on creation of invoices
Payment through E-Pay System
Payment through Mobile
SSL security support for orders on both front-end and back-end
Shopping Cart with tax and shipping estimates
Option for account creation at beginning of checkout
On-site order tracking from customer accounts
Flat rate shipping
Free Shipping
Database: MySQL
Development Platform: Linux Server, Mysql Server, Apache Server
Operating Environment: Lunux/Windows, Browser
Tools & Technologies: Python, Django, South, Jinxa, HTML, Jquery, PyCharm, HeidiSQL
Page 23 of 448
Secure CA
Overview: The Bangla Phone Secure CA issues personal (user), host and service certificates to
Subscribers who are all those related to organizations, formally based in and/or having offices in
Bangladesh, and are involved in research or deployment of multi-domain distributed computing
infrastructure, intended for cross-organizational sharing of resources.
Key Features:
Multiple CAs and levels of CAs, build a complete infrastructure (or several) within one
instance of BSCA.
Supports RSA key algorithm up to 4096 bits.
Supports DSA key algorithm with 1024 bits.
Support multiple hash algorithms for signatures, MD5, SHA-1, SHA-2.
Support for X.509 certificates and Card Verifiable certificate (Complies with ICT Act 2009
and CCA Rules 2010).
Support Smart Cards like Machine Readable Passport (MRP)
Powerful Web based administration GUI using strong authentication.
Server and client certificates can be exported as PKCS12, JKS or PEM.
Browser enrollment with Firefox, IE, etc.
Hard token module for integrating with hard token issuing system (smart cards)
Installation Services
Renewal services
Revocation services
Level of encryption : 128 bits, 256 bits
Key size: 1024, 2048
Algorithm: SHA1, SHA2, MD5
OCSP services, Certificate Revocation List
Customer service : online, on the phone
Benefits:
Comply with Security Regulation requirements
Highest level of authentication, plus cryptography
Full control over issuance and management of certificates
40-60% lower cost than in-house implementation
Easy to manage large deployments
Easy integration with enterprise and partner applications (e.g, smart cards)
Database: MySql
Development Platform: J6EE &[Link]
Operating Environment: Windows Server 2008 R2
Tools & Technologies: [Link] , Webforms with C#, J6EE, Bouncy-Castle API, MySQL, IIS,
Netbeans, VS 2010, Entity Framework, Hibernate
Page 24 of 448
Overview: We implemented and maintain CMS (Customer Management System) on the main site
of Bangladesh Krishi Bank. The site is [Link]. The site helps their customers keep up
to date on the bank’s recent activities/offers/circulars etc. and enables the employees to send and
receive emails.
Key Features:
Gives customers all the latest news about the Bank.
Publish Notices and Circulars
Send and receive email
Benefits:
Fastest way to promote latest offers
Easiest and quickest way to notify customers about latest happenings
Notices and announcements can be circulated efficiently.
Database: PostGreSql
Development Platform: PHP
Operating Environment: Windows, BlueHost
Tools & Technologies: PHP, Smarty, PostGreSql
Page 25 of 448
Overview: It will be used for customer service management, such as, complain call handling,
trouble ticket generation & track to closure, notification to client about issue resolve etc.
Key Features:
Multiple Channel Management
Complain Creation
Customer Ticket Tracking and Thread Management
Ticket Routing and Assignment
Service Level Agreement (SLA) Management
Knowledge Management
Reports
Benefits:
Better Customer Experience
Customer Satisfaction
Deep insight about customer care to senior management
Informed decision making
Database: MS-SQL 2000 Server, able to configure for any RDBMS
Development Platform: Eclipse.
Operating Environment: Windows Server 2003
Tools & Technologies: asterix, Python, Ajax, JavaScript, CSS,
Overview: It will be used for Call center management, such as, complain call handling, trouble
ticket generation & track to closure, notification to client about issue resolve etc. We maintained &
supported the call center on behalf of our client.
Key Features:
Customer call handling
Complain Creation
Customer Ticket Tracking to closure
Ticket Routing and Assignment
Multiple Channel Management
Knowledge Management
Real time dashboard
Reports
Benefits:
Better Customer Experience
Customer Satisfaction
Deep insight about customer care to senior management
Informed decision making
Page 26 of 448
Overview: It will be used for Help desk management, such as, trouble ticket generation & track to
closure, notification to client about issue resolve, knowledge repository management etc. We provide
the technical solution to client.
Key Features:
Customer Ticket Tracking to closure
Ticket Routing and Assignment
Customer call handling
Multiple Channel Management
Knowledge Management
Real time dashboard
Reports
Benefits:
Better Customer Experience
Customer Satisfaction
Deep insight about customer care to senior management
Informed decision making
Overview: RTGS Middleware is a software application that creates & receives ISO 20022 MX
massage for Payment settlement. It's a web based application software, having provision/interfaces to
interact with 3rd party system/software. It works through the STP (Straight through Processing)
Adapter and Bangladesh Bank central system for the real time transaction on gross basis for any
settlement. This middleware will communicate with STP adapter to for each transaction via RTGS
system. The messages, to be exchanged between RTGS Middleware and STP adapter, will be in ISO
20022 MX format. Again, the middleware will be integrated with CBS (Core Banking Software) of
the Bank, because CBS will be ultimately responsible to keep records of transactions completed in
each bank. It has a dashboard where real time statistics are displayed. There are provision of various
reports in the solution.
Page 27 of 448
Key Features:
Dashboard for Bank Head office
Role based Access Control
Maker-Checker functionality for each transaction
Support ISO 20022 MX message format
MT to MX and MX to MT conversion facility
Transaction management (both outward and inward)
Notification for incoming transaction
Provision for Data backup/Archival
Interface for Integration with 3rd party system/software (STP Adapter, CBS of Commercial
bank)
Compliance with BB RTGS guidelines & functional specifications
System Administration facilities
Various Reports for Branch and Head office
Audit trails
Benefits:
Provision of Integration with Core Banking System
Flexible interface with Participating Bank Module
Upgradeability and modularity
Detailed report for bank officials and customers
Facilities to monitor and manage every module
User Manual and on-site User Training
Page 28 of 448
Overview: Automated Voice Call Service provides option to execute automatic voice call and play
audio file to large number of recipients at pre-specified time. It is very useful in broadcasting
something among large group of people. If recipient does not answer call, it has retry call mechanism
in order to increase successful call. Also, recipient can call back and hear audio file. System provides
detail report with each recipient’s number, call time and call duration which ensures appropriate
billing. Any large Schedules can be paused/restarted during its execution and progress of running
schedules can be monitored from UI. Also API for developers are available.
Key Features:
Create & Execute Robot Call at scheduled time
Parallel scheduling
View progress of robot Call execution
Detail Report for billing with each call’s time & duration.
Summary Report for Admin
Pause/restart mechanism during robot call execution
Call Retry Option
User can call back and hear voice file
Multiple clients can use independently
Provides API for developers
Benefits:
Can reach large number of people for announcement, product or service promotion, campaign
etc.
Very user friendly GUI.
Using our rich API, developers can build their own customized application
Page 29 of 448
Key Features:
Financial reports
Basel II compliant reports
Branch, head office data entry
Branch add/deactivate
Branch, region and company wise profit/loss
Benefits:
Basel II compliant reports
Remote branches data processing and compilation
Overview: Mutho bank is a complete mobile banking solution/platform. It has support for various
access channels. Admin App, an android app, is used by Administrators/bank officials. An
admin/bank official can perform his /her activities through this app. It has a Dash board where
admin/bank official gets various information and statistics of transactions and their activities.
Admin/bank official can approve/reject mutho bank accounts. Also, Admin gets different reports on
transactions and system activities.
Key Features:
Approve/reject account
upload scanned copies of documents to server
PIN/password reset
Resend SMS notifications
Block/unblock users
Dashboard
Reports
Benefits:
Comply with Security Regulation requirements
Fingerprint authentication during cash out
Easy to manage large deployments
Admin can do mutho bank activities from tablet/smartphone device
Database: Sqlite
Development Platform: Java (for android platform), ADT Plugin, Android SDK
Operating Environment: Android OS
Tools & Technologies: Java, fingerprint SDK, Eclipse IDE, SDK Manager
Page 30 of 448
Overview: Mutho bank is a complete mobile banking solution/platform. It has support for various
access channels. Agent App, an android app, is used for smartphone channel. A registered master
agent/sub-agent can perform all his activities in this app. It has a Dash board where master
agent/sub-agent gets various information and statistics of their activities. When a customer comes for
registration, Sub-agent fills up registration form and submits it to the mutho bank server. Master
agent can monitor sub-agent transactions. Also, cash in and cash out transactions can be performed
through this app. Master agent/Sub-Agent gets different Dashboard/reports as per their need.
Key Features:
Account Registration
Upload scanned copies of documents to server
Cash-In
Cash-Out
Dashboard
Reports
Benefits:
Comply with Security Regulation requirements
Fingerprint authentication during cash out
Easy to manage large deployments
Master agent/Sub-Agent can perform their activities from tablet/smartphone device
Database: Sqlite
Development Platform: Java (for android platform), ADT Plugin, Android SDK
Operating Environment: Android OS
Tools & Technologies: Java, fingerprint SDK, Eclipse IDE, SDK Manager
Overview: Mutho bank is a complete mobile banking solution/platform. It has support for various
access channels. User App, an android app, is used for registered customers to get mutho bank
service at their fingertip. A registered customer can get various services through this app. It has a
Dash board where customer gets various information and statistics of their transactions. Customer
can see his balance for mutho bank account. Customer can send money to other customers. Provision
of receiving money is also there. Customer gets different reports also from this app.
Key Features:
Account balance
view scanned copies of documents to server
send money
receive money
generate token for cash out
Dashboard
Reports
Page 31 of 448
Benefits:
Comply with Security Regulation requirements
Fingerprint authentication during cash out
Easy to manage large deployments
User can get mutho bank service from tablet/smartphone device
Database: Sqlite
Development Platform: Java (for android platform), ADT Plugin, Android SDK
Operating Environment: Android OS
Tools & Technologies: Java, fingerprint SDK, Eclipse IDE, SDK Manager
Overview: This app is a client interface for power SMS server application. Power SMS is a one stop
solution to your SMS requirements. It is a service that enables you to send SMS in bulk to all your
customers at once. It is suited both for Individuals as well as Corporations.
It allows you to easily manage all your contacts, divide them into groups, list more than one number
for a contact etc. No need to add each of hundreds of contacts separately, you can just import them
from a spreadsheet. Get instant reports on your SMS usage and bills; manage user accounts and
passwords by just logging into your Power SMS account. You can send notifications, updates, latest
offers, greetings, reminders etc. to your clients. Corporations can use Power SMS to notify
employees about salary, holidays, meetings etc. Power SMS can be used to hold opinion polls, quiz
contests or for customer feedbacks to boost your business. Power SMS also android version. And all
functionalities available in android app which are available in Web.
Key Features:
App-to-Mobile/Mobile-to-App SMS sending
Single/Bulk SMS
Bangla SMS sending facility
Delivery report Notification
Scheduled SMS sending
Branding/Masking facility (11 character)
Personal or Organizational usage
Unlimited User group creation/management
SMS marketing/campaign
SMS Poll/survey
Multiple Package activation
Customized Report
Benefits:
Database: SQlite
Development Platform Java (for android platform), ADT Plugin, Android SDK
Operating Environment: Android OS
Tools & Technologies: Java, Eclipse IDE, SDK Manager
Page 33 of 448
Overview: In order to identify fake and unregistered SIM, BTRC directed MNOs to introduce
biometric based registration process during Selling of SIMs. Our solution satisfies BTRC rules,
regulations, and directives for new SIM registration. It has client apps that run on android
Smartphone/Tablet. The app can capture fingerprint images of subscriber when connected to
Smartphone/Tablet. Retailers/distributors use the app to capture required KYC information of
subscriber with fingerprint and submits the information to middleware application, hosted at MNO
premises. Middleware application parses the information and forward DoB, NID, fingerprint etc to
NID to verify the subscriber info. Subscriber MSISDN will be activated based on successful
biometric matching at NID server. The middleware solution is integrated with MNO's activation
platform. There is Dashboard for MNO, BTRC, LEA (Law Enforce Agencies), NTMC, AMTOB,
ECB and so on. Each of the stakeholder can access only required information from the provided
interface. There are processes for re-registration, De-Registration, SIM replacement and so on in our
solution. There is feature for automatic update of app releases from the Smartphone/tablet. It's
turnkey solution for MNOs - analysis, design, development, testing/bug-fixing, supply required
HW/SW/accessories, deployment, implementation, country wide training, maintenance & support,
troubleshooting and so on.
Key Features:
Dashboard for different stakeholders
Registration (Prepaid, Postpaid)
Re-Registration
De-Registration
SIM replacement
Ownership transfer
Verification only
Transaction history
fingerprint capture and processing
Integration with MNO, EC and other 3rd party system/solutions
Benefits:
Biometric verification with NID
Bilingual Interface - Bangla and English
bundled solution with Smartphone/Tablet and fingerprint scanner
Automatic Update management for android apps
Very user friendly GUI.
Provision of Integration with 3rd party system/solution
Server: Windows 2008/2012 Enterprise edition, [Link], jQuery, java script,
Client side: Android NDK, Eclipse IDE, ORM
Database: SQLite (for android), Oracle 12c Enterprise Edition (for middleware application)
Page 34 of 448
Overview: BTRC imposed the mobile operators to implement the NID (National ID) and
Fingerprint verification based SIM activation in order to ensure that a SIM has been handed over to
right person. This middleware provides total solution for biometric verification based SIM
activation for telecom operators.
Key Features:
Android Application for retailers
Capture and process fingerprint from different FP devices
Web application for customer care centers
Web application for system management
Integration with EC API to verify fingerprint
Integration with MNO API for SIM related processing
Mobile Device management and auto app installation
Service based application for handling large number of requests
Page 35 of 448
Amjad H. Khan
MD, Bangla Phone Ltd.
Chairman, Commlink Info Tech Ltd.
Mr. Khan is a Bangladeshi born CEO of HLA connecting point in USA. He left Bangladesh in 1983
and moved back to Dhaka in 2005. Since then he established 2 companies (1) Bangla Phone Ltd. (2)
Commlink Info Tech Ltd. Mr. Khan received his Bachelor Degree in Computer Science &
Information Technology from one of the most prestigious university at Washington DC, USA. Mr.
Khan started his IT carrier with HLA connecting point, a leading IT company, at Beltsville,
Maryland USA as a Systems Analyst. He became CEO of HLA Connecting Point after one year
working for the company. He successfully analyzed requirement of many companies in Washington
DC area. Mr. Khan worked with IBM Corporation from 1992 to 1999 to establish their
communication, Enterprise Resource planning, warehouse management, accounting software in the
east coast of United States of America. He unilaterally did seminars for IBM in Washington DC area,
where IBM will do the marketing and Mr. Khan’s firm will provide all the solution using IBM
hardware. He completed over 150 projects related to financial management, communication
management, Inventory management, warehouse management and ERP. Some Prominent
companies in USA used his expertise, are:
3. Unisys Corporation
http: //[Link]/unisys/
Unisys Corporation of Bluebell, Pennsylvania needed financial management software based
on employee productivity. Mr. Khan and his team designed the customs solution for Unisys
Corporation and implemented it at to their customer’s site at various parts of USA.
Page 36 of 448
4. Hobo International
http: //[Link]/
Mr. Khan designed the total system for this company from the scratch. From the inception of
this company he analyzed the business plan, designed their financial, manufacturing, supply-
chain, warehousing, distribution, e-payment and shipment management of the company.
Today the company grew from 5 persons to 30 million US Dollar and still using his design
software and managing it every day for their day to day operation. A complete e-commerce
system was also designed and implemented for them.
8. Kellogg Collections
http: //[Link]/
Mr. Khan designed and implemented the total system of this high end home furnishing
company. From Inventory management to distribution he did it all. He also managed all of
their connectivity solution for this company. All of their locations were connected for
seamless ecommerce and online inventory management and sales.
Page 37 of 448
Mr. Farid Uddin Ahmad, the Director of Commlink Info Tech Ltd. and Bangla Phone Ltd. the
member of Institute of Architects Bangladesh IAB, Registered Architect of Rajdhani Unnayan
Kartipakhay RAJUK, Secretary & DN Editor of Apex Club of Dhaka, Member of Bangladesh
Photographic Society.
The first prize winner of the national open Architectural Design Competition of Rayerbazar
Badhaybhumi Smristishoudha, under the authority of Department of Architecture Ministry of
Housing & Public Works. Government of the People’s Republic of Bangladesh. Institute of
Architects Bangladesh Award 2000, under the authority of Institute of Architects Bangladesh (IAB).
Architect of the year awards 2001, under the authority of JK cement Works, Kanpur, India. Bergar
Young Architects Award 2003, under the authority of Barger Bangladesh Ltd.
Page 38 of 448
Country Visited: India, Pakistan, Iran, Algeria, Italy, England, Soudia Arabia, Dubai, Morrocow,
Holland, Switzerland, Singapore, Hongkong, China, USA, West Germany
Page 39 of 448
Muhammad Jamil
10.02 (a) Member (Maintenance & Operation), (b) Member (Planning and Development)
(Additional charge), of BTTB: 20-12.2001 to 28.11.2002
(1) Actively participated for overall supervision of Operation, Maintenance and
Management of Telecom System of BTTB (Now BTCL)
(2) Actively participated for fixation of tariff rate for different telecom services
(3) Actively participated for allocation of E1 to Private Cellular and PSTN Operators
for Interconnection (at BTTB TAX, Tandem and ITX) at different locations in the
country.
(4) Actively participated to prepare Project Pro-forma of 216 KL project, overall
supervision of installation and commissioning of 58 MSU ( Digital Exchange) in
58 District including installation of OFC and OSP
(5) Actively participated as Chairman of the Tender Committee and finalized the
Technical and Financial evaluation both for Telecom Development Project and
Maintenance works
(6) Prepared Physical progress, financial progress and Development Monitoring report
of the development project and submitted to MOPT for onward transmission to
MF, Planning Commission and ERD
(7) Arranged approval of estimates both for Project and Maintenance works
(8) Actively participated for the establishment of SEA-ME-WE-4 Sub-marine
Consortium Cable Project
(9) Actively participated to issue PAC and FAC for the development project
Page 43 of 448
Page 44 of 448
Mobile Banking Solution Information Management System Intelligent Network
Payment Gateway Secure Certification Authority Document Management System
Enterprise Resource Planning WiMAX-LTE Solution International Remittance
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 45 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Commlink Info Tech Limited is engaged in IT/ ITES projects & Software Development for more
than 13 years since its inception on 2006. Commlink Info Tech Limited has undertaken many
projects - small to large scale, local & outsourcing, for different verticals with different engagement
models in the last 13 years.
In order to prove the years of experience of Commlink Info Tech Limited, we are submitting the
details of all IT/ITES projects executed in the past Thirteen (13) years. Please see some work
experience certificates from the customers along with the Project Data Sheet as the detail of the
projects in the following pages.
Page 46 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
(DFAT) and Managed by Maxwell Stamp PLC (MSP). The major objective of the SPFMSP Project
is to enhance the capacity of the Finance Division (FD) in the Ministry of Finance and six major
social protection (SP) expenditure managing Line Ministries (LMs) to draw evidenced based budgets
that respond to Value for Money (VfM), improve targeting, prevent leakages, avoid duplication,
bring efficiency in delivery systems and establish an efficient social protection expenditure
monitoring system.
Design, development and deployment of the two line ministry MIS called MoWCA (Ministry of
Women and Children Affairs) MIS and SOW (Social Welfare) MIS and the central MIS called
SPBMU MIS are under the scope of this project. Commlink has designed, developed and
implemented MoWCA MIS under the above scope.
The total solution includes application processing, beneficiary selection and verification, beneficiary
card personalization and life cycle management, payroll generation and payment disbursement,
grievance management, expense tracking and many more social protection related features.
Beneficiary’s information is verified through the Bangladesh Election Commission (BEC) and
budget and payment related activities are managed through the Integrated Budget & Accounting
System (iBAS). Line ministry MIS is being operated by different Geo users (union, upazila, district,
division, HO) and the SPBMU MIS is operated by Finance Division users.
MoWCA MIS Functional Modules:
System settings
Administration
Application
Selection & verification
Payroll management
Case management
Monitoring and Training
Budget distribution and expense management
Reporting
Non Functional Features
Single Sign On
The system works as “Single Sign On” approach. This means that a user have to login only once to
navigate into the entire applications.
Bilingual Support
The web application interface is both in English and Unicode Bangla. The default label and data is in
Bangla. When the user clicks on ‘English’ all the label and corresponding data is appeared in
English. The application also has bilingual data entry and report generation support.
Data Replication
Finance Division needs to make efficient budget allocation and payment disbursement for social
protection programs by viewing latest beneficiary list and payroll data. To achieve these
functionalities and to maintain data consistency, automatic data replication has been setup from
MOWCA database to SPBMU middleware cluster.
Reporting Capabilities
The system has extensive reporting capabilities both in generation and export options. Reports are
generated in both Bangla (Unicode) and English language with custom settings and selection
parameters. Report output format is PDF, Excel and HTML.
Database: Mysql
Development Platform: Java 8, windows, linux
Page 48 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 49 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 50 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
The Government of Bangladesh has taken several strategic and policy level measures to accelerate
Page 51 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
the reduction in stunting among children. The National Social Security Strategy (NSSS) 2015
recognizes the critical nature of the first 1,000 days for a child’s physical, social and cognitive
development. The NSSS prioritizes support to young children from 0-4 years through a new scheme
‘Child Benefit Programme’ (CBP). The NSSS has mandated the Ministry of Women and Children
Affaires (MoWCA) to build the CBP upon the current programmes: the Maternal Allowance (MA)
in rural areas. and the Lactating Mother Allowance (LMA) in urban areas, which are being
implemented by the ministry since 2011. Furthermore, MoWCA, under its National Women
Development Policy and Children Policy, has a commitment to reduce malnutrition and
improvement of wellbeing of women and children.
Meanwhile, MoWCA along with Finance Division has reviewed MA and LMA programme and
developed and piloted an online MIS system for enrolment and quarterly transfer of payment in
seven Upazilas.
To address systemic issues, MoWCA has decided to make significant changes to the design and
implementation of these programmes. The Improved Maternity Allowance/Lactating Women’s
Allowance IMLMA will be implemented in eight upazilas, one in each Division, starting from July
2018. The IMLMA will address some of the critical issues that are limiting the effectiveness of the
current programme. Improved targeting, monthly enrolment of pregnant women, and monthly
transfers will be the defining features of IMLMA. The IMLMA will start from pregnancy and will
continue till the child is five years of age, and at that time become eligible for the safety net/
protection schemes for school going children. The programme is expected to address specific
vulnerabilities during pregnancy and early childhood and is expected to result in better nutrition and
child development outcomes.
Functional Requirements:
Registration Module
Selection Module
Payment Module
Grievance Redress Module
Monitoring and Evaluation Module
IMLMA MIS Training
Technology Requirements:
The MIS system should work in standard browsers (web based), such as Firefox, Google
Chrome, Safari, Opera including various version of IE in both Windows and Mac platform.
Use HTML5 and CSS3 with jQuery to load down so that it will be usable in 20kbps speed
from anywhere in Bangladesh and use fluid and responsive functionalities for website design.
Graphics are minimized in order to ensure that the system pages load quickly and no
animated graphics are used.
For the Back-end database, the system should be developed using the enterprise level features
of RDBMS (MySQL) such as roll back control features to extensively safeguard all
transactions.
For the front-end tool, the system should use the industry standard application development
Page 52 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 53 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 54 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 55 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
regulations, and directives for new SIM registration. It has client apps that run on android
Smartphone/Tablet. The app can capture fingerprint images of subscriber when connected to
Smartphone/Tablet. Retailers/distributors use the app to capture required KYC information of
subscriber with fingerprint and submits the information to middleware application, hosted at MNO
premises. Middleware application parses the information and forward DoB, NID, fingerprint etc to
NID to verify the subscriber info. Subscriber MSISDN will be activated based on successful
biometric matching at NID server. The middleware solution is integrated with MNO's activation
platform. There is Dashboard for MNO, BTRC, LEA (Law Enforce Agencies), NTMC, AMTOB,
ECB and so on. Each of the stakeholder can access only required information from the provided
interface. There are processes for re-registration, De-Registration, SIM replacement and so on in our
solution. There is feature for automatic update of app releases from the Smartphone/tablet. It's
turnkey solution for MNOs - analysis, design, development, testing/bug-fixing, supply required
HW/SW/accessories, deployment, implementation, country wide training, maintenance & support,
troubleshooting and so on.
Key Features:
Dashboard for different stakeholders
Registration (Prepaid, Postpaid)
Re-Registration
De-Registration
SIM replacement
Ownership transfer
Verification only
Transaction history
fingerprint capture and processing
Integration with MNO, EC and other 3rd party system/solutions
Benefits:
biometric verification with NID
Bilingual Interface - Bangla and English
bundled solution with Smartphone/Tablet and fingerprint scanner
Automatic Update management for android apps
Very user friendly GUI.
Provision of Integration with 3rd party system/solution
Page 56 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 57 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
[Link] SIM Registration using Biometric Verification with NID (Form 5A2)
Assignment Name:
SIM Registration using Biometric Verification Approximate value of the Contract (in Lacs)
with NID
Country:
N/A
Bangladesh
Assignment Location within Country: Duration of Assignment (months):
Dhaka 5
Name of Client: Total No. of Staff-Months of the assignment:
Robi (Axiata) Limited 50
Start Date Completion Date
(Month/Year) (Month/Year) Approximate Value of Services provided by
your firm under the contract (Tk. Lacs)
August, 2015 May,2016
N/A
No. of Staff-Months of Professional Staff
Name of Joint Venture Consultants, if any:
provided by Joint Venture Consultants:
N/A N/A
Name of Senior Staff (Project Director/Coordinator, Team Leader) Involved and Functions
Performed:
Hossen Asiful Mustafa Technical Team Leader
Requirement Analysis and System Design, Database Design, Coding,
Parvez Mahmud Unit Testing and Bug Fixing, Impact Analysis on Change Request,
Change Management
System Analysis, Requirement Analysis and System Design, Database
Md. Rashed Ul Islam Design, Coding (server side), Unit Testing and Bug Fixing, Impact
Analysis on Change Request, Change Management
System Design, Database Design, Coding (server side), Unit Testing
Md. Sakhawat Hussain
and Bug Fixing, Impact Analysis on Change Request, Change
Mazumder
Management
Coding (for android apps), Unit Testing and Bug Fixing, Impact
Moin Mostakim
Analysis on Change Request, Change Management
Coding (for android apps), Unit Testing and Bug Fixing, Impact
Nazmun Naher
Analysis on Change Request, Change Management
Coding (for android apps), Unit Testing and Bug Fixing, Impact
Md. Mahfuzul Huq Omi
Analysis on Change Request, Change Management
User Interface Design, Additional Feature Implementation, Coding,
Md Nazmus Sadat
Unit Testing & Bug Fixing, Documentation
Shahidul Alam Khan
Test Case Design, Testing, Quality Assurance, Documentation
Ruhan
Detailed Narrative Description of Project:
Overview: In order to identify fake and unregistered SIM, BTRC directed MNOs to introduce
biometric based registration process during Selling of SIMs. Our solution satisfies BTRC rules,
regulations, and directives for new SIM registration. It has client apps that run on android
Page 58 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Smartphone/Tablet. The app can capture fingerprint images of subscriber when connected to
Smartphone/Tablet. Retailers/distributors use the app to capture required KYC information of
subscriber with fingerprint and submits the information to middleware application, hosted at MNO
premises. Middleware application parses the information and forward DoB, NID, fingerprint etc to
NID to verify the subscriber info. Subscriber MSISDN will be activated based on successful
biometric matching at NID server. The middleware solution is integrated with MNO's activation
platform. There is Dashboard for MNO, BTRC, LEA (Law Enforce Agencies), NTMC, AMTOB,
ECB and so on. Each of the stakeholder can access only required information from the provided
interface. There are processes for re-registration, De-Registration, SIM replacement and so on in our
solution. There is feature for automatic update of app releases from the Smartphone/tablet. It's
turnkey solution for MNOs - analysis, design, development, testing/bug-fixing, supply required
HW/SW/accessories, deployment, implementation, country wide training, maintenance & support,
troubleshooting and so on.
Key Features:
Dashboard for different stakeholders
Registration (Prepaid, Postpaid)
Re-Registration
De-Registration
SIM replacement
Ownership transfer
Verification only
Transaction history
fingerprint capture and processing
Integration with MNO, EC and other 3rd party system/solutions
Benefits:
biometric verification with NID
Bilingual Interface - Bangla and English
bundled solution with Smartphone/Tablet and fingerprint scanner
Automatic Update management for android apps
Very user friendly GUI.
Provision of Integration with 3rd party system/solution
Page 59 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 60 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
regulations, and directives for new SIM registration. It has client apps that run on android
Smartphone/Tablet. The app can capture fingerprint images of subscriber when connected to
Smartphone/Tablet. Retailers/distributors use the app to capture required KYC information of
subscriber with fingerprint and submits the information to middleware application, hosted at MNO
premises. Middleware application parses the information and forward DoB, NID, fingerprint etc to
NID to verify the subscriber info. Subscriber MSISDN will be activated based on successful
biometric matching at NID server. The middleware solution is integrated with MNO's activation
platform. There is Dashboard for MNO, BTRC, LEA (Law Enforce Agencies), NTMC, AMTOB,
ECB and so on. Each of the stakeholder can access only required information from the provided
interface. There are processes for re-registration, De-Registration, SIM replacement and so on in our
solution. There is feature for automatic update of app releases from the Smartphone/tablet. It's
turnkey solution for MNOs - analysis, design, development, testing/bug-fixing, supply required
HW/SW/accessories, deployment, implementation, country wide training, maintenance & support,
troubleshooting and so on.
Key Features:
Dashboard for different stakeholders
Registration (Prepaid, Postpaid)
Re-Registration
De-Registration
SIM replacement
Ownership transfer
Verification only
Transaction history
fingerprint capture and processing
Integration with MNO, EC and other 3rd party system/solutions
Benefits:
biometric verification with NID
Bilingual Interface - Bangla and English
bundled solution with Smartphone/Tablet and fingerprint scanner
Automatic Update management for android apps
Very user friendly GUI.
Provision of Integration with 3rd party system/solution
Page 62 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Experience Certificate of SIM Registration using Biometric Verification of Airtel Bangladesh Ltd.
Page 63 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 65 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Experience Certificate of Information Management System (EIMS) for Bangla Phone Limited
Page 66 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
[Link] Enterprise Resource Planning (ERP) Solution for CITL, BPL & DCL (Form
5A2)
Assignment Name:
Approximate value of the Contract (in Lacs)
Enterprise Resource Planning (ERP) Solution
Country:
n/a
Bangladesh
Assignment Location within Country: Duration of Assignment (months):
Dhaka 3
Name of Client: Total No. of Staff-Months of the assignment:
Commlink Infotech Limited
Bangla Phone Limited 21
Digital Connectivity Limited
Start Date Completion Date
(Month/Year) (Month/Year) Approximate Value of Services provided by your
firm under the contract (Tk. Lacs)
Dec-2006 March-2007
n/a
No. of Staff-Months of Professional Staff
Name of Joint Venture Consultants, if any:
provided by Joint Venture Consultants:
N/A N/A
Name of Senior Staff (Project Director/Coordinator, Team Leader) Involved and Functions
Performed:
Md. Majedul Haque Sujon Project Management, Team Leader
System Analysis, Requirement Analysis and System Design, Database
Mahbub Al Amin Design, Coding, Unit Testing and Bug Fixing, Impact Analysis on
Change Request, Change Management
Requirement Analysis and Design, Code Development, Unit Testing &
A.K.M. Golam Sarwar
Bug Fixing, Impact Analysis on Change Request, Change Management
Requirement Analysis and Design, Code Development, Unit Testing &
Jannatul Ferdous Chaity
Bug Fixing
Requirement Analysis and Design, Code Development, Unit Testing &
Shamiul Islam Rasel
Bug Fixing
Impact Analysis on Change Request, Requirement Analysis and System
Mesbahul Islam Design, Code Development, Unit Testing & Bug Fixing, Regression
Testing, Change Management, Documentation
Impact Analysis on Change Request, Requirement Analysis and System
Fahim Ahmed Design, Code Development, Unit Testing & Bug Fixing, Regression
Testing, Change Management, Documentation
Page 67 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Overview: This is a full customized ERP solution where the main modules are Accounts, Inventory,
HR, Payroll, Marketing, Commercial, Technical etc. In Inventory module, there is a dynamic setup for
inventory category and items with various kinds of attributes. For regular inventory operations, there are
numerous slips like Incoming, Material Request, Delivery Challan, Material Purchase etc. Various kinds
of reports like Stock, Register and many other customized reports are available according to client
requirement.
Key Features:
Core Modules for any type of business organization:
General Ledger
Accounts Payable
Accounts Receivable
Cash Flow Ledger
Human Resource
Payroll
Inventory
Summary Reports
Role Management
Customizable modules according to your business
Marketing
Commercial
Production Flow
Production Planning
Job Cost
Benefits:
Easily manage your daily operations.
Automate and eliminate manual intensive activities.
Streamline business processes.
Gain full visibility of your business.
Maximize partners' and customers' satisfaction.
Effectively link your different global operations.
Reduce your operating costs.
Database: Mysql
Development Platform: java(jre), windows, linux
Operating Environment: Linux/Windows server
Tools & Technologies: Java EE 5, glassfish application server v2.1, EJB 3, Hibernate, JNLP, Netbeans
7.2, Mysql server 5.2, MySQL workbench,
Detailed Description of Actual Services Provided by your Staff:
Project Management, Requirement Analysis, System Design, Code Development, Testing, Deployment,
Impact analysis on Change Request, Change Management, Documentation
Firm's Name: Commlink Info Tech Limited
Page 68 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 69 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 70 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 71 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
[Link] Enterprise Resource Planning (ERP) Solution for Hamid Fabrics Ltd. (Form
5A2)
Assignment Name:
Enterprise Resource Planning (ERP) Approximate value of the Contract (in Lacs)
Solution
Country:
n/a
Bangladesh
Assignment Location within Country: Duration of Assignment (months):
Dhaka 11
Name of Client: Total No. of Staff-Months of the assignment:
Hamid Fabrics Limited (HFL) 66
Start Date Completion Date
(Month/Year) (Month/Year) Approximate Value of Services provided by
your firm under the contract (Tk. Lacs)
Feb-2012 Dec-2012
n/a
No. of Staff-Months of Professional Staff
Name of Joint Venture Consultants, if any:
provided by Joint Venture Consultants:
N/A N/A
Name of Senior Staff (Project Director/Coordinator, Team Leader) Involved and Functions
Performed:
Md. Majedul Haque Sujon Project Management, Team Leader
System Analysis, Requirement Analysis and System Design, Database
Mahbub Al Amin Design, Coding, Unit Testing and Bug Fixing, Impact Analysis on
Change Request, Change Management
Requirement Analysis and Design, Code Development, Unit Testing &
A.K.M. Golam Sarwar
Bug Fixing, Impact Analysis on Change Request, Change Management
Requirement Analysis and Design, Code Development, Unit Testing &
Jannatul Ferdous Chaity
Bug Fixing
Requirement Analysis and Design, Code Development, Unit Testing &
Shamiul Islam Rasel
Bug Fixing
Impact Analysis on Change Request, Requirement Analysis and
Mesbahul Islam System Design, Code Development, Unit Testing & Bug Fixing,
Regression Testing, Change Management, Documentation
Detailed Narrative Description of Project:
Overview: This is a full customized ERP solution where the main modules are Accounts, Inventory,
HR, Payroll, Marketing, Commercial, Technical etc. In Inventory module, there is a dynamic setup
for inventory category and items with various kinds of attributes. For regular inventory operations,
there are numerous slips like Incoming, Material Request, Delivery Challan, Material Purchase etc.
Various kinds of reports like Stock, Register and many other customized reports are available
according to client requirement.
Key Features:
Page 72 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 73 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 74 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 76 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 77 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 78 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 80 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 81 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 82 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Experience Certificate of BACH BEFTN Software for Shahjalal Islami Bank Limited
Page 83 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 84 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 85 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 87 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 88 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 89 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 90 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Assignment Name:
Approximate value of the Contract (in Lacs)
Basel II Compliant Application Software
Country:
N/A
Bangladesh
Assignment Location within Country: Duration of Assignment (months):
Dhaka 4
Name of Client: Total No. of Staff-Months of the assignment:
Bangladesh Krishi Bank 3
Start Date Completion Date
(Month/Year) (Month/Year) Approximate Value of Services provided by
your firm under the contract (Tk. Lacs)
April, 2011 July, 2011
N/A
Name of Joint Venture Consultants, if No. of Staff-Months of Professional Staff
any: provided by Joint Venture Consultants:
N/A N/A
Name of Senior Staff (Project Director/Coordinator, Team Leader) Involved and
Functions Performed:
Md. Mahbub Al-Amin Technical Team Leader
Requirement Analysis and System Design, Database Design,
Coding, Unit Testing and Bug Fixing, Impact Analysis on Change
Md. Mahbub Al-Amin
Request, Change Management, Training, Documentation and
Support Management
System Analysis, Requirement Analysis and System Design,
Md. Golam Sarwar
Database Design
Coding, Unit Testing and Bug Fixing, Impact Analysis on Change
Md. Kamal Hossain Request, Change Management, Training, Documentation and
Support Management
Detailed Narrative Description of Project:
Page 91 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Overview: Bangladesh Krishi Bank has almost 1000 branches all over the country. These
branches are not network connected yet. Hence to integrate and compile fiscal year accounting
data for each branches with head office and to generate financial and basel ii compliant reports,
we offered this solution. This solution has two parts. One part runs on regional level where
statement of affairs (data for an accounting period) for each branch is entered. After successful
data entry, user exports data and send to head office through email. These files are then imported
to head office software. Head office user can edit branch data where necessary. User can
generate branch, region and company wise financial reports.
Key Features:
Financial reports
Basel II compliant reports
Branch, head office data entry
Branch add/deactivate
Branch, region and company wise profit/loss
Benefits:
Basel II compliant reports
Remote branches data processing and compilation
Technology: JAVA, Swing, ORM, Netbeans IDE, Advanced Installer
Database: Microsoft SQL Server (for Head office Software), Mysql community edition (for
Regional Software)
Detailed Description of Actual Services Provided by your Staff:
Project Management, Requirement Analysis, System Design, Database Design, User Interface
Design, Coding, Testing, Creating Installer, Impact analysis on Change Request, Change
Management, Documentation, Training, Support & Maintenance
Firm's Name: Commlink Info Tech Ltd.
Page 92 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 93 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 94 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Overview: CCA is going to offer API to CA’s for Verification of Subscriber’s Information
from NID Database. Hence they need to develop the API that will connect to NID server and
fetch information. This solution provides CCA with the facility to offer the service to CA’s.
Key Features:
1. System provides web interface and API for CAs for subscriber verification
2. System provides VPN and encryption based web service API for CAs for subscriber
verification
3. This module is invoked with subscriber’s NID
4. System sends the NID to EC through API call and receive the response
5. The response will be sent to the caller (CA)
6. The system software monitors and records each attempt of CAs' for extracting
information from NID database
7. Sending Billing information to CA’s through automated email.
Technology: [Link], C#
Database: MySQL
Page 95 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Page 96 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Hard token module for integrating with hard token issuing system (smart cards)
Installation Services
Renewal services
Revocation services
Level of encryption : 128 bits, 256 bits
Key size: 1024, 2048
Algorithm: SHA1, SHA2, MD5
OCSP services, Certificate Revocation List
Customer service : online, on the phone
Benefits:
Comply with Security Regulation requirements
Highest level of authentication, plus cryptography
Full control over issuance and management of certificates
40-60% lower cost than in-house implementation
Easy to manage large deployments
Easy integration with enterprise and partner applications (e.g, smart cards)
Database: MySql
Development Platform: J6EE &[Link]
Operating Environment: Windows Server 2008 R2
Tools & Technologies:[Link] , Webforms with C#, J6EE, Bouncy-Castle API, MySQL, IIS,
Netbeans, VS 2010, Entity Framework, Hibernate
Detailed Description of Actual Services Provided by your Staff:
Project Management, Requirement Analysis, System Design, Code Development, Testing,
Deployment, Impact analysis on Change Request, Change Management, Documentation
Firm's Name: Commlink Info Tech Limited
Page 98 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Experience Certificate of Certifying Authority Manager Solution With NID Verification Software
for Bangla Phone Secure CA.
Page 99 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Key Features:
Detailed information about administration and faculty members.
Information about admission procedure
Information about latest news, notices, upcoming events, rules and regulations etc.
Admin interface to add news, notices, events, pages, department, students, faculty members,
etc.
CV drop option for job opening
Benefits:
Easiest and quickest way to know the rules and regulations, administration of the university
Page 102 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
3.1.2 Similar Experience in Highly Available Large Scale Database Integrated with
Multiple Systems & Government Entities.
Protection” is a project of the Government of Bangladesh (GoB) that is being funded by the
Department for International Development (DfID) and Department for Foreign Affairs and Trade
(DFAT) and Managed by Maxwell Stamp PLC (MSP). The major objective of the SPFMSP Project
is to enhance the capacity of the Finance Division (FD) in the Ministry of Finance and six major
social protection (SP) expenditure managing Line Ministries (LMs) to draw evidenced based budgets
that respond to Value for Money (VfM), improve targeting, prevent leakages, avoid duplication,
bring efficiency in delivery systems and establish an efficient social protection expenditure
monitoring system.
Design, development and deployment of the two line ministry MIS called MoWCA (Ministry of
Women and Children Affairs) MIS and SOW (Social Welfare) MIS and the central MIS called
SPBMU MIS are under the scope of this project. Commlink has designed, developed and
implemented MoWCA MIS under the above scope.
The total solution includes application processing, beneficiary selection and verification, beneficiary
card personalization and life cycle management, payroll generation and payment disbursement,
grievance management, expense tracking and many more social protection related features.
Beneficiary’s information is verified through the Bangladesh Election Commission (BEC) and
budget and payment related activities are managed through the Integrated Budget & Accounting
System (iBAS). Line ministry MIS is being operated by different Geo users (union, upazila, district,
division, HO) and the SPBMU MIS is operated by Finance Division users.
MoWCA MIS Functional Modules:
System settings
Administration
Application
Selection & verification
Payroll management
Case management
Monitoring and Training
Budget distribution and expense management
Reporting
Non Functional Features
Single Sign On
The system works as “Single Sign On” approach. This means that a user have to login only once to
navigate into the entire applications.
Bilingual Support
The web application interface is both in English and Unicode Bangla. The default label and data is in
Bangla. When the user clicks on ‘English’ all the label and corresponding data is appeared in
English. The application also has bilingual data entry and report generation support.
Data Replication
Finance Division needs to make efficient budget allocation and payment disbursement for social
protection programs by viewing latest beneficiary list and payroll data. To achieve these
functionalities and to maintain data consistency, automatic data replication has been setup from
MOWCA database to SPBMU middleware cluster.
Reporting Capabilities
The system has extensive reporting capabilities both in generation and export options. Reports are
generated in both Bangla (Unicode) and English language with custom settings and selection
parameters. Report output format is PDF, Excel and HTML.
Page 106 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Database: Mysql
Development Platform: Java 8, windows, linux
Operating Environment: Linux/Windows server
Tools & Technologies: Spring MVC 4, Java EE 7, Apache Tomcat 8, Hibernate 4, Netbeans 8,
Mysql server 5.5, Jasper Report
Detailed Description of Actual Services Provided by your Staff:
Project Management, Requirement Analysis, System Design, Code Development, Testing,
Deployment, Impact analysis on Change Request, Change Management, Documentation
Firm's Name: Commlink Info Tech Limited
The Government of Bangladesh has taken several strategic and policy level measures to accelerate
Page 109 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
the reduction in stunting among children. The National Social Security Strategy (NSSS) 2015
recognizes the critical nature of the first 1,000 days for a child’s physical, social and cognitive
development. The NSSS prioritizes support to young children from 0-4 years through a new scheme
‘Child Benefit Programme’ (CBP). The NSSS has mandated the Ministry of Women and Children
Affaires (MoWCA) to build the CBP upon the current programmes: the Maternal Allowance (MA)
in rural areas. and the Lactating Mother Allowance (LMA) in urban areas, which are being
implemented by the ministry since 2011. Furthermore, MoWCA, under its National Women
Development Policy and Children Policy, has a commitment to reduce malnutrition and
improvement of wellbeing of women and children.
Meanwhile, MoWCA along with Finance Division has reviewed MA and LMA programme and
developed and piloted an online MIS system for enrolment and quarterly transfer of payment in
seven Upazilas.
To address systemic issues, MoWCA has decided to make significant changes to the design and
implementation of these programmes. The Improved Maternity Allowance/Lactating Women’s
Allowance IMLMA will be implemented in eight upazilas, one in each Division, starting from July
2018. The IMLMA will address some of the critical issues that are limiting the effectiveness of the
current programme. Improved targeting, monthly enrolment of pregnant women, and monthly
transfers will be the defining features of IMLMA. The IMLMA will start from pregnancy and will
continue till the child is five years of age, and at that time become eligible for the safety net/
protection schemes for school going children. The programme is expected to address specific
vulnerabilities during pregnancy and early childhood and is expected to result in better nutrition and
child development outcomes.
Functional Requirements:
Registration Module
Selection Module
Payment Module
Grievance Redress Module
Monitoring and Evaluation Module
IMLMA MIS Training
Technology Requirements:
The MIS system should work in standard browsers (web based), such as Firefox, Google
Chrome, Safari, Opera including various version of IE in both Windows and Mac platform.
Use HTML5 and CSS3 with jQuery to load down so that it will be usable in 20kbps speed
from anywhere in Bangladesh and use fluid and responsive functionalities for website design.
Graphics are minimized in order to ensure that the system pages load quickly and no
animated graphics are used.
For the Back-end database, the system should be developed using the enterprise level features
of RDBMS (MySQL) such as roll back control features to extensively safeguard all
transactions.
For the front-end tool, the system should use the industry standard application development
Page 110 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
regulations, and directives for new SIM registration. It has client apps that run on android
Smartphone/Tablet. The app can capture fingerprint images of subscriber when connected to
Smartphone/Tablet. Retailers/distributors use the app to capture required KYC information of
subscriber with fingerprint and submits the information to middleware application, hosted at MNO
premises. Middleware application parses the information and forward DoB, NID, fingerprint etc to
NID to verify the subscriber info. Subscriber MSISDN will be activated based on successful
biometric matching at NID server. The middleware solution is integrated with MNO's activation
platform. There is Dashboard for MNO, BTRC, LEA (Law Enforce Agencies), NTMC, AMTOB,
ECB and so on. Each of the stakeholder can access only required information from the provided
interface. There are processes for re-registration, De-Registration, SIM replacement and so on in our
solution. There is feature for automatic update of app releases from the Smartphone/tablet. It's
turnkey solution for MNOs - analysis, design, development, testing/bug-fixing, supply required
HW/SW/accessories, deployment, implementation, country wide training, maintenance & support,
troubleshooting and so on.
Key Features:
Dashboard for different stakeholders
Registration (Prepaid, Postpaid)
Re-Registration
De-Registration
SIM replacement
Ownership transfer
Verification only
Transaction history
fingerprint capture and processing
Integration with MNO, EC and other 3rd party system/solutions
Benefits:
biometric verification with NID
Bilingual Interface - Bangla and English
bundled solution with Smartphone/Tablet and fingerprint scanner
Automatic Update management for android apps
Very user friendly GUI.
Provision of Integration with 3rd party system/solution
Manages exchange company account which includes fund update of account, a/c statement
generation
Generate necessary reconciliation reports, account statements, EFT report
Sending SMS to beneficiary mobile phone
Benefits:
It is very cost-effective.
Attract and retain customers
Increase Bank’s operations security
High performance
Database: SQL Server 2008
Development Platform:[Link], C#
Operating Environment: windows server 2008
Tools & Technologies: [Link], Ajax, C#, JavaScript, CSS etc.
Detailed Description of Actual Services Provided by your Staff:
Project Management, Requirement Analysis, System Design, Code Development, Testing,
Deployment, Impact analysis on Change Request, Change Management, Documentation
Firm's Name: Commlink Info Tech Limited
Assignment Name:
Approximate value of the Contract (in Lacs)
Basel II Compliant Application Software
Country:
N/A
Bangladesh
Assignment Location within Country: Duration of Assignment (months):
Dhaka 4
Name of Client: Total No. of Staff-Months of the assignment:
Bangladesh Krishi Bank 3
Start Date Completion Date
(Month/Year) (Month/Year) Approximate Value of Services provided by
your firm under the contract (Tk. Lacs)
April, 2011 July, 2011
N/A
Name of Joint Venture Consultants, if No. of Staff-Months of Professional Staff
any: provided by Joint Venture Consultants:
N/A N/A
Name of Senior Staff (Project Director/Coordinator, Team Leader) Involved and
Functions Performed:
Md. Mahbub Al-Amin Technical Team Leader
Requirement Analysis and System Design, Database Design,
Coding, Unit Testing and Bug Fixing, Impact Analysis on Change
Md. Mahbub Al-Amin
Request, Change Management, Training, Documentation and
Support Management
System Analysis, Requirement Analysis and System Design,
Md. Golam Sarwar
Database Design
Coding, Unit Testing and Bug Fixing, Impact Analysis on Change
Md. Kamal Hossain Request, Change Management, Training, Documentation and
Support Management
Detailed Narrative Description of Project:
Overview: Bangladesh Krishi Bank has almost 1000 branches all over the country. These
branches are not network connected yet. Hence to integrate and compile fiscal year accounting
data for each branches with head office and to generate financial and basel ii compliant reports,
we offered this solution. This solution has two parts. One part runs on regional level where
statement of affairs (data for an accounting period) for each branch is entered. After successful
data entry, user exports data and send to head office through email. These files are then imported
to head office software. Head office user can edit branch data where necessary. User can
generate branch, region and company wise financial reports.
Key Features:
Financial reports
Basel II compliant reports
Branch, head office data entry
Branch add/deactivate
Branch, region and company wise profit/loss
Benefits:
Basel II compliant reports
Remote branches data processing and compilation
Technology: JAVA, Swing, ORM, Netbeans IDE, Advanced Installer
Database: Microsoft SQL Server (for Head office Software), Mysql community edition (for
Regional Software)
Overview: CCA is going to offer API to CA’s for Verification of Subscriber’s Information
from NID Database. Hence they need to develop the API that will connect to NID server and
fetch information. This solution provides CCA with the facility to offer the service to CA’s.
Key Features:
8. System provides web interface and API for CAs for subscriber verification
9. System provides VPN and encryption based web service API for CAs for subscriber
verification
10. This module is invoked with subscriber’s NID
11. System sends the NID to EC through API call and receive the response
12. The response will be sent to the caller (CA)
13. The system software monitors and records each attempt of CAs' for extracting
information from NID database
14. Sending Billing information to CA’s through automated email.
Technology: [Link], C#
Database: MySQL
3.2 Adequacy of the Proposed Work Plan and Methodology in Responding To the
Terms of Reference (Form 5A4)
Vision 2021 and Digital Bangladesh action plans is to transform Bangladesh into a fast developing
middle income country by 2021with the aim to develop Bangladesh into a digital country. Digital
Bangladesh has emerged not only as a vision but also as a unique development approach to leverage
ICT in delivering the social goods for the underserved a promise that no other than the honorable
Prime Minister made. Digital Bangladesh is one of the nation's dreams and the special emphasis is
given on the application of digital technologies to realize Vision 2021 which we commonly call
Digital Bangladesh. By 2021, our goal is to be a middle-income country with peace, prosperity and
dignity after 50 years of independence. Palli Daridro Bimochon Foundation (PDBF) also sets up its
goal to materialize Vision 2021 through socio-economic development of the rural people.
To fulfill the goal several e-Service initiatives such as Micro Credit Management System,
Accounting Management System, etc., have been started in PDBF. But due to lack of major digital
public services the specified goal was not fulfilled successfully. PDBF has been working to uplift
socio-economic development of the rural people through organizing rural mass people into primary
societies/rural development groups, capital and loan management for its beneficiaries, providing
training for beneficiaries etc. To deliver these services effectively we need an ICT based system to
assess socio-economic conditions of rural people, to manage the societies/group members as well as
societies/groups, to manage product sales and distribution for beneficiaries and to manage capital
formation and loan management for its beneficiaries.
Electronic commerce or e-commerce refers to a wide range of online business activities for products
and services. It also pertains to “any form of business transaction in which the parties interact
electronically rather than by physical exchanges or direct physical contact.”
E-commerce is usually associated with buying and selling over the Internet, or conducting any
transaction involving the transfer of ownership or rights to use goods or services through a computer-
mediated network. Though popular, this definition is not comprehensive enough to capture recent
developments in this new and revolutionary business phenomenon. A more complete definition is: E-
commerce is the use of electronic communications and digital information processing technology in
business transactions to create, transform, and redefine relationships for value creation between or
among organizations, and between organizations and individuals.
In the emerging global economy, e-commerce and e-business have increasingly become a necessary
component of business strategy and a strong catalyst for economic development. The integration of
information and communications technology (ICT) in business has revolutionized relationships
within organizations and those between and among organizations and individuals. Specifically, the
use of ICT in business has enhanced productivity, encouraged greater customer participation, and
enabled mass customization, besides reducing costs.
With developments in the Internet and Web-based technologies, distinctions between traditional
markets and the global electronic marketplace-such as business capital size, among others-are
gradually being narrowed down. The name of the game is strategic positioning, the ability of a
company to determine emerging opportunities and utilize the necessary human capital skills (such as
intellectual resources) to make the most of these opportunities through an e-business strategy that is
simple, workable and practicable within the context of a global information milieu and new
economic environment. With its effect of leveling the playing field, e-commerce coupled with the
appropriate strategy and policy approach enables small and medium scale enterprises to compete
with large and capital-rich businesses.
E-commerce promises better business for SMEs and sustainable economic development for
developing countries. However, this is premised on strong political will and good governance, as
well as on a responsible and supportive private sector within an effective policy framework. This
primer seeks to provide policy guidelines toward this end. We cannot provide goods and material
with in due time. Through this service it is expected that our Time Cost & Resources will be saved.
That is why this e-service is considered as the high priority in Palli Daridro Bimochon Foundation
(PDBF).
The reasons for choosing those services to e-ensure transparency and accountability to provide
prompt response and quick delivery of the desired services for socio-economic development of the
rural people.
Palli Daridro Bimochon Foundation (PDBF) as well as the Ministry of Rural Development & Co-
operatives has the positive attitude towards this e-service design and planning. Some steps related to
this service is on process. Some online service systems are in actions in the field area. PDBF has
given a special emphasis to find an appropriate solution regarding Sales & e-Commerce System.
Honorable Cabinet Secretary of the cabinet division has mentioned the essence of improving the
Sales & e-commerce system. PDBF is planning to implement Sales & e-Commerce System.
Service recipient:
o Beneficiaries will get the desired services in time as per need
o To introduce the beneficiaries products in commercial market
o To know the market price of products easily
o To increase their products sale as desired levels
o To increase the income level of rural poor people
o To reduce unemployment problem of the rural areas
o To ensure skill development for rural people by training
o To increase financial capability of the society members
o Socio-economic condition of the rural people will be uplifted
o TCV will be reduced for beneficiaries
o Quick delivery of services
o To provide sales & distribution information to the end user (poor people/society members)
round the clock.
o To provide product sales & purchase service on demand (Such as- SMS/Mobile Apps).
Service recipient:
o Beneficiaries can apply through online for all type of services provided by PDBF without
harassment and unnecessary delay
o Beneficiaries can take photograph of the product and upload with the help of UDC
o e- Service will notify for services to the Beneficiaries
o Beneficiaries can track their products through e-services
o Time, cost and visit will be reduced.
o From the business point of view it will reduce the cost and quick supply of product in the
market will be possible.
o Beneficiaries /Poor people or Society members can be able to emergency purchase raw
materials & sales support by e- services quickly.
o Beneficiaries can independently/directly get involved with marketing system through e-
commerce system.
o Any SMS/request coming from the service recipients (end users) through SMS/Mobile
Phone/Mobile Apps to the nearest focal point of the service provider will show the
location/Grid reference of the service recipients.
o Time, cost and Manpower will be saved.
o Purchase, Sales & Distribution system will be improved.
o Quantity of service will be increased and quality of service will improved. Hence
accountability and transparence will be developed.
o Capability will be enhanced.
o Proper utilization of resources will be ensured.
o Less error.
o Mobility will appear.
o Management will become easier.
o Quick decision can be taken.
o Quick response can be ensured.
Competent Authority should be able to monitor application processing, time, schedule etc. on
display/printable report.
Service providers are controlling product quality management.
Service providers are ensuring quality controlling any product.
On demand quality control report management.
Data received from citizens/service recipients/beneficiaries other than service provider should
be verified or approved.
Data/Information provider should be identified.
Product data received from citizens/service recipients/beneficiaries other than service
provider should be verified or approved.
To regular checking Product Rating
To regular checking Review Management
Competent authority should be able to monitor capital formation, time and schedule etc. on
display/printable report
Beneficiaries will be able to see different types of individual reports/ printable report
Service recipients will be checking product tracking management.
Rural People/Field officials should be able to know the current status of product sales &
distribution status with unique application ID through online/SMS
sales& distribution, services list, required documents list, download necessary documents, rules
and regulations through SMS/web interface/mobile phone/mobile apps.
To generate Producer e-Notification Management
Competent Authority should be able to monitor application processing, time, schedule etc. on
display/printable report.
Beneficiaries should be able to collect basic necessary information such sales service list,
required documents list for service and his price status through mobile phone/SMS/Mobile apps.
Payment integration with government payment gateway MFS (Mobile finance service).
Account Management Software
Beneficiaries, Service Provider will be able to see sales Promotion Management dashboard
Beneficiaries, Service Provider will be able to see sales Product Delivery Management
dashboard
Sales Notification
Beneficiaries, Service Provider will be able to see sales status Management Dashboard.
Page 142 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
e-commerce dashboard
Proposed Solution
The PDBF system should be designed with the ultimate goal of nationwide implementation. PDBF
system can be cloud based or locally hosted; in either case it will maintain full functionality. PDBF
users will be able to access local PDBFs implemented in other agencies and vice versa. An API
Gateway (or API management layer) is going to be implemented to manage all the communication
APIs. All PDBF instances either cloud or local will be able to maintain their independence and
perform inter module communicate through this portal/layer. All future modules will be connected to
this layer in plug and play mode thus perform inter module communications with all existing PDBF
instances.
This API layer will sit on top of the National Enterprise Architecture (NEA) Bus and enable
communication between the PDBF and NEA. The API layer will be the bridge between NEA and the
PDBF while strengthening the security and the interoperability of the PDBF System. PDBF will be
able to access all other customized software and e-service applications used by government agencies
thru National e-Service Bus (NEA). The following context diagram depicts a high view of the
ultimate solution.
INTEGRATION ?.
or INTERFACE Ministry1 Ministry2 Ministry3 Ministry4 Ministry N
INTEGRATION
Pay fixation
Birth & Death
database API Gateway Registration
or INTERFACE
INTEGRATION
Ministry of
Finance iBAS++
or INTERFACE NBR
INTEGRATION
Economic
Bus Bus
) )
Relations Division
(ERD
)
or INTERFACE N EA
N EA
Passport / Visa /
( (
API Gateway
Immigration
INTEGRATION
or INTERFACE
INTEGRATION
Project Monitoring API G ateway
Payment Gateway
Information System
(PMIS
)
Ministry of or INTERFACE CLOUD
Planning
INTEGRATION
General Economic
Division
(GED)
or INTERFACE
Project Planning
System (PPS
)
or INTERFACE API Gateway
INTEGRATION
Ministry of Personnel
Public Management
Information System
Administration (PMIS
)
or INTERFACE NID
Any Other
INTEGRATION
?.
Customized
Software Ministry1 Ministry2 Ministry3 Ministry N
or INTERFACE
A successful e-commerce requires a well-coordinated plan. Many elements should be taken into
consideration like design competency, public relations, server configuration and sales. If website
cannot provide user effective navigation, offer an easy-to-use process for ordering and
fulfillment, and maintain high standards of quality control, it will never achieve consistent
customer satisfaction. A website is a number of web pages connected by a common theme and
purpose. A good design is important to provide customers with easy access to all of website’s
pages. Careful consideration of the numerous design possibilities for website is essential.
The successful website starts with a home page that is attractive, easy to understand, and fast
loading. When designing website, there are certain categories of rules or guidelines that we will
implement.
- Stickiness and traffic generation: a sticky website is one that keeps visitors not only within its
web pages, but also keeps them coming back for more. This dynamic is created with a mix of
good content and good design.
- Content: the content must be presented in such a manner as to draw a visitor’s immediate
interest and even more importantly, it must turn that visitor into a loyal customer. Website
content should include all the needed information for a customer to make intelligent purchases in
an easily accessible way. By updating website content to make website fresh and new, so that it
can always attract customers’ interest and they will be more likely to “bookmark” website, or at
least a specific page within the website.
- Site Navigation: Make sure that customer can access to all areas of website from the main page.
Sitemap is very important function that help customer to go everywhere they want easily. And it
is convenience for customer to find right information. Sitemap has a significant feature - search
engine optimization which can help website place in top when customers search in relevant
keywords. Consider using graphics like images, a clickable picture or video as an attractive
means of navigation.
- Viewable: Make sure website can be found as different browsers, and website should have
various versions that can suit for different browsing device.
- Plug-ins: When a customer tries to view something that requires a plug-in, which their browser
does not support or they have not previously installed, they will get a message asking them
whether they would like to install the plug-in.
The above 5 steps will be taken into consideration while designing & developing this ecommerce
website. This ecommerce application, like all other information systems, is usually built to enable
one or more business processes. Various IT tools and methodologies can be used to support the
creation of an application architecture. Because the creation of an architecture is an iterative
process, collaborative methodologies, such as joint application development (JAD), are
especially useful in identifying and modifying system requirements.
It shall have required functional features which shall be capable of handling PDBF’s trade on back to
back basis through its Associate or bidder as well as operate as a Marketplace operator. It shall
include but not limited to Seamless integration of all modules with simple & easy user interface to
provide experience of online B2C/C2B/B2B/B2G/G2B/G2G marketplace where product or service
information is provided by multiple third parties, whereas transactions will be processed by PDBF
(as a trader or marketplace operator). It shall maintain transparency & meet compliances as per
various government guidelines from time to time.
We refer to the use of deriving an information system design from a business design as Service-
Oriented Architecture. The business process and the tasks from which it is composed can be
collectively thought of roughly as services. Thus, the business design is essentially a composition of
services and the policies and conditions that must be applied to their use which form the information
system design.
SOA very intentionally is an evolution of distributed computing building upon the principles of loose
coupling and encapsulation. We take deliberate steps to avoid dependence on technological, temporal
and organizational constraints.
From the perspective of the business, SOA is about modeling the business (capturing the business
design), and gaining insight from that effort to refine the business design. The business analyst and
business manager can gain value from the model because it gives them a way to identify
inefficiencies or conflicts in their design that they can improve, and a way of more effectively
communicating their requirements of the information system to help automate that design. Likewise,
they can gain value from the intelligence (both real-time and mined intelligence) that can be derived
from the information system about the performance of their business in meeting specific goals. The
result is increased agility and resilience – the ability to respond quickly to changes in the market with
updates to the business processes that drive the enterprise, and the ability to immediately move those
changes into the information systems that automate those processes.
The information systems architect will see SOA as being about two things:
• SOA describes a style of Enterprise Architecture that structures artifacts in the information system
as a set of services that can be composed to form other services.
• SOA establishes a set of principles for loose coupling, modularity, encapsulation, re-use and
composability that will yield the flexibility needed to ensure the information system is able to both
keep up with the rate of change demanded in the business design, and become a leading driver of
change to achieve better productivity, profitability and competitiveness for the business.
We begin the discussion of the SOA lifecycle with modeling your business (capturing your business
design) including the key performance indicators of your business goals and objectives, translating
that model into an information system design, deploying that information system, managing that
deployment, and using the results coming out of that environment to identify ways to refine the
business design. It is a premise of the lifecycle that feedback is cycled to and from phases in iterative
steps of refinement and that the model may actually be built using reverse-engineering techniques or
other means to facilitate the needs of the business.
The lifecycle is then layered on a backdrop of a set of governance processes that ensure that
compliance and operational polices are enforced, and that change occurs in a controlled fashion and
with appropriate authority as envisioned by the business design.
Model: Modeling is the process of capturing your business design from an understanding of business
requirements and objectives and translating that into a specification of business processes, goals and
assumptions – creating an encoded model of your business.
Assemble: We use your business design to communicate with the IT organization – to assemble the
information system artifacts that will implement the business design. The enterprise architect
working with the business analyst can begin to convert the business design into a set of business
process definitions and activities deriving the required services from the activity definitions. They
can work with the software architect to flesh out the design of the services.
Deploy: The deploy phase of the lifecycle includes a combination of creating the hosting
environment for your applications and the actual deployment of those applications. This includes
resolving the application’s resource dependencies, operational conditions, capacity requirements, and
integrity and access constraints.
Manage: Turning now to the manage phase of the lifecycle, you need to consider how to maintain the
operational environment and the policies expressed in the assembly of the SOA applications
deployed to that environment. This includes monitoring performance of service requests and
timeliness of service responses; maintaining problem logs to detect failures in various system
components; detecting and localizing those failures; routing work around them; recovering work
affected by those failures; correcting problems; and restoring the operational state of the system.
eXtreme Programming (XP) –is defined by its creators as a deliberate and disciplined approach to
software development. It has its emphasis on teamwork and customer satisfaction, which has given
XP its success in the software design field. eXtreme Programming is governed by a set of rules and
practices that are broken down into planning, designing, coding and testing.
Test Scenarios
Uncertain Confident
Estimates Estimates Next Iteration
Spike
Scrum – is based on a “Sprint”, which is a certain period for delivering a working part of the system.
Each Sprint starts with a two to three- hour planning session that includes the customer (product
owner), the facilitator (Scrum Master) and the cross- functional team. The customer describes the
highest priority in the backlog, and after the team agrees on how much of it to do, it is left alone to
do it.
To keep the team synchronized, there is a 15- minute meeting every day. At the end of Sprint, the
results are delivered and reviewed, and the next Sprint is started.
In software engineering and project management, 'methodology' is often used to refer to a codified
set of recommended practices, sometimes accompanied by training materials, formal educational
programs, worksheets, and diagramming tools.
In this section, we define and describe our proposed methodology for the overall project
management. We will be using standard industry best practices for the overall project and work
management. The proposed methodology for overall project management includes the followings:
All functions of a project executed under the umbrella of project management are addressed in the
following diagram:
These areas (shown above) of project management are intercommunicated with project integration
management knowledge area. In a summary, our approach towards project management will be a
mix of PMI standards and CMMI compliance processes.
Quality Planning: Quality Planning is the process of identifying which quality standards are
relevant to the project and determining how to satisfy them.
Quality Control: A system for ensuring the maintenance of proper standards in manufactured
goods, especially by periodic random inspection of the product.
Quality Assurance: Quality Assurance covers all activities such as design, development,
Production, installation, servicing, and documentation. The main goal of QA is to ensure that
the product fulfills or exceeds customer expectations.
We incorporate the concept of QUALITY in every aspect of project life cycle, i.e., from analysis,
design, development & implementation up to maintenance.
The QA services offered is designed to address the challenges faced in projects and covers all phases
of QA activities for the successful completion of projects. Depending on the customer requirements
and scope, these activities can be tailored and custom offerings can be made, and depending upon
project size and long term relationship planned.
We have successfully applied recognized standards to develop quality assurance programs for clients
in a wide variety of industries. We provide total quality assurance program support to our clients
encompassing all of the following areas:
Requirements Analysis:
Program Development:
Implementation:
We will actually develop a configuration database/repository for all maintainable items of this
project. Any change will go through a set of steps like document update with new version, conduct
impact analysis, and approve change (by Change Control Board, here System Analyst, UPGP).
Approved change will affect CM repository so that changes can be tracked, rolled back and reported
upon if necessary. The following figure combined the proposed change control and configuration
control methodology.
This Plan consolidates the methodology, requirements and processes used to manage the
development, packaging, delivery and maintenance of documentation, including documentation
change control. As a result, the documentation management methodology is organized to provide
proper control of information development, dissemination, changes and retirement.
For this Plan, the term ‘documentation’ includes processes, delivered documentations, any data
placed under documentation management control, and the internal documentation used to help
produce delivered documentation or used to manage the project.
Documents in this project will follow a strict documentation rule. A top level documentation plan is
given below:
Change Control Every change in project documents should pass through Change
Control Board (CCB).
Document Baselining All non-transitional project documents that are reviewed and final
will be properly baselined.
Process documentation
Workflow documentation
Various form preparation
Work request
Work order
Checklist preparation
Inspection checklist
Configuration checklist
Instruction sheet for maintenance
Output and log book formalization
History logging format
Work log documentation format
Reporting format
Fault documentation and logging
Project Manager needs to convey the communication details with client to team members properly
and timely manner. We will use CMMI Level-3 compliant processes for both types of
communications. As per our project management process, project team conducts regular team
meeting with specific agenda followed by decision / action items against each agenda,
weekly/monthly status meeting, milestone review meeting, project closure meeting, etc.
Meeting minutes and status reports are circulated to concerned management / relevant stakeholders.
Risks, issues are escalated to Senior Management as and when required. At the beginning, Project
Page 156 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
manager chalks out communication plan in Project Management Pllan through RACI Chart. It is
reviewed by team members. Finally, agreed upon plan is maintained by team members. Team
members are communicated if any change is required in the plan. Communication and reporting
section is described in a tabular format below.
Requirements phase: the period of time in the software life cycle during which the requirements for
a software product are defined and documented.
Software Requirements Specifications: The SRS is a specification for a particular software product,
program, or set of programs that performs certain functions in a specific environment. The SRS may
be written by one or more representatives of the supplier, one or more representatives of the
customer, or by both.
The SRS document contains both functional and non-functional requirements. The SRS can be
materialized in a word document but it can also be managed in a database or in an Excel file.
The purpose of System Requirements Analysis is to obtain a thorough and detailed understanding of
the business need as defined in Project Origination and captured in the Business Case, and to break it
down into discrete requirements, which are then clearly defined, reviewed and agreed upon with the
Customer Decision-Makers. During System Requirements Analysis, the framework for the application is
developed, providing the foundation for all future design and development efforts.
Roles
Role Definition
Person in charge within the development team to gather, analyze
Analyst (AN) and manage the requirements related to the software to be
developed.
Person in charge within the customer side to transfer and validate
Customer (CUS) requirements to the development team. It can be the customer or
any representative.
Developer (DEV) Person in charge of the development of the software.
Person in charge of managing the project (cost, schedule, tasks,
Project Manager (PM)
contract,…)
Team Lead (TL) Person in charge of coordinating the activities of AN, CUS, DEV.
Artefacts
Artefacts Definition
Description of a sequence of interactions between the user and
Use Cases – scenarios the future systems. Uses cases can be written as prescribed by
UML but can also be text scenarios.
Document in which all identified requirements are centralized.
Requirements Document See Software Requirements Specification definition in section
Error! Reference source not found..
Working piece of software produced during the early phases in
Software prototype
order to demonstrate/validate a functionality of a system.
Tasks
Requirements identification
Objectives: The objective of this activity is to clearly define the scope of the project
and identify the key requirements of the system.
Rationale: It is important to clearly define the project scope (boundaries) and to
identify key functionalities of the future system with the customer to avoid
problems like forgotten key functionalities or requirements creep.
Roles: Project Manager
Analyst
Artefacts: Use Cases – scenarios
Requirements Document
Steps: 1. Collect information about the application domain (e.g. finance,
medical)
2. Identify project’s scope
3. Identify and capture requirements
4. Structure and prioritize requirements
Step Description: Step 1. Collect information about the domain:
During this Step, analyst captures the key concepts of the business domain
of the customer. The customer assists the analyst by giving him all the
information (existing documentation or explanation) that will facilitate this
understanding.
Key concepts are listed in a glossary section in the Software Requirements
Specification Document outline document.
Objectives: The objective of this Step is to detail and analyse all the requirements
identified.
Rationale: It is important to go through identified requirements in order to detect
requirements that seem easy to implement but hiding a business
complexity that will cause problems in the project.
Roles: Analyst
Customer
Developer
Artefacts: Use Cases – scenarios
Requirements Document
Software prototype
Steps: 1. Detail requirements
2. Produce a prototype
Step Description: Step 1. Detail requirements:
The analyst goes through a set of identified requirements and performs a
more detailed analysis.
Business complexity can be implicit for some requirements. This must be
clarified at this point before any implementation.
The analyst will interact with customer representatives in order to clarify
ergonomic question, if relevant (e.g. if a Graphical User Interface must be
developed).
This Steps results in a new version of the Software Requirements
Specification Document.
Objectives: Verify requirements and obtain validation from the customer or his
representative.
Rationale: In order to avoid constant fundamental changes in the requirements, it is
important to ask for the requirement validation from the customer.
Roles: Analyst
Customer
Project Manager
Developer
Artefacts: Requirements Document
Software prototype
The following chart describes the process & deliverables of this plan.
The purpose of System Design is to create a technical solution that satisfies the functional
requirements for the system. At this point in the project lifecycle there should be a Functional
Specification, written primarily in business terminology, containing a complete description of the
operational needs of the various organizational entities that will use the new system. The challenge is
to translate all of this information into Technical Specifications that accurately describe the design of
the system, and that can be used as input to System Construction.
The Functional Specification produced during System Requirements Analysis is transformed into a
physical architecture. System components are distributed across the physical architecture, usable
interfaces are designed and prototyped, and Technical Specifications are created for the Application
Developers, enabling them to build and test the system.
Many organizations look at System Design primarily as the preparation of the system component
specifications; however, constructing the various system components is only one of a set of major
steps in successfully building a system. The preparation of the environment needed to build the
system, the testing of the system, and the migration and preparation of the data that will ultimately be
used by the system are equally important. In addition to designing the technical solution, System
Design is the time to initiate focused planning efforts for both the testing and data preparation
activities.
List of Processes:
1) Prepare for System Design, where the existing project repositories are expanded to accommodate
the design work products, the technical environment and tools needed to support System Design are
established, and training needs of the team members involved in System Design are addressed.
2) Define Technical Architecture, where the foundation and structure of the system are identified in
terms of system hardware, system software, and supporting tools, and the strategy is developed for
distribution of the various system components across the architecture.
3) Define System Standards, where common processes, techniques, tools, and conventions that will
be used throughout the project are identified in an attempt to maximize efficiencies and introduce
uniformity throughout the system.
4) Create Physical Database, where the actual database to be used by the system is defined,
validated, and optimized to ensure the completeness, accuracy, and reliability of the data.
5) Prototype System Components, where various components of the solution may be developed or
demonstrated in an attempt to validate preliminary functionality, to better illustrate and confirm the
proposed solution, or to demonstrate “proof-of-concept.”
6) Produce Technical Specifications, where the operational requirements of the system are translated
into a series of technical design specifications for all components of the system, setting the stage for
System Construction.
The following chart illustrates all of the processes and deliverables of this phase in the context of the
system development lifecycle.
Software quality assurance (SQA) is considered a process for the measurement of deliverables and
activities during each stage of the development lifecycle. The objective of SQA is to quantify the
quality of the products and the activities giving rise to them and also to guide a quality improvement
effort. It is advantageous to integrate it into the software development process. SQA should also take
into consideration the maintenance of a product, the technical solution, product budget and scope.
Quality assurance differs from quality control in that quality control is a set of activities designed to
evaluate the quality of a developed or manufactured product. The evaluation is conducted during or
after the production of the product. Quality assurance however reduces the cost of guaranteeing
quality by a variety of activities performed throughout the development and manufacturing process.
QA activities take place at each developmental stage of the development lifecycle. The stages are
categorised into areas for requirements capture, system design and coding and testing and finally
released.
1. Verification – The process of evaluating a system or component to determine whether the products
of a given development phase satisfy the conditions imposed at the start of that phase.
2. Validation – The process of evaluating a system or component during or at the end of the
development process to determine whether it satisfies specific requirements
3. Qualification – The process used to determine whether a system or component is suitable for
operational use.
During the analysis, design and coding stages of product development the outputs of each stage need
to be measured, monitored and managed so that each output can be verified against its predefined
exit criteria. When the final product has completed the coding and integration stages it must be
validated against the original user requirements and signed off by senior team members as passed
validation testing. At each stage of this product development the efforts during the development must
be improved upon where possible in order to cut costs and remain competitive. This is not an easy
task when what is being produced is a program, which in itself is intangible. This is where the
complications of software quality assurance lie
Quality is planned for and managed through the “Plan-Do-Check-Act” cycle for project execution,
program management, and business processes. The Project Manager (PM) is responsible for:
2) Utilizing the expertise of their project delivery teams to determine the procedures necessary (such
as independent technical review) to achieve the target level of quality.
3) Ensuring the customer endorses all quality objectives included in the Quality Management Plan.
4) Understanding the customer’s role in project success; the PM’s relationship with the customer is
pivotal to providing quality service.
Page 169 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
5) Working with the customer early in the Project Scope and Customer Requirements Definition
Process to determine customer needs, and refining those requirements in light of safety, fiscal,
schedule, and other constraints; considers the cost/benefit of all quality improvements.
2) Performing an active role to ensure the customer's quality objectives are clearly articulated and
that the customer understands the essential professional standards, laws, and codes which must be
incorporated into the project.
4) Keeping the commitments for completion of their portion of the project, as documented in the
Quality Management Plan.
1) Monitoring the quality of the products and services produced by their team members serving on
PDTs or the contractors they use to supplement their in-house capability.
2) Teaching, coaching, mentoring and training staff so that they have technically competent staff to
assign to PDT’s.
3) Participating in selection of outside consultants and service/goods providers to ensure they are
qualified to perform assigned work.
4)Assigning team members to project teams commensurate with their ability and experience.
5) Consulting with PDT members on a periodic basis to get feedback and make adjustments as
necessary.
6) Ensuring that there are processes in place and qualified staff or contractors are available to
guarantee that an independent technical review is conducted.
Plan
1) Identify the customers Quality Objectives. Help customer’s express quality expectations in
objective, quantitative terms.
2) Identify professional standards including legal, environmental, economic, code, life safety and
health.
3) Balance needs and expectations of customers and stakeholders with cost, schedule, and
professional standards. Evaluate the costs and benefits of selected quality objectives and the
processes to be used to achieve objectives.
4) Develop an effective plan and processes, including quality assurance and quality control
procedures, to achieve objectives. Consider risk/hazard factors and complexity of the project and
adapt processes to provide the requisite level of quality. Document in the risk management plan any
project variations from the local QMP requirements.
5) Develop performance measure thresholds to ensure agreement on the definition of success relative
to Quality Objectives.
6) Ensure customer endorsement of all quality objectives included in the Quality Management Plan.
Do
1) Do the work according to the approved PMP and standard operating procedures.
2) Project execution is a dynamic process. The PDT must communicate, meet on a regular basis, and
adapt to changing conditions. The Quality Management Plan and PMP may require modification to
ensure that project objectives are met.
Check
1) Perform independent technical review, management oversight, and verification to ensure that
quality objectives are met consistent with District Quality Management Plans.
2) Check performance against the PMP and Customer Quality Objectives performance measures
thresholds to verify that performance will accomplish Quality Objectives and to verify sufficiency of
the plan. Share findings with all project stakeholders to facilitate continuous improvement.
Act
1) If performance measures thresholds are exceeded, take specific corrective actions to fix the
systemic cause of any non-conformance, deficiency, or other unwanted effect.
Page 172 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
2) Document quality improvements that could include appropriate revisions to the quality
management plan, alteration of quality assurance and control procedures, and adjustments to
resource allocations.
Test Plan
High Level Test Objectives
To ensure that the Web Application satisfies all project requirements.
To ensure that all components of the Web Application function according to design.
To ensure that all use case scenarios can be executed successfully.
To ensure that the Web Application can perform under the anticipated user load.
To determine if the application is intuitive and easy to use, and if it presents
Page 173 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Activities Checklist
This section provides a checklist that may be used during the preparation, implementation, and
review of testing activities depending on the types of testing conducted.
Checklist
Have you set up the following for each type of testing:
Environment
URL
Access Instructions
User ID/password
Unit Testing
Unit tests are basic tests at the module level to ensure that a given function works. Unit
testing is generally performed by the programmer or developer while building a system.
Has the test data required for the particular test been identified?
Does the unit testing validate the data at the field level?
Have any preconditions been setup?
Have step-by-step test instructions (including sample input data) been set up?
Has the process for how original data will be recovered before and after test
execution been described?
Has how test data will be identified, maintained, and version-controlled been described?
Has the support need to test external or existing programs been identified?
Have the procedures for reporting errors, test results, and reworking and retesting
programs been documented?
Has the testing used the normal input and database or is special test input being used to
perform the testing?
Volume Testing
Volume tests subject a system to a high volume of data in order to determine how many
transactions can be supported by the system. Automated testing tools are used to conduct this
type of test.
Has the test data required for the particular test been identified?
Does the volume testing validate the data at the field level?
Have any preconditions been setup?
Have step-by-step test instructions (including sample input data) been set up?
Has the process for how original data will be recovered before and after test execution been
described?
Has how test data will be identified, maintained, and version-controlled been identified?
Have you identified external or existing programs needed to support the test?
Have procedures for reporting errors, test results, and reworking and retesting programs been
developed and provided?
Has the testing used the normal input and database or is special test input being used to perform
the testing?
Have the expected results of the testing performed been documented?
Has the actual outcome been provided and verified?
Acceptance Testing
Testing by the client or sponsor to confirm that the system meets all requirements and is ready for
operational use.
Has the test data required for the particular test been identified?
Does the acceptance testing validate the data at the field level?
Have any preconditions been setup?
Have step-by-step test instructions (including sample input data) been set up?
Has the process for how original data will be recovered before and after test
execution been described?
Has how test data will be identified, maintained, and version-controlled been identified?
Have you identified external or existing programs needed to support the test?
Have procedures for reporting errors, test results, and reworking and retesting
programs been developed and provided?
Has the testing used the normal input and database or is special test input being used to
perform the testing?
Have you set up testing and provided a numbered test case for each Use Cases provided?
Have the expected results of the testing performed been documented?
Has the actual outcome been provided and verified?
Usability Testing
Testing the ease with which users can learn and use the system.
Has the test data required for the particular test been identified?
Does the usability testing validate the data at the field level?
Have any preconditions been setup?
Have step-by-step test instructions (including sample input data) been set up?
Has the process for how original data will be recovered before and after test
execution been described?
Has how test data will be identified, maintained, and version-controlled been identified?
Page 176 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Have you identified external or existing programs needed to support the test?
Have procedures for reporting errors, test results, and reworking and retesting
programs been developed and provided?
Has the testing used the normal input and database or is special test input being used to
perform the testing?
Has test subjects been identified?
Have the expected results of the testing performed been documented?
Has the actual outcome been provided and verified?
Has a test results questionnaire been provided?
Compatibility Testing
Testing performed to ensure compatibility with existing systems and hardware and software.
Has the appropriate test environment been established?
Has the test data required for the particular test been identified?
Have any preconditions been setup?
Have step-by-step test instructions (including sample input data) been set up?
Has the process for how original data will be recovered before and after test execution been
described?
Has how test data will be identified, maintained, and version-controlled been identified?
Have you identified external or existing programs needed to support the test?
Have procedures for reporting errors, test results, and reworking and retesting programs been
developed and provided?
Has the testing used the normal input and database or is special test input being used to perform
the testing?
Have the expected results of the testing performed been documented?
Has the actual outcome been provided and verified?
Has a test results questionnaire been provided?
Conformance Testing
Testing that verifies the system conformance to OPDIV standards and federal mandates and
regulations.
Have the appropriate standards been identified and included in the test plan?
Has the test data required for the particular test been identified?
Have any preconditions been setup?
Have step-by-step test instructions (including sample input data) been set up?
Has the process for how original data will be recovered before and after test
execution been described?
Has how test data will be identified, maintained, and version-controlled been identified?
Have you identified external or existing programs needed to support the test?
Have procedures for reporting errors, test results, and reworking and retesting
programs been developed and provided?
Has the testing used the normal input and database or is special test input being used to
perform the testing?
Have the expected results of the testing performed been documented?
Has the actual outcome been provided and verified?
Regression Testing
Testing that retests previously test components to ensure that they still operate as expected.
Page 177 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Has the test data required for the particular test been identified?
Does the regression testing validate the data at the field level?
Have any preconditions been setup?
Have step-by-step test instructions (including sample input data) been set up?
Has the process for how original data will be recovered before and after test
execution been described?
Has how test data will be identified, maintained, and version-controlled been identified?
Have you identified external or existing programs needed to support the test?
Have procedures for reporting errors, test results, and reworking and retesting
programs been developed and provided?
Has the testing used the normal input and database or is special test input being used to
perform the testing? Have the expected results of the testing performed been documented?
Have you set up testing and provided a numbered test case for each Use Cases provided?
Stress Testing
Test that evaluates the system or component to determine the load under which it fails and why.
Has the test data required for the particular test been identified?
Does the stress testing validate the data at the field level?
Have any preconditions been setup?
Have step-by-step test instructions (including sample input data) been set up?
Has the process for how original data will be recovered before and after test
execution been described? Has the actual outcome been provided and verified?
Has how test data will be identified, maintained, and version-controlled been
identified?
Have you identified external or existing programs needed to support the test?
Have procedures for reporting errors, test results, and reworking and retesting
programs been described? Have the testing assumptions and targets been verified?
Has the testing used the normal input and database or is special test input being used
to perform the testing?
Have the tools needed for stress testing been identified, if applicable?
Have the expected results of the testing performed been documented?
Vulnerability Assessment Testing
Testing that identifies, quantifies and prioritizes system vulnerability.
Have you identified areas that need vulnerability assessments and documented the
scenarios to be tested?
Has the test data required for the particular test been identified?
Have any preconditions been setup?
Have step-by-step test instructions (including sample input data) been set up?
Has the process for how original data will be recovered before and after test
execution been described?
Has how test data will be identified, maintained, and version-controlled been identified?
Have you identified external or existing programs needed to support the test?
Have procedures for reporting errors, test results, and reworking and retesting
programs been developed and provided?
Has the testing used the normal input and database or is special test input being used to
perform the testing?
Have the expected results of the testing performed been documented?
Has the actual outcome been provided and verified?
Have the vulnerabilities been identified and risk plans established?
Three-tier architecture
Three-tier is a client–server architecture in which the user interface, functional process logic
(business rules), computer data storage and data access are developed and maintained as independent
modules, most often on separate platforms.
Apart from the usual advantages of modular software with well-defined interfaces, the three-tier
architecture is intended to allow any of the three tiers to be upgraded or replaced independently as
requirements or technology change. For example, a change of operating system in the presentation
tier would only affect the user interface code.
Typically, the user interface runs on a desktop PC or workstation and uses a standard graphical user
interface, functional process logic may consist of one or more separate modules running on a
workstation or application server, and an RDBMS on a database server or mainframe contains the
computer data storage logic.
The system architecture of our proposed solution is depicted in the following figure.
Presentation layer
Database
Logical Architecture
Below is the proposed logical architecture of our proposed system with clear defined network zones
due to security purposes.
As shown in the above Figure, the network will be divided in to three zones: Public Zone, DMZ
network, and Private Zone. Load balancer (proxy services) and application services are placed in the
DMZ zone whilst other application and data base servers are placed in the private zone. Note that the
number of load balancer, application server or database server shown in Figure 6 is for illustration
purpose only. Actual requirement will be based on customer requirements.
Application Cluster:
The core application will run on dedicated server. It will process transactions delivered by different
stakeholders. So, high availability of the application, as well as server hosting the core application, is
of utmost concern. A server may go down due to various reasons, such as, routine maintenance, OS
patch/upgrade, disk crash etc. Service disruption because of server down time is not acceptable for
such type of application, where a transaction can happen 24/7. So we will recommend forming
cluster (2 or more nodes) of application servers and deploy core application on that clustered
infrastructure.
Backup Server
If backup server can be deployed for both application and database, it will increase the high
availability of the proposed solution. We will use automatic switchover mechanism in case the
primary server goes down.
RDBMS
We propose PostgresSQL as the RDBMS which will ensure high reliability and availability of the
database system.
Integration
The proposed system will expose APIs so that other system can integrate with the system for service,
data read/update. The solution will also integrate with other system as necessary via API provided by
those systems.
CITL is providing a Biometric Middleware services to Robi Axiata Limited, one of the largest
mobile operator in Bangladesh. The middleware solution has become the core of biometric
verification through NID servers as well as activating/updating different system within Robi. The
system also exposed SOAP API for biometric Android app for SIM resellers as well as several APIs
for other systems of Robi.
Environment
As shown in our system architecture, there should be at least the following component in Data
center:
2 Firewalls
2 load balancers
3 application servers
2 database servers
1 data storage
The DR site should have the following components:
1 application servers
1 database servers
1 data storage
Hosting
All the application servers will use Linux OS
If data storage is used, e.g. EMC SAN, then that will use the built-in OS for the SAN.
There will be no license necessary for application servers or load balancers.
Firewall license may be necessary Hardware firewall like CISCO, Juniper, etc.
No license will be required if PostgreSQL is used as RDBMS.
Application Architecture
Spring Boot
Application
Product SMS
Manageme Service
nt service
Email
Service
Producer
Manageme
nt service
Angular
Security
front- Restful API
end
Service DB
Purchase
Manageme
Message Broker nt service
for Push
notification
File service
File
Spring
Sales & Boot DB
Distribution
Manageme
nt Service
This application architecture represents a MVC web application development platform. Here
Angular represent the client side front-end, where end user will interact with the application. Angular
will communicate with the back-end of this application through Restful API.
The back-end will consume and produce information to front-end through Restful API. When a
request comes to Angular application it will complete the following process cycle.
Request will dispatch to specific service for e.g. production management service, after
getting request the production manager service will consult with security service to determine
whether the incoming request is valid or not.
Page 184 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
If the request is valid then the security service will inform the specific module about that
request with a response that contains authentication and authorize data.
After getting response from the security service, the specific service will perform the
requested task and send back processes response to Angular application.
If the request is invalid then the security module will inform that specific service with invalid
response, and that invalid response will redirect to Angular end by that specific service.
As seen from the above picture this application architecture contains two separate databases the first
will contains main data for this application, and second database will binary data that use store file,
image or any other type of attachment.
This architecture also use a message broker to send push notification to angular application.
Technical requirements analysis begins with the business requirements documents created during the
business analysis phase. Using the business requirements as a basis, you perform the following steps:
Perform a usage analysis to aid in determining expected load on the deployment
Create a set of use cases that model typical user interaction with the deployment
Create a set of system requirements that are derived from the business requirements, use
cases, and usage analysis
The following figure shows the technical requirements phase in relation to the business analysis,
logical design, and deployment design phases.
A notification is a message you display to the user outside of your app's normal UI. User can get
instant message about certain activity through notification. Web push notification is a widely used
method to notify application user.
Push notification is the ability of device to receive messages that are pushed from a server. Push
notifications are meant to facilitate timely flow of information. Web Push Notifications work with
the same degree of precision and quality across different devices, platforms and browsers. One can
subscribe and receive notifications on their desktop or on an Android phone.
To manage push notification there will be a notification service which will manage all process
regarding notification. In client-side Notification system will be implemented using JavaScript based
framework.
Below is a set of components that would compose a logically complete platform for running a
service or supporting an application (Depending on Client's Choice).
Front-End Layer
o HTML5
HTML5 is the latest and most enhanced version of HTML.
Technically, HTML is not a programming language, but rather a markup
language.
o CSS3
CSS3 is the latest standard for CSS.
CSS3 is completely backwards-compatible with earlier versions of CSS.
o JQUERY
jQuery is a fast and concise JavaScript library .
jQuery simplifies HTML document traversing, event handling, animating, and
Ajax interactions for Rapid Web Development.
o AngularJS
AngularJS is a very powerful JavaScript Framework.
It is used in Single Page Application (SPA) projects.
It extends HTML DOM with additional attributes and makes it more
responsive to user actions.
AngularJS is open source, completely free, and used by thousands of
developers around the world. It is licensed under the Apache license version
2.0.
Development Language
o Java
Java is a high-level programming language.
Java runs on a variety of platforms, such as Windows, Mac OS, and the
various versions of UNIX.
Application Layer
o Zookeeper
ZooKeeper is a distributed co-ordination service to manage large set of hosts.
Co-ordinating and managing a service in a distributed environment is a
complicated process. ZooKeeper solves this issue with its simple architecture
and API.
ZooKeeper allows developers to focus on core application logic without
worrying about the distributed nature of the application.
o Kafka
Apache Kafka was originated at LinkedIn and later became an open sourced
Apache project in 2011, then First-class Apache project in 2012. Kafka is
written in Scala and Java.
Apache Kafka is publish-subscribe based fault tolerant messaging system. It is
fast, scalable and distributed by design.
o Apache Tomcat
The Apache Tomcat software is an open source implementation of the Java
Servlet, JavaServer Pages, Java Expression Language and Java WebSocket
technologies.
o WSO2
WSO2's is an Open Source Technology for Agile Digital Business.
Framework
o Spring
Spring framework is an open source Java platform that provides
comprehensive infrastructure support for developing robust Java applications
very easily and very rapidly.
Load Balancer
o NGINX
Nginx is a web server which can also be used as a reverse proxy, load balancer
and HTTP cache. The software was created by Igor Sysoev and first publicly
released in 2004
o SSL TERMINATION
An SSL load balancer is a load balancer that also performs encryption and
decryption of data transported via HTTPS, which uses the Secure Sockets
Layer (SSL) protocol (or its successor, the Transport Layer Security [TLS]
protocol) to secure HTTP data as it crosses the network.
The load balancer intercepts incoming client requests and distributes them
across a group of backend servers, which increases website performance,
reliability, and scalability.
Network and Security Tool
o NMAP
Nmap ("Network Mapper") is a free and open source utility for network
discovery and security auditing.
Many systems and network administrators also find it useful for tasks such as
network inventory, managing service upgrade schedules, and monitoring host
or service uptime.
Nmap uses raw IP packets in novel ways to determine what hosts are
available on the network, what services (application name and version) those
hosts are offering, what operating systems (and OS versions) they are running,
what type of packet filters/firewalls are in use, and dozens of other
characteristics.
It was designed to rapidly scan large networks, but works fine against single
hosts. Nmap runs on all major computer operating systems, and official binary
packages are available for Linux, Windows, and Mac OS X. In addition to the
classic command-line Nmap executable, the Nmap suite includes an advanced
GUI and results viewer (Zenmap), a flexible data transfer, redirection, and
debugging tool (Ncat), a utility for comparing scan results (Ndiff), and a
packet generation and response analysis tool (Nping).
o BURPSUITE
Burp Suite is an integrated platform for performing security testing of web
applications.
All of this investment is hugely worth it - Burp's user-driven workflow is by
the far the most effective way to perform web security testing, and will take
you way beyond the capabilities of any conventional point-and-click scanner.
Burp is intuitive and user-friendly, and the best way to start learning is by
doing. These steps will get you started with running Burp and using its basic
features. You can then read on deeper into the documentation to become more
proficient in using this supremely powerful tool.
o Wireshark
Wireshark is cross-platform, using the Qt widget toolkit in current releases to
implement its user interface, and using pcap to capture packets; it runs
on Linux, macOS, BSD, Solaris, some other Unix-like operating systems,
and Microsoft Windows.
There is also a terminal-based (non-GUI) version called TShark. Wireshark,
and the other programs distributed with it such as TShark, are free software,
released under the terms of the GNU General Public License.
Quality Assurance
o Apache JMeter
Apache JMeter is an Apache project that can be used as a load testing tool for
analyzing and measuring the performance of a variety of services, with a focus
on web applications.
o JUnit5
JUnit is a unit testing framework for the Java programming language.
JUnit has been important in the development of test-driven development, and
is one of a family of unit testing frameworks which is collectively known
as xUnit that originated with SUnit.
Security Standards
o SSL Secure
Secure Sockets Layer (SSL), is a cryptographic protocols that
provides communications security over a computer network. Several versions
of the protocol find widespread use in applications such as web
browsing, email, Internet faxing, instant messaging, and voice-over-
IP (VoIP).
o PCI DSS:
Short for Payment Card Industry (PCI) Data Security Standard (DSS), PCI
DSS is a standard that all organizations, including online retailers, must follow
when storing, processing and transmitting their customer's credit card data.
The Data Security Standard (DSS) was developed and the standard is
maintained by the Payment Card Industry Security Standards Council (PCI
SSC). To be PCI complaint companies must use a firewall between wireless
network and their cardholder data environment, use the latest security and
authentication such as WPA/WPA2 and also change default settings for wired
privacy keys, and use a network intrusion detection system.
o OWASP:
The Open Web Application Security Project (OWASP), an online community,
produces freely-available articles, methodologies, documentation, tools, and
technologies in the field of web application security.
Database Layer
o PostgreSQL
PostgreSQL, often simply Postgres, is an object-relational database
management system (ORDBMS) with an emphasis on extensibility and
standards compliance. As a database server, its primary functions are to store
Page 190 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
data securely and return that data in response to requests from other software
applications. It can handle workloads ranging from small single-machine
applications to large Internet-facing applications (or for data warehousing)
with many concurrent users; on macOS Server, PostgreSQL is the default
database and it is also available for Microsoft Windows and Linux.
API Technology:
o SOAP
SOAP is a protocol specification for exchanging structured information in the
implementation of web services in computer networks. Its purpose is to
induce extensibility, neutrality and independence. It uses XML Information
Set for its message format, and relies on application layer protocols, most
often Hypertext Transfer Protocol (HTTP) or Simple Mail Transfer
Protocol (SMTP), for message negotiation and transmission.
o REST
REST is a simple stateless architecture that generally runs over HTTPS/TLS. The REST
style emphasizes that interactions between clients and services are enhanced by having a
limited number of operations. Flexibility is provided by assigning resources their own
unique universal resource indicators (URIs). Because each operation (GET, POST, PUT,
and DELETE) has a specific meaning, REST avoids ambiguity.
API Testing Tool
o Postman: Postman is a powerful HTTP client for testing web services. Postman makes it
easy to test, develop and document APIs by allowing users to quickly put together both
simple and complex HTTP requests.
Development Environment
o ECLIPSE – Eclipse is an integrated development environment (IDE) used in computer
programming, and is the most widely used Java IDE.
o IntelliJ – While IntelliJ IDEA is an IDE for Java, it also understands and provides
intelligent coding assistance for a large variety of other languages such as SQL, JPQL,
HTML, JavaScript, etc., even when the language expression is injected into a String
literal in your Java code.
o Netbeans – NetBeans IDE is the official IDE for Java 8. With its editors, code analyzers,
and converters, you can quickly and smoothly upgrade your applications to use new Java
8 language constructs, such as lambdas, functional operations, and method references.
GUI and Dependency Tools
o Balsamiq – Balsamiq Mockups is a user interface design tool for creating wireframes
(also called mockups or low-fidelity prototypes). You can use it to generate digital
sketches of the product ideas to facilitate discussion and understanding before any code is
written.
o Graddle – Gradle is an open source builds automation system that builds upon the
concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-
specific language (DSL) instead of the XML form used by Apache Maven for declaring
the project configuration.
o Maven – Maven is a build automation tool used primarily for Java projects. Maven
addresses two aspects of building software: first, it describes how software is built, and
second, it describes its dependencies. Contrary to preceding tools like Apache Ant, it uses
conventions for the build procedure, and only exceptions need to be written down.
Page 191 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Issue Tracking Tool - Mantis
Mantis Issue Tracker is a free and open source, web-based issue tracking system. The most
common use of MantisBT is to track software defects. However, MantisBT is often
configured by users to serve as a more generic issue tracking system and project management
tool.
Project Management Tool – JIRA
Jira is used for project management tool. Jira is written in Java and uses the Pico inversion of
control container, Apache entity engine, and WebWork technology stack. For remote
procedure calls (RPC), Jira supports REST, SOAP, and XML-RPC. Jira integrates with
source control programs such as Clearcase, Concurrent Versions System (CVS), Git,
Mercurial, Perforce, Subversion, and Team Foundation Server. It ships with various
translations including English, French, German, Japanese, and Spanish. The main features of
Jira for agile software development are the functionality to plan development iterations, the
iteration reports and the bug tracking functionality.
Reporting Tool – JASPERSOFT
JasperReports is an open source Java reporting tool that can write to a variety of targets, such
as: screen, a printer, into PDF, HTML, Microsoft Excel, RTF, ODT, Comma-separated
values or XML files.
Xamarin: Mobile App Development
Xamarin can be used to develop cross platform mobile application. All mobile platforms will share
shared business logic. On top of that they will use native UI for each platform such as Android, IOS.
Application will fetch data from web application through API gateway.
UI/UX Plan
We believe the ideation process begins the moment we connect with our clients. Our goal is to
provide strategies and solutions that go beyond the expected. To make sure we deliver, we embrace
the ideation process. Through this process listen hard to our customer's goals (and then listen again).
We approach each client engagement using a documented set of policies, processes, and procedures.
Each client is assigned a project manager who acts as the primary point of contact for your
organization. This project manager guides the project team through the development process to
ensure timely and high-quality completion.
The CITL team uses a comprehensive set of checklists, tasks and procedures that are tailored to each
client. Our approach also includes co-location of all team members to encourage collaboration. In
addition, daily project status meeting are held that focus on answering three questions: (a) “What
have you done since yesterday?”; (b) “What are you planning to do today?”; and (c) “Do you have
any problems preventing you from accomplishing your goal?”. This transparency and daily review of
progress mitigates risk and ensures that close management of the project occurs at every stage.
Behind the scenes the project manager coordinates with the executive team to ensure service quality.
Development Process
Strategic Analysis: In this stage, CITL staff and stakeholders to gather as much information as
possible about how they believe the new site should function. Where possible, and budget
permitting, we also like to involve representative end-users (i.e., current or potential users) in these
discussions to learn more about how they will use the site including visual outputs. Involving end-
users in the strategic analysis stage of the process can provide new insights, and/or validate our
client’s choices and strategies. We also use analytics tools such as Crazy Egg and ClickTale to study
visitor experience.
After gathering this data CITL will then produce a qualitative analysis of our findings with
recommendations that are expressed through the information architecture and wireframes. During
this portion of the process CITL will work with clients to define the requirements for specific site &
app functionality such as a wiki, blogs, videos, social bookmarking, search, newsletter, mobile
device accessibility, and other such features. We will work to expose the various options available to
you. The data we gather will also be used later to inform the choices made in developing the graphic
design of the website, web application, mobile Apps, content choices, functional recommendations,
and technology choices.
Information Architecture: CITL will work to further define and refine information architecture.
Our focus in this phase is to make content easily navigable. CITL works cooperatively with our
clients to help them define their information architecture so that users can find information/functions
quickly and easily. Our goal is to limit to three or less the number of “clicks” users must perform to
reach their first destination on the site.
Wireframes: CITL’s goal is to make sure we document the necessary details to make a project
functionally accurate in the annotated wireframes we produce. However, it can be difficult to focus
people on function instead of design. As such, we focus on producing wireframes that are quick to
build and look good, but that aren't over designed, so we can keep our audience focused on the
functional specification. This process enables us to get feedback early on in the project by doing
quick wireframes. One benefit of this wire framing process is that it helps prevent going down the
wrong path and requiring expensive rework late in the process. The process also creates a detailed
blueprint of how the system should behave to guide our programmers.
Technical System Design: During the technical system design phase of the project, the functional
requirements are synthesized and CITL uses these to select the appropriate technologies to use for
implementation. Our technology selection process takes into account anticipated future uses of the
website to ensure that the system design is a scalable one. Building a website can be compared to the
process of building a house. If the foundation is built without taking into account the need to
eventually add an additional floor or an extension to the house, you may have to rebuild the entire
house when it comes time to add on to it. Similarly, if a system is designed without taking future
functionality into account, you may find yourself in the position of rebuilding from scratch to
accommodate said future functionality.
Graphic and UI/Ux Design: This stage typically begins after the information architecture,
wireframes and technical system design has been finalized. CITL develops the graphical interface
that will represent on the web/app and the mechanisms through which the end user will navigate and
interact with the application services. CITL will develop multiple concepts of the new website and
work with client through multiple rounds of revisions to create a unique and powerful design. This
design will emphasize usability, but also provide an attractive online presence for the clients.
CITL understands the importance of maintaining a professional and clean look and easy to use
navigation. CITL will focus on developing a website design for clients that uses color, font and
layout to stand out more, communicate effectively and ultimately be memorable.
Content Creation: It is important for CITL to begin preparing any new content, or updating existing
content as early as possible in this process. An important component of this process will be the
definition of the site’s “content classes”. Example content classes might be "blog," "agency," "issue,"
or "news." For each content type, we will need to determine a list of fields or attributes. As an
example, a basic news story might have a headline, subhead, byline, body text, and publication
time/date.
Implementation:
Development Environment
In order to facilitate the rapid development and deployment of the website, CITL will setup a
development server and utilize a version control system for all programming code. CITL will use our
own hardware and software to setup this robust development environment. The CITL development
team uses the Subversion (SVN) version control system to automate version control and
configuration management. CITL’s use of version control improves communication among our
developers, protects files during rapid development, enhances development workflow, improves the
quality of the product, and saves time by improving productivity and reducing likelihood that defects
will be introduced into the system.
Testing: Thorough testing is an integral part of CITL’s approach to website development and one of
the final phases. We test the Internet-based systems we develop for browser compatibility, HTML
syntax and CSS validation, and functional operation and accuracy. Each of these different test areas
enable CITL to ensure that the systems we develop are bug-free, meet client expectations and fulfill
end users’ functional and aesthetic needs. CITL performs both automated and manual testing on the
websites that we develop.
We will also test the site to ensure that it is functional in: Opera (version 10.x), and Chrome
(version 5.x).
Training and Documentation: We will work with you to ensure that the various members of your
organization fully understand how to use the content management system and are comfortable
utilizing the system to its fullest capacity.
Depending on client requirement, CITL can also provide documentation that includes system
documentation (typically in the form of a database schematic, data dictionary, or basic administration
guide) and a user guide for client staff that need to interact with the administrative functions of the
website. This documentation is written to help our clients understand and use the software
application or website.
Security
Security is the most crucial and delicate part of any web application, especially for the financial
transaction based web application. The web client will have many pages which contain confidential
and financial information. So, these pages should be highly secured such that no intruder can do any
malicious acts. We will support this web client security through HTTPS (HTTP over TLS/SSL). For
web server security, role-based access control will be used. Role-based access control (RBAC) is an
approach to restrict system access to authorized users.
HTTP is insecure and is subject to man-in-the-middle and eavesdropping attacks which can let
attackers gain access to website accounts and sensitive information. HTTPS is designed to
withstand such attacks and is considered secure.
HTTP operates at the Application layer; but the security protocol operates at a lower sub layer,
encrypting an HTTP message prior to transmission and decrypting a message upon arrival.
Server setup
To prepare a web server to accept HTTPS connections, the administrator must create a public key
certificate for the web server. This certificate must be signed by a trusted certificate authority for
the web browser to accept it. The authority certifies that the certificate holder is indeed the entity it
claims to be. Web browsers are generally distributed with the signing certificates of major certificate
authorities so that they can verify certificates signed by them.
The system can also be used for client authentication in order to limit access to a web server to
authorized users. To do this, the site administrator typically creates a certificate for each user, a
certificate that is loaded into his/her browser. Normally, that contains the name and e-mail address of
the authorized user and is automatically checked by the server on each reconnect to verify the user's
identity, potentially without even entering a password.
TLS/SSL
Transport Layer Security (TLS) and its predecessor, Secure Socket Layer (SSL), are cryptographic
protocols that provide security for communications over networks such as the Internet. TLS and SSL
encrypt the segments of network connections at the Application Layer to ensure secure end-to-end
transit at the Transport Layer.
1. The client may use the certificate authority's (CA's) public key to validate the CA's digital
signature of the server certificate. If the digital signature can be verified, the client accepts
the server certificate as a valid certificate issued by a trusted CA.
2. The client verifies that the issuing CA is on its list of trusted CAs.
3. The client checks the server's certificate validity period. The authentication process stops if
the current date and time fall outside of the validity period.
4. Numbering all the Application records with a sequence number, and using this sequence
number in the message authentication codes (MACs).
5. The message that ends the handshake ("Finished") sends a hash of all the exchanged
handshake messages seen by both parties.
6. The pseudorandom function splits the input data in half and processes each one with a
different hashing algorithm (MD5 and SHA-1), then XORs them together to create the
MAC. This provides protection even if one of these algorithms is found to be vulnerable
(TLS only).
1. The handshake begins when a client connects to a TLS-enabled server requesting a secure
connection, and presents a list of supported Cipher Suites (ciphers and hash functions).
2. From this list, the server picks the strongest cipher and hash function that it also supports and
notifies the client of the decision.
3. The server sends back its identification in the form of a digital certificate. The certificate
usually contains the server name, the trusted certificate authority (CA), and the server's
public encryption key.
4. The client may contact the server that issued the certificate (the trusted CA as above) and
confirm that the certificate is authentic before proceeding.
5. In order to generate the session keys used for the secure connection, the client encrypts a
Random Number (RN) with the server's public key and sends the result to the server. Only
the server should be able to decrypt it (with its private key): this is the one fact that makes
the keys hidden from third parties, since only the server and the client have access to this
data. The client knows public key & RN, and the server knows Private Key & (after
decryption of client's message) RN. A third party may only know RN if Private Key has been
compromised.
6. From the Random Number, both parties generate key material for encryption & decryption.
This concludes the handshake and begins the secured connection, which is encrypted and decrypted
with the key material until the connection closes.
So, all the data passed through the system are encrypted using the above stated industry
standard encryption technology.
If any one of the above steps fails, the TLS handshake fails, and the connection is not created.
Access Control
In computer security, access control includes authentication, authorization and audit. It also includes
measures such as physical devices, including biometric scans and metal locks, hidden paths, digital
signatures, encryption, social barriers, and monitoring by humans and automated systems.
In any access control model, the entities that can perform actions in the system are called subjects,
and the entities representing resources to which access may need to be controlled are called objects.
Subjects and objects should both be considered as software entities, rather than as human users. In an
Access Control List - based model, a subject's access to an object depends on whether its identity is
on a list associated with the object; access is conveyed by editing the list.
In Access Control List, there are two types of ACL
1. File System ACLs
2. Networking ACLs
Access control systems provide the essential services of identification and authentication (I&A),
authorization, and accountability where:
1. Identification and authentication determine who can log on to a system, and the association
of users with the software subjects that they are able to control as a result of logging in;
2. Authorization determines what a subject can do;
3. Accountability identifies what a subject (or all subjects associated with a user) did.
Authenticators are commonly based on at least one of the following four factors:
1. Something you know, such as a password or a personal identification number (PIN). This
assumes that only the owner of the account knows the password or PIN needed to access the
account.
2. Something you have, such as a smart card or security token (e.g. USB Token). This assumes
that only the owner of the account has the necessary smart card or token needed to unlock
the account.
3. Something you are, such as fingerprint, voice, retina, or iris characteristics.
4. Where you are, for example inside or outside a company firewall, or proximity of login
location to a personal GPS device.
Authorization
Authorization applies to subjects rather than to users (the association between a user and the subjects
initially controlled by that user having been determined by I&A). Authorization determines what a
subject can do on the system.
Most modern operating systems define sets of permissions that are variations or extensions of three
basic types of access:
requirements may also exist. In RBAC, access is controlled at the system level, outside of the user's
control. Although RBAC is non-discretionary, it can be distinguished from MAC primarily in the
way permissions are handled. RBAC controls collections of permissions that may include complex
operations such as an e-commerce transaction, or may be as simple as read or write. A role in RBAC
can be viewed as a set of permissions.
1. Role assignment: A subject can execute a transaction only if the subject has selected or
been assigned a role.
2. Role authorization: A subject's active role must be authorized for the subject. With rule 1
above, this rule ensures that users can take on only roles for which they are authorized.
3. Transaction authorization: A subject can execute a transaction only if the transaction is
authorized for the subject's active role. With rules 1 and 2, this rule ensures that users can
execute only transactions for which they are authorized.
Additional constraints may be applied as well, and roles can be combined in a hierarchy where
higher-level roles subsume permissions owned by sub-roles.
Accountability
Accountability uses such system components as audit trails (records) and logs to associate a subject
with its actions. The information recorded should be sufficient to map the subject to a controlling
user. Audit trails and logs are important for
1. Detecting security violations
2. Re-creating security incidents
If no one is regularly reviewing your logs and they are not maintained in a secure and consistent
manner, they may not be admissible as evidence.
Many systems can generate automated reports based on certain predefined criteria or thresholds,
known as clipping levels. For example, a clipping level may be set to generate a report for the
following:
1. More than three failed logon attempts in a given period
2. Any attempt to use a disabled user account
These reports help a system administrator or security administrator to more easily identify possible
break-in attempts.
Networking ACLs
On some types of proprietary computer hardware, an Access Control List refers to rules that are
applied to port numbers or network daemon names that are available on a host or network layer, each
with a list of hosts and/or networks permitted to use the service. Both individual servers as well as
routers can have network ACLs. Access control lists can generally be configured to control both
inbound and outbound traffic.
Standard Network Access Control Lists (ACL) are Cisco IOS-based commands used to filter packets
on Cisco routers based on the source IP Address of the packet. Extended Access Control Lists have
the ability to filter packets based on source and destination IP addresses. There are certain rules that
have to follow when creating ACLs. For instance, you must create and apply access lists
sequentially. Also access lists end with an implicit deny. For example, a simple router access list can
be as follows:
The above example is a standard IP access list that denies the hosts [Link] and [Link], while
allowing all other traffic. The list is applied sequentially from the top down as the router checks the
packets arriving at the interface where this access list is applied, in order to check if the packets
match the permit and deny statements.
In the process of applying access lists, the router first checks an arriving packet to determine if it
matches the [Link] [Link] deny statement. If it does, the router discards the packet. If it does
not, the router applies the second statement, deny [Link] [Link]. If the packet matches the
second statement, the router discards the packet. Once again, if the packet does not meet the rules of
the first two lines, the router applies the final permit any statement, and the packet is forwarded
through the interface.
Database Security
Database security is the system, processes, and procedures that protect a database from unintended
activity. Unintended activity can be categorized as authenticated misuse, malicious attacks or
inadvertent mistakes made by authorized individuals or processes.
Traditionally databases have been protected from external connections by firewalls or routers on the
network perimeter with the database environment existing on the internal network opposed to being
located within a demilitarized zone. Additional network security devices that detect and alert on
malicious database protocol traffic include network intrusion detection systems along with host-
based intrusion detection systems.
A user role management is deployed for database security. There will be various types of roles such
as some users can only view particular data, some can view admin data, some can edit particular
data, some can edit administrative data. Various hierarchies will be maintained.
Only privileges that are required to fulfill the specific task are able to grant to the DB accounts.
User/Admin can only do their limited task based on roll management. All Pin, passwords in our
system are stored encrypted in a one-way hashing using MD5 algorithm which and are inaccessible
by normal users.
Login Security
a. User ID and password based security – Users need to enter user ID and password during
login into the system. An unauthenticated user will not be able to enter into the system.
b. Two Factor Authentication – For users with high level access, 2 factor authentication via
OTP will be used.
d. Password policy and encryption - System has defined specific password policy that
MUST be matched. Strong password policy ensures more security. Also password is
encrypted by SHA-256 and stored as hash instead of plain text in database.
e. Role based access control - Role-based access control (RBAC) is a method of regulating
access to resources based on the roles of individual users within a system. In this context,
access is the ability of an individual user to perform a specific task, such as view, create,
or modify information. Roles are defined according to job competency, authority, and
responsibility within the system.
Password Management
a. Change password by user – User can change password after login. Users need to be
followed password security policy to change password.
b. Change password by admin – Admin can change password of users. Admin need to log
in the system and can change password from user list.
c. Forgot password recovery – User can request to recover password from Login panel.
User will get an email containing password change option against his/her request. The
validity of the change password option will be configurable by the admin.
Audit Trail
Audit trail logs who has accessed the system and what operations he or she has performed during a
given period. It also keeps track of information changed by the user. Following information are
recorded during each operation is done by users:
After value
Before value
Changed By
Changed Time
Change Entity
Record Id
The audit trail or log maintenance module of our proposed system is going to feature the following
functionalities:
Log Features
1. The system must keep a log of system actions performed by the users on the system (user
activity report). The actions logged by the system must include at least the following
information:
Date and time
Action
User IP address
Username (of the user who executed the action) / User ID
Additional action information
2. The system must provide auditing facilities allowing the administrator to query system action
logs online.
3. The auditing facilities must allow the administrator to query the log and filter the results by
date and time the action was executed and the type of action
Audit Log
1. The system should keep the audit trail or history of all previous actions on a case until the
case closure as per the purging policy, post which the case details should be archived and
should be available for future reference
2. The system shall maintain a record of the users who have accessed the system including
various application menus, resources used and actions performed along with security
violations if any.
3. Audit log file shall constitute of information on all changes to system parameters; system
access rights, system defaults and data access, a complete before and after image.
4. The system shall provide log of all successful and un-successful events, access to the system
database / application by the users.
5. All audit log files must be handled in a secured manner to prevent unauthorized access and
modification.
6. All important changes in configurations should be logged with User ID, Date and time stamp,
old and new value etc.
7. All audit logs should be available to the authorized user as reports.
The outstanding cases will be available for viewing and processing further action with appropriate
status.
Events History
Page 205 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
All events initiated by the system users within the system will be tracked by the audit trail module
and a comprehensive list of events or user actions will be available for the system administrators and
other high officials with granted access level to see the complete list. There will be provision for the
admin and other power users to search among the list of events and generate custom audit trail
reports. The search results can also be saved for viewing later by the same user or some other users
within the same user group. During tracking the user actions, the system will store the time and date
along with other necessary information so that each of the actions can be investigated later on if
required.
Editing History
Our proposed system will also keep track of detailed change/edit information in case of the actions
that involved changing or updating the data on the system. Since some user has altered the data, it is
important to know for the system administrators or the auditing officers not only who did this, but
also what the value was before it was changed and what is the new value after the user made the
change.
The following information will be included, but not limited to, the editing history reports generated
by the system on demand:
• Username
• MAC address of the user PC
• IP address of the computer
• Browser information, OS information
• Login and logout timestamps for the user
• Old value for the edited data field
• New value for the edited data field
The final and complete list of information that should be included in the audit trail reports for both
cases would be determined during the SRS phase of the project when the client requirements will be
collected and analyzed extensively.
User Management
The proposed system will be provisioning a complete and standard user management system for
creating, disabling and keeping track of each users and controlling their level of access to the system.
The user management module of our proposed system is going to feature the following
functionalities:
that will control their access level to different areas of the system. The followings are descriptions of
the features:
User account - The system admins of the proposed system or some authorized users will be able to
manage the user management system/module. This module will provide a graphical user interface for
them to create new users as per the requirements who will be able to login to the system using their
username and password.
User profile - The system will also provision the system admins to create new user profiles or edit
the existing ones. The user profiles are role groups that will be assigned a set of permission through
the user management system's GUI panel by selecting some options from a list of options presented.
Service Availability
Serviceability is the ease by which a deployed system can be administered, including tasks such as
monitoring the system, repairing problems that arise, and upgrading hardware and software
components.
When planning requirements for serviceability, consider the topics listed in the following table.
During test case design phase Acceptance test script will be written from product backlog.
And run after each feature development. Unit test case will be written with each function
development and behavioral test case will be written with each sprint backlog during each feature
development.
Acceptance test cover non-functional requirements and unit test, BDD will cover functional
requirements.
Apache JMeter is used in our CBVMP for load testing.
Apache JMeter features include:
Ability to load and performance test many different applications/server/protocol types:
Web - HTTP, HTTPS (Java, NodeJS, PHP, [Link], …)
SOAP / REST Webservices
FTP
Database via JDBC
LDAP
Message-oriented middleware (MOM) via JMS
Mail - SMTP(S), POP3(S) and IMAP(S)
Native commands or shell scripts
TCP
Java Objects
Full featured Test IDE that allows fast Test Plan recording (from Browsers or native
applications), building and debugging.
Command-line mode (Non-GUI / headless mode) to load test from any Java compatible OS
(Linux, Windows, Mac OSX, …)
Page 209 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Codeception testing tool is used in our other projects for Unit test, BDD test and ATDD test
User Centric Tests: Codeception provides high-level domain language for tests. Tests are represented
as a set of user's actions.
“Browser Testing” Tests can be executed using Firefox, Chrome, PhantomJS or Cloud Testing
services with Selenium Web Driver. Browser can be emulated with HTTP-requests through CURL
with
Framework Testing: Tests can be executed inside a PHP framework. This way web application can
be executed without web server to running faster and accessing application internals. Symfony,
Laravel, Zend Framework, Yii, Phalcon are supported.
API Testing
Codeception simplifies REST and SOAP testing. There are flexible commands to test structure and
data of JSON and XML responses. Testing can be done over HTTP or inside a framework.
BDD:
Behavior Driven Development is aimed to establish one language between development, QA, and
business teams. Codeception can execute feature files written in Gherkin format as tests.
We are also using GitLab for code review and every change is reviewed using this flow:
A developer makes a change in their feature branch and tests it. When they’re happy they
push, and make a merge request.
The developer assigns the merge request to a reviewer, who looks at it and makes line and
design level comments as appropriate. When the reviewer is finished, they assign it back to
the author.
The author addresses the comments. This stage can go around for a while, but once both are
happy, one assigns to a final reviewer who can merge.
The final reviewer follows the same process again. The author again addresses any
comments, either by changing the code or by responding with their own comments.
Once the final reviewer is happy and the build is green, they will merge.
1. Load Balancing: A load balancer runs on a reverse proxy server to share traffic evenly
across a number of application servers. With a load balancer in place, we can add application
servers without changing your application at all.
2. Reduce Http Request: In general, the more HTTP requests a web page makes the slower it
will load. To make a web application faster number of http request will be reduced.
3. Minify JavaScript and CSS: Minifying resources speed up load times as it reduces the
amount of code that has to be requested from the server.
4. Avoid 301 Redirects: Redirects are performance killers. It should be avoided whenever
possible. A redirect will generate additional round trip times (RTT) and therefore quickly
doubles the time that is required to load the initial HTML document before the browser even
starts to load other assets.
5. Caching: Caching frequently used resource can improve performance.
6. Infrastructure: Faster infrastructure will give better performance.
7. Serve Scaled Images: Application should always upload images at scale and not rely on CSS
to size them down. By compressing and adjusting image we can save bandwidth.
8. Tune Web Server for Performance: Web server must be tuned to improve performance of
application.
9. Monitor Live Activity to Resolve Issues and Bottlenecks: Application’s real‑world
performance should be monitored closely and in real time. This will help to identify any
bottleneck of the system resolve it.
Page 211 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
D. CONSTANTS: A constant must be upper case. Unlike class, variable and method, its words
should be separated by underscores.
Wrong names- minRegistrationAge, MINREGISTRATIONAGE
Correct names- MIN_REGISTRATION_AGE
E. INTERFACE: All rules for interface name are same as the class. It should be an adjective
instead of the noun. It would be good if you start your interface name with the capital I, so it
would be easy for searching it in a large codebase.
Wrong names- onClick_listener, OnClick_listener, onClick
Correct names- OnClickListener, IOnClickListener
GIT will be used for code management. IT is an open source, distributed version control software
designed for speed and efficiency. Unlike Subversion, Git is distributed. This means that we can use
Git on your local machine without being connected to the internet. Revisions (commits) we make to
our local repository are available to us only. The next time we connect to the internet, push our
changes to a remote repository to share them & back them up offsite & off our computer.
The distributed nature of Git makes it insanely fast, because most things we do happen on our local
machine. The local nature of Git makes it effortless to create branches to isolate our work. The local
nature of Git makes it possible to coalesce a series of changes (local commits) into a single commit
on the remote branch.
"master" is generally accepted to mean the main branch, that tracks what is deployed on the client's
site. This is the default; when creating a new repository, it will have one branch named master.
• "development" is typically the name of a single branch that has newer code than hat is in master.
Un-named bug fixes and improvements.
• "featureXYZ" or "issue123" - Branches named for specific features or specific issue tickets in a 3rd
party bug tracker.
• We can have branches in our local repository that are not tracked, meaning they do not exist in the
remote repository.
GitLab is an online Git repository manager with CI and CD. It is a great way to manage git
repositories on a centralized server. GitLab gives us complete control over our repositories or
projects and allows us to decide whether they are public or private.
GitLab has shared runners that allow us to use GitLab CI completely. Alternatively, we can set up
our own Runner for faster build processing, unlimited build minutes, or special requirements.
Internal projects in GitLab allow us to promote inner sourcing of our internal repositories. GitLab
provides commit graphs and reporting tools about collaborators' work. Create and manage milestones
across projects, from the group level.
GitLab can import projects and issues from more sources than GitHub or any other VCS. GitLab
allows us to export our project to other systems.
In GitLab, we can quickly create a new branch from an issue on the issue tracker. It will include the
issue number and title automatically, making it easy to track which branch belongs to which issue.
GitLab comes out of the box enabled for Prometheus monitoring with extensive instrumentation,
making it easy to ensure our GitLab deployment is responsive and healthy.
GitLab Container Registry is a secure and private registry for Docker images. It allows for easy
upload and download of images from GitLab CI. It is fully integrated with Git repository
management.
We also use JIRA for project management and issue track. It is hardly to meet anyone who works in
IT-sphere and hasn’t heard a word about JIRA – specialized project management software. This very
popular and highly customizable tool helps teams to better and more efficiently work on projects.
According to some rankings, it is the most popular software for issue (for which read, tasks)
management. JIRA is used by thousands of people in more than 120 countries around the globe.
Among its big clients are eBay, Spotify, Airbnb and others.
JIRA gave possibilities to work not only in accordance with traditional project management
methodologies like Waterfall methodology, but also with newly appeared Agile methodology with
its key Scrum and Kanban frameworks.
One of the main benefits of JIRA for project management is that teams can easily work in it with
different methodologies be it Scrum, Kanban with capabilities to estimate time and plan sprints.
JIRA as a project management tool with mobile app support allows managers to be always updated
about current status, even with minute’s accuracy. JIRA agile project management tool visualizes all
work thus significantly simplifying it. Everyone is fully aware of his/her tasks, priorities and
deadlines.
JIRA plugins and add-ons help us more efficiently work with plans, sprints and teams. There are so
many useful features that plugins provide with so project management in JIRA is getting easier and
faster. We use timesheets, workflows, diagrams, email collaboration, test management, Burn down
charts and other plugins.
Integration Plan
The E-COMMERCE project not only develops a distributed platform but is itself also subject to a
distributed development process making “integration” a central concern. In alignment with the
Description of Action a time line will be scheduled to ensure a timely testing and system integration
of the E-COMMERCE components.
development in recent years and that it merely consists of a tool for versioning of source files. In
software development, the core of configuration management is made up of a version control system.
Source code (or all source documents of the final product, respectively) is considered a system that
spans time and space. Files and directories (which, of course, can contain files) form the space, while
their evolution during development forms time. A version control system serves the purpose of
moving through this space.
Configuration management contains version control, and extends it by providing additional methods
of project management. Software configuration consists of software configuration items (SCI). The
following activities constitute configuration management:
Identification of SCIs and their versions through unique identifiers
Control of changes through developers, management or a control instance
Accounting of the state of individual components
Auditing of selected versions (which are scheduled for a release) by a quality control team
Using a project management and issue tracking tool like Redmine/Mantis/BugZilla along with a code
management tool like Git allows us to tackle the challenges raised by integrating such a diverse and
SOA project like E-COMMERCE.
Managing a big and challenging project like E-COMMERCE is not an easy task. Especially when we
are faced with multiple lines of code for various functionalities from hardware interfaces to web
frameworks. Moving in that direction, we needed a robust project managing and issue tracking tool
that is easy to setup and use and covers most of our needs.
Git is a version control system that is used for software development and other version control tasks.
As a distributed revision control system it is aimed at speed, data integrity, and support for
distributed, non-linear workflows, a perfect fit for the code management requirements of E-
COMMERCE. As with most other distributed version control systems, and unlike most client–server
systems, every Git directory on every computer is a full-fledged repository with complete history and
full version-tracking capabilities, independent of network access or a central server. It is also free
software distributed under the terms of the GNU General Public License. Git has many desirable
features such as:
Distributed development, with each developer working on a local copy
Non-linear development, with branching and merging
Cryptographic authentication of history, change or deletion of a commit is marked
Page 216 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Pluggable merge strategies, merge auto-completion model is well defined and in case of a
conflict the developer can manually merge the files
This is committed to the version control server triggering an automatic build on the continuous
integration server. The resultant build artefacts are finally deployed into the repository and used in
turn by a variety of clients.
Jenkins is used and it is a Java-based Continuous Integration server. Jenkins achieves Continuous
Integration via plugins, which allow the integration of various DevOps stages. For the integration of
a particular tool, the respective plugin needs to be installed, e.g. Git, Maven, etc.
Sonatype Nexus is used as artefact repository hosting binary software artefacts of platform
components. These are normally the results of a successful build and are provided to other
developers as ready-to use dependencies or serve the set-up and deployment of particular software
configurations or distributions on target system.
Maven can be used as a component build tool for java based Platform component that not only eases
the reference and resolution of dependencies at different build stages (compile- , test- or runtime), it
also provides means of publishing and sharing code libraries via Nexus repository. When combined
with a continuous integration server, a Nexus repository can be used to persist and publish the results
of the automated build process. These artefacts can be searched and referenced by their metadata
(artefact group, name, version and packaging format).
SonarQube (formerly “Sonar”) is a web-based, open source quality management platform which
supports more than 20 programming languages and is highly extensible via a plugin architecture.
SonarQube addresses all so-called seven axes of software quality from both a practical and an
academic viewpoint including architecture and design, comments, coding rules, potential bugs,
complexity, unit tests and test coverage, and duplications.
Integration Strategies
After the components of a system are developed and tested individually, they can be joined together.
In the course of the integration, these components build a complete and functioning software system.
The plan of component assembly can be found within the software architecture, because the
architecture determines the components, the interfaces between these components and the external
interfaces.
As long as the system is not completely integrated, the result of each integration step is denoted as
“partially integrated system”. In general, a partially integrated system is not executable, and
therefore, an integration test requires test drivers and placeholder (stubs). A test driver provides the
partially integrated system with test input. A placeholder acts in the place of a component that is
required by the partially integrated system. But that is not integrated, so far. A placeholder either
delivers constant values or simulates the behaviour of the replaced component more or less realistic.
Depending on the chosen integration strategy, the number of required test drivers and placeholders
increases. The development of intelligent placeholders that simulate the behaviour of the missing
component is more complex than the development of test drivers. The integration strategy needs to
take this aspect into account. This is why we have chosen " Continuous Integration " rather than
“top-down” or “bottom-up”.
Continuous Integration
A different approach arises from the Extreme Programming paradigm. In order to rapidly build an
executable system and to enable the developers to equally work together on different parts of the
system, new and modified components need to be continuously integrated in a simple and fast
manner. As soon as a new component is completed, it is integrated and tested. The integration takes
place within a separated environment – on a dedicated integration machine – which is detached from
the development environment.
The continuous integration approach implies frequent integration and testing of work results. Only if
the test does not reveal any errors, the new code remains on the integration machine. Otherwise, the
code must be removed and the prior state of the system is reconstructed.
This type integration requires a close cooperation of all developers. Because the integration happens
frequently (e.g. once a day or each time something is checked into the repository). The individual
extensions and modifications need to be small. Otherwise, each single integration step takes too long
and the integration becomes a bottleneck. The short work cycles require use of automated methods
for source code management, configuration and testing.
Local Development
During this step, the developers alternate between adding new tests and functionality and refactoring
the code to improve its internal consistency and clarity. They realise and implement the technical
specification of their manager as a software component. The refactoring of their source code often
means modifying without changing its external behaviour; the developers are cleaning up their
source code. In case that there are already local changes in a file which the developer wants to keep,
but there are also changes in repository, the developer has to merge the changes.
Local Build
The developer who works on a software component and who changes the system makes every effort
to ensure that the new feature does not introduce a bug into the overall system: once this has been
done (and usually at various points while during the development) the developer triggers an
automated build on his development machine. This takes the currently developed source code,
compiles and links it into an executable program, and runs automated or manual tests. These tests
may comprise functional, security, load and performance tests. Only if the entire code builds
correctly and runs the tests without errors the overall build is considered to be valid. The unit can be
functionally accepted.
Code Publishing
After the local build succeeded the developer can publish the local changes of the source code. This
is done by committing the local sources to the central software revision system. In case there are
already committed changes to the source code in the software revision system, the source code has to
be synchronized again before it can be published.
With certain plugins the continuous integration server can also perform static or dynamic analysis
checks that address the test coverage of the source code, possible duplication of code and
dependencies among classes.
Additionally, the continuous integration server can generate tests reports and reports about source
code quality.
Jenkins is a Continuous Integration (CI) server or tool which is written in java. It provides
Continuous Integration services for software development, which can be started via command line or
web application server. Using Jenkins to build and test software projects continuously making it
easier for developers to integrate changes to the project, and making it easier for users to obtain a
fresh build. It also allows to continuously deliver software by providing powerful ways to define
build pipelines and integrating with a large number of testing and deployment technologies.
Jenkins offers the following major features out of the box, and many more can be added through
plugins:
1. Easy installation: Just run java -jar [Link], deploy it in a servlet container. No
additional install, no database. Prefer an installer or native package? We have those as well.
2. Easy configuration: Jenkins can be configured entirely from its friendly web GUI with
extensive on-the-fly error checks and inline help.
3. Rich plugin ecosystem: Jenkins integrates with virtually every SCM or build tool that exists.
4. Extensibility: Most parts of Jenkins can be extended and modified, and it's easy to create
new Jenkins plugins. This allows you to customize Jenkins to your needs.
5. Distributed builds: Jenkins can distribute build/test loads to multiple computers with
different operating systems. Building software for OS X, Linux, and Windows? No problem.
Physical Architecture Model
The physical architecture model describes the main physical components deployed in operational
environment – not literally the physical architecture, but a model of the component types and
potential relationships that will be assemble to describe the physical architecture.
The physical architecture is centered on the enterprise service bus. The presence of an ESB server is
a little misleading. While there is a physical ESB server, its presence should not be taken to mean
that all interconnections of services literally flow through that server. The ESB server primarily
controls the service-bus on-ramps throughout the network, and hosts any intermediations for which it
is better suited than service end-points. All service requests traverse the bus, even if they don’t
actually flow through the ESB server.
The service bus is somewhat open-ended – reaching as far as the network is visible, including into
the internet to the extent that is how you want to configure it. Separate service buses, one (or more)
for the intranet and one for the internet, bridged with a gateway, is a typical configuration that lets
you be selective about which services are made visible to the internet. The firewall server limits the
protocols and ports that are visible from outside your intranet. It is common practice to create a de-
militarized zone (DMZ) with a pair of firewalls surrounding a bastion host that is responsible for
gatewaying from one protocol or port to another to prevent simple pass through attacks.
The proxy server can serve as this bastion host. It can also cache page fragments or other static
content to improve efficiency. It can distribute workload, perform bandwidth shaping, throttling,
protect against denial of service attacks, and perform in-network authentication and credential
mapping. If you exploit these proxy capabilities to a great extent, you may need a dedicated bastion
server in addition to a proxy server. The portal server hosts your interaction services.
The capabilities of the portal server range from basic rendering through to aggregation, visual
composition, and provisioning for high-fidelity (rich interaction) devices where the interaction
services are propagated onto those devices for local rendering. The portal server may or may not be
inside your DMZ depending on your security requirements. It is becoming increasingly popular to
isolate all presentation logic into the DMZ. The process server hosts your process services –
including both business process flows and business state machines. It may also host service
components that surface legacy application functions within the programming model.
The application server hosts business application services that may be composed by business
processes or interaction services. The application server will also contain a high-speed interconnect
Page 222 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
directly to data access services hosted on the information integration server – needed to support fine-
grained interaction with the data these services operate on in the data system. The information
integration server hosts data composition services. It also hosts the data bus over which ETL flows
operate and over which data is warehoused, and business intelligence services.
Enterprise modernization represents any of the remaining environments in which classic application
hosting environments are being updated to render their hosted applications as business services, with
visibility over the service bus. The security server manages the identity management, identity
federation, authorization management, the auditing system, and other integrity policies used by the
rest of the SOA for protecting access to services, and to help ensure accountability of business
processes.
The management server is responsible for monitoring the entire IT service environment. It monitors
end-to-end service flows, health indicators, problem events, resource utilization metrics, and capacity
trends. The management server also administers business application policies, including updates to
key performance indicators, and aggregates business and high level system events to report on
business performance trends. The management server may act remotely through an agent integrated
into each of the platforms it is responsible for managing.
WORK PLAN
Software and database changes are integral part of this assignment. Though they might not be full-
blown development efforts, we propose and intend to maintain a full life cycle for any software
change (corrective, adaptive and perfective all). The proposed activities for this type of development
are listed below:
SRS Document
Once the project is started or kicked off, extensive system requirements analysis will be undertaken
by our system analysts, in time-to-time coordination with the Sr. Developers and the project
managers. During this time, all major stakeholders, whenever applicable will be taken into
consideration as well as the project owner/client point of contacts (POCs).
The requirements will be collected in accordance with client's acceptance, organized and
documented into a detailed System Requirements Specification (SRS) document.
The SRS document will identify and document the user requirements and technical requirements of
the System, as follows:
Providing a detailed specification and description of the functionalities that are going to be
developed under this project's scope for the proposed platform, its behavior for each required
use case and in response to all relevant inputs and conditions.
Identifying roles, use cases, data elements and data and process flows.
Refining or adjusting business processes to improve delivery of services, if and when
applicable.
should have their say on some particulars etc. Like the collection of the requirements, the
documentation process will also be iterative. Therefore, during each iteration, system requirements
will be documented and reflected back to the participating staff for refinement and elaboration.
System Development
Our highly skilled, capable and experienced system developers, software engineers, and testers will
work together to develop and test the system as per the approved SRS and SDD. During the period of
development, incremental prototypes i.e. the developed modules that are being newly added to the
system will be demonstrated at various stage of the development cycle to the project team so that the
Page 225 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
project team is able to perform a regular review and give their feedback on the development
activities and provide comments/suggestions along with the development activities. Our software
engineering methodologies that we are proposing to follow for this project will ensure that both our
development team and the project team /client are sync in terms of system features and
functionalities that are being developed.
Testing
As part of the implementation methodology, the project team within the team itself would agree upon
a Testing Strategy. This strategy would outline the level of testing and the roles and responsibilities
for delivering it during the program.
As part of the strategy the team will work with the client to check that appropriate levels of testing
has been carried out both during the solution development cycle (where solution customization is
required) and covering, but not limited to, the testing listed below:
All upgrades and patches should be tested on Development and UAT systems before being migrated
into the production environment.
The project team would utilize the Automated Tools from the Identity Management fast Track
service, listed above. The implementation effort estimates included within this proposal covers the
following testing per Stage.
Unit testing
Functional Testing
Non-Functional Testing
Page 226 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
We recommend that the solution should contain at least three environments. They would typically
consist of the following:
Pilot Deployment
Our development team under direct supervision of our highly qualified and experienced Project
Managers will be under taking a pilot implementation and incremental deployment will be finalized
during the time of System Requirement Study phase of the project. During the pilot deployment, all
necessary adjustments will be made to the operation of the system to fit operational requirements as
indicated by the users. However, these changes will be carried out when the adjustments fall within
the scope of the SRS and SDD, approved by a2i Staff/client POCs. Enhancements to functionality
that are beyond the scope of the SRS and SDD will not be undertaken.
Any defects encountered in the system during the pilot implementation and deployment will be
corrected without delay by our development team with complete concern of the client and discussing
the issue thoroughly so that later on same problems do not occur. The updates to the systems will be
done in such a way so that the a2i Staffs i.e. the project owners are satisfied with the
changes/corrections made to the system.
Documentation
Our development team under direct supervision of our highly qualified and experienced project
managers, in coordination with the system analysts, sr. developer, and documentation specialists will
thoroughly plan, organize the data and compose the required documents. This exercise carried out by
our proposed team will prepare and finalize comprehensive user guide and technical documentation
as identified in the key deliverable section of the RFP.
User Guide
A comprehensive user guide will be prepared for the system users who will be working with the
system at different workstations and serve end-user tasks such as administration, configuration or
settings, operational flow etc. The followings, but not limited to the list only, will be provided inside
the document:
The structure of the document will be easy to follow and each of the end- user
functionalities will be described in detail in this user guide with the following
composition elements:
Screenshots
Visual directions such as flow charts, diagrams
Step-by-step descriptions describing how to use these functionalities and/or modules.
The user guide will also make sure to describe the purpose of each of those
functionalities and modules as well for the end-users' clear understanding on the
modules that they are going to use.
Technical Document
The core audiences of the technical document are the system administrators, technical team
members, system maintenance personnel who are the actual users of the project etc. This document
will make sure the followings:
Detailed technical HOW-TO guides in order to maintain, and administer the system.
These guides will be covering all possible technical know-how that are required for
maintaining the system and providing self-support in case of emergency.
How to configure different modules of the system using the provided configuration
wizards and panels in the proposed system.
Technical architecture, database descriptions, technical manuals and other required
documents as per client requirements will be attached.
Operational Acceptance Test (OAT)
Our development team will undertake a comprehensive operational acceptance testing (OAT) on
the production system. In order to successfully complete the OAT and ensure outmost user
satisfaction and acceptance, our test team personnel will –
Define operational acceptance criteria and have them approved by a2i project Staff. This
process will be iterative and the criteria document will be sealed and locked for carrying out
the test only after getting an approval of the criteria document.
Conduct user acceptance testing and obtain operational acceptance form the system users of
all kinds such as end-users, system administrators, management personnel etc.
The followings will also be made sure to ensure a smooth and seamless exercise of OAT, which is
for any system is an integral part of the work breakdown, and vital for the successful and satisfactory
completion of the project:
We confirm that comprehensive testing of the will be conducted by our highly skilled OA
team led by the OA managers/leads before piloting the system. We shall prepare test plans
and iteratively updating it as long as it does not get approved by a2i Staff to their satisfaction.
We understand that this will also include scenarios to ensure thorough testing of the system.
Users will work from test scenarios developed jointly by our Quality Assurance team and the
project Staff. As each scenario is completed, the user will note whether the test was
completed satisfactorily and whether there were any errors or unexpected results. Upon
receiving those reports, any corrections that are needed to be carried out will be discussed for
Page 228 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Once the OAT has been completed, the Consultant should prepare a summary of the test
results and the steps that were taken to address any issues or problems identified.
In the event of any disputes about the conduct or results of testing, it is our understanding
based on the RFP is that the a2i Staff will provide to our proposed technical team who will be
assigned for carrying out the OAT in writing a description of the issues with specific
recommendations as to how to address them. Our OA team will then take appropriate steps to
resolve any issues.
User & Technical Training
This Users Operational and Technical Training Plan detail the activities and tasks necessary to fulfill
the training requirements of the Software Users Training. This plan is subject to modification on the
basis of Terms & Conditions to be detailed in relevant Request for Proposal.
Assumptions
This Training Plan is predicated upon certain assumptions that, although seldom discussed, are
nevertheless critical to its fulfillment.
The first such assumption is users’ involvement in the practical task at different phases of the
deployment process. Such participation will have a direct influence on the validity and reliability of
training content, and is the most efficient way to ensure that the needs and special circumstances of
the users are adequately and realistically represented. The primary vehicle established to facilitate
such involvement is the Training Coordination Work Group represented by the persons consisting of
deputed representatives from a2i and secondarily, the smaller, more specialized sub-work groups
spawned from the suggestion from Training Coordination Work Group.
The second assumption is that training implementation is a function of the overall Project Plan,
which will be contractually agreed upon. Future modifications in the Project Plan may therefore
impact training. For example, it is presently assumed that implementation will take place during the
deployment phase of the implementation stage. Projections of training facilities usage, equipment
needs, etc. are based on this time schedule.
The training assumes no prior knowledge on the part of participants. It is assumed, however, that
each trainee will have a basic knowledge of computer operation, system browsing and operational
knowledge on his/her job role, especially on the work relevant to the project to be implemented.
Operational aspects will be discussed during the training session and a knowledgeable representation
from a2i technical personnel is expected in such discussion. There should have been a participatory
role from both the Developer and a2i.
Scope
The training module will be designed in pursuance of the training requirements of RFP to be issued.
However, the Application System based Training programs will each have a module designed to
familiarize the user with the operational concepts of the Software application- as well as proper use
of deployed application software.
Approach
The training will comprise the multiple curricula (courses of study) created for the various training
audiences will as an "empowering" approach: it is a goal of the training program to produce active
learners rather than passive trainees. In addition to teaching individuals how to perform the basic
system functions, which they will use on a daily basis, the classroom training will also do something
else, which may ultimately be of even greater importance.
The training approach will involve state-of-the art training methodology and high-tech media
described in the media and methodology paragraph of the document to empower the participants in
operational knowledge.
Effective system application training often requires the use of a variety of training tools and delivery
methods. Specific training deliverables include a (paper-based) User Manual, a Computer-Based
Training (CBT) tutorial, and the materials and plans for the delivery of instructor-led classroom
training. In an effective way, the deliverable is classroom training and some technical assistance on
the new changes. The classroom training for all three will rely on a mix of media and
methodologies.
Because it is totally a new platform, the classroom training approach for these systems can be very
similar, and the length of time for the training will be the same - five days. Another challenge is
determining the appropriate combination of training tools, methods, and techniques which, within
these time parameters, will best satisfy the needs of each audience. Commlink Info Tech Limited
together will utilize best possible training techniques as and when appropriate.
System Handover
CITL will be responsible for transferring system operation to the a2i Staff, following the successful
completion of OAT. Please note the followings that are related to the system handover:
In preparation, we shall provide comprehensive training to the key IT staff before the system
transfer.
Full system documentation will be provided, including but not limited to, schema, application
interface requirements, technical support manual, system configuration guide and user's
manual.
These documents will be current at the time of the handover and cover the final version of the
system implemented.
All other project documents, such as technical memoranda, change requests and status
reports.
We understand that a formal acceptance of the system will be indicated by the issuance of an
Operational Acceptance letter by the client.
System Development
3
(Deliverables: Code Documentation)
System Integration
4
(Deliverables: Integration Report)
Implementation & Hosting
5
(Deliverables: Hosting Documentation)
System Testing
6
(Deliverables: Test report and UAT Report )
User Training & Deployment
[Go Live-Full System Delivery]
7 (Deliverables: Training Report, User Manuals, Pilot
Implementation Report, Final Acceptance Report.)
Position
Name of Staff Firm/Organisation Area of Expertise Task Assigned
Assigned
Mohammad Commlink Info Tech Tech: Oracle, MS, Java (Spring, Struts), Open Project Project planning, scheduling, resource
Saidur Rahman Ltd. Source, RDBMS, Struts CodeIgniter, MS Project, Manager allocation, project quality management.
Prince2, IPTSP, Jira, Asana, Clarizen, dapulse, Project time, cost and risk management.
JIRA, Taskworld, Trello, Smartsheet, [Link], IIS, Preparation of project status report, master
C#, J2EEE, PHP, GIS, Mobile Apps, Telecom, project plan, inception Report etc.
Leading small teams of developers, assisting in
Internet Security, NetBeans, Enterprise Architect,
enforcement of development deadlines and
Visual Paradigm, J2EE (Spring, Struts), schedules.
PostgreSQL DBMS, Confluence, Jira, Mantis, Call Understanding the necessity of and
Center, MySQL, Ajax, DB2, SQL Server, Oracle contributing to coding standards.
9i/11g/12c, SQL, iOS, Android, Contact SEO, Developing internal and external meeting
jQuery, HTML5, CSS3, , Agile Scrum, SDLC, objectives and agendas, prioritizing multiple
Python, Javascript, MySQL, Server 2012, tasks effectively etc.
Anaconda, PHP Storm, PyCharm, VMWare, Xen
JAVA (J2SE,J2EE), JavaScript, HTML-5, CSS,
JQuery, JSON, MySql, MSSql, SQLite, Yii,
Codeigniter, Steal, Laravel, JAVA, JSP, JSF,
Windows, Linux, Mac, Office, SW Engineering,
Project Management, SCRUM, UML Diagrams,
Use-Case, Sequence, Activity, Class, Agile, XP,
SCRAM, DSDM, FDD, Unit testing, Integration
Gerrit, Watir, Appium, Xamarin, JMeter, Selenium,
Zed Attack Proxy (ZAP), Metasploit, Vega,
Page 233 of 448
Mobile Banking Solution Information Management System Intelligent Network
Payment Gateway Secure Certification Authority Document Management System
Enterprise Resource Planning WiMAX-LTE Solution International Remittance
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Position
Name of Staff Firm/Organisation Area of Expertise Task Assigned
Assigned
SQLMap, Codeception, Visio, AgroUML, Dia,
Regression Automation GIT, SVN, Prezi
Expertise: Project Management, Business Process
Analysis, System Analysis, DBA, Cloud
Computing, BIG Data, MIS, ERP, QA etc.
Md. Rashed Ul Commlink Info Tech Tech:Java (Spring, Struts),Oracle, MS, Open Software Designing system architecture & user
Islam Ltd. Source, RDBMS, Struts CodeIgniter, MS Project, Architect interface.
PMP, Prince2, IPTSP, Jira, Clarizen, dapulse, JIRA, Preparing system flowcharts, use case, class
Taskworld, Trello, [Link], IIS, C#.Net, J2EEE, diagram; providing technological solution.
PHP, GIS, NetBeans, Enterprise Architect, Visual Providing training required by the team
members.
Paradigm, J2EE (Spring, Struts), PostgreSQL
Communicating clear instructions to team
DBMS, Confluence, Jira, Mantis, Call Center, members.
.NET, MySQL, Ajax, DB2, SQL Server, Oracle Listening to team members' feedback.
9i/11g/12c, SQL, iOS, Android, HTML5, Agile Monitoring team members' participation to
Scrum, C#, Anaconda, PHP Storm, PyCharm, ensure the training provided is being put into
VMWare, Xen JAVA (J2SE,J2EE), JQuery, JSON, use, and also to see if any additional training is
MySql, MSSql, SQLite, Yii, Codeigniter, Steal, needed.
Laravel, JSP, JSF, SCRUM, UML Diagrams, Gerrit, Managing the flow of day-to-day operations.
Watir, Appium, Xamarin, JMeter, Selenium, Zed
Attack Proxy (ZAP), SQLMap, Codeception, Visio,
AgroUML, Dia, Regression Automation GIT, SVN,
Prezi, Photoshop, illustrator.
Position
Name of Staff Firm/Organisation Area of Expertise Task Assigned
Assigned
Time Scope and Cost Estimation, Coordinating,
Team Management, Technical Documentation etc.
System Analysis and Design,
Tapan Kumar Commlink Info Tech Tech:MS Project, Java (Spring, Struts), Open Business Developing strategies for the team to follow to
Kundu Ltd. Source, RDBMS, Struts CodeIgniter, Jira, Asana, Analyst reach its goal.
Clarizen, JIRA, Trello, Smartsheet, J2EEE, PHP, Leading, coordinating and supervising system
Jira, Mantis, SQL, Microsoft Office Suit, iOS, design team.
Android, Agile Scrum, SDLC, Windows, Linux, Preparing system design and analysis report
etc.
Mac, Office, Project Management, SCRUM, UML
Creating reports to update the company on the
Diagrams, Use-Case, Sequence, SCRUM,Watir, team's progress.
Zed Attack Proxy (ZAP), Vega, SQLMap, Distributing reports to the appropriate
Codeception personnel.
Handling staff scheduling, monitoring team’s
Expertise: End to End Project Management, performance to ensure they meet daily goals.
System Analysis and Design,
Parvez Mahmud Commlink Info Tech Tech:Java (Spring, Struts), Oracle 9i/11g/12c, Database Keeping databases up to date.
Ltd. MySql, PostgreSQL, Sybase, DB2 Administrat Helping with database design and
Expertise: Database Modeling, Database Design & or development.
Development, Database Administration & Managing database access.
Maintenance, Database Tuning, Backup, Linux Designing maintenance procedures and putting
them into operation.
Server, Windows Server
Ensuring that databases meet user
requirements.
Liaising with programmers,
Position
Name of Staff Firm/Organisation Area of Expertise Task Assigned
Assigned
applications/operational staff, IT project
managers and other technical staff.
Md. Sakhawat Commlink Info Tech Tech: Java (Spring, Struts), J2EE, Python, Spring, Sr. Leading, coordinating and supervising
Hussain Ltd. PostgreSQL Windows, Linux: C/C++, [Link], Developer requirements analysis team.
Mazumder IIS,HTML, Java, J2EEE, Android, iOS, Python, /Programm Preparing software requirements specification
er document etc.
PostgreSQL, Sybase, PHP, Oracle 8i/9i/10g/11g,
Designing system architecture & user
MS SQL Server, DB2
interface.
Expertise:Application Design & Development, Preparing system flowcharts, use case, class
Mobile Application, Portals/Web Applications, diagram; providing technological solution in
[Link], C#.Net, Oracle Database Server 10g,
Enterprise applications; Cloud Computing, Server Oracle Internet Application Server 10g.
Administration, Search Engine Optimization
MD. SHAMIUL Commlink Info Tech Tech: Java (Spring, Struts), J2EE, Python, Spring, Sr. Develop software solutions by studying
ISLAM Ltd. PostgreSQL Windows, Linux: C/C++, [Link], Developer information needs; conferring with users;
IIS,HTML, Java, J2EEE, Android, iOS, Python, /Programm studying systems flow, data usage, and work
er processes;
PHP
Investigating problem areas; following the
Oracle 8i/9i/10g/11g, MS SQL Server, DB2, software development lifecycle.
PostgreSQL Determine operational feasibility by evaluating
analysis, problem definition, requirements,
Expertise: End to End Project Management, solution development, and proposed solutions.
System Analysis and Design, Enterprise
applications; Cloud Computing, Server
Administration
Position
Name of Staff Firm/Organisation Area of Expertise Task Assigned
Assigned
Jannatul Ferdous Commlink Info Tech Tech: Java (Spring, Struts), J2EE, Oracle , SQL, Developer/ Translate complex client requirement to
Choity Ltd. Suit Programme technical implementation.
r Write quality coding with optimization
Expertise: Database Modeling, Database Design & guideline.
Development, Database Administration & Develop international standard desktop and
Maintenance, Database Tuning, Backup, Linux web application.
Server, Windows Server Perform end to end project management.
Plan and execute Unit Tests.
Nazmun Naher Commlink Info Tech Tech: Java (Spring, Struts), J2EE, [Link], IIS, Developer/ Determine operational feasibility by
Ltd. C#.Net, Java (Spring, Struts), J2EEE, bootstrap. Programme evaluating analysis, problem definition,
Phalcon. Cake PHP, Oracle, iOS, Android, Contact r requirements, solution development, and
Center, SEO proposed solutions.
Documents and demonstrates solutions by
Expertise: Application Design & Development, developing documentation, flowcharts, layouts,
Mobile Application, Portals/Web Applications, diagrams, charts, code comments and clear
code.
Enterprise applications
Prepares and installs solutions by determining
and designing system specifications, standards,
and programming.
Moin Mostakim Commlink Info Tech Tech: Python, Spring, PostgreSQL, [Link], IIS, Developer/ Develop international standard desktop and
Ltd. C#.Net, Java (Spring, Struts), J2EEE, bootstrap. Programme web application.
Phalcon. Cake PHP, MySQL, iOS, Android, Oracle, r Perform end to end project management.
C/C++, C# etc. Plan and execute Unit Tests.
Implement new technologies and framework.
Expertise: Requirement Analysis, System Design,
Database Design, Application Development and
Position
Name of Staff Firm/Organisation Area of Expertise Task Assigned
Assigned
Implementation
Md. Nazmul Commlink Info Tech Tech: Java (Spring, Struts),Networking, ISP, LAN, e- Collaborate with project teams and resolve all
Hossain Noyan Ltd. WAN, IPTSP, [Link], IIS, C#.Net, J2EEE, PHP, Commerce accounting issues for new products and
SQL, MSSql, SQLite, Yii, Codeigniter, Steal, Expert system;
Laravel, JAVA, JSP, JSF, SCRUM, UML Maintain records of accounting transactions
and evaluate results efficiently;
Diagrams, Gerrit, Watir, Appium, Xamarin, JMeter,
Analyze accounting process, identify issues
Selenium, Zed Attack Proxy (ZAP), Metasploit, and perform research on all solutions to ensure
Vega, SQLMap, Codeception, Visio, AgroUML, efficient workflows;
Dia, Regression Automation GIT, SVN, Prezi. Perform regular analysis on accounting issues
and resolve it efficiently.
Sage One, Freshbooks, quickbooks, xero, Gusto, Administer reconciliation of all contract
Spreadsheet, Sage, Microsoft Tools, Quantrix, amounts and manage all claims on monthly
Prophix, Centage, Infor, e-data, Accudata, Equyfax, basis;
Sales force, Exact data, Open prise, Opendata. Maintain and perform regular update on
accounting systems on an everyday basis;
Md. Shuvo Commlink Info Tech Tech: Java (Spring, Struts), J2EE, [Link], IIS, Mobile Develop international standard desktop/ web
Ltd. C#.Net, Java (Spring, Struts), J2EEE, bootstrap. Apps /mobile application using C#.Net 3.5/4.0.
Page 238 of 448
Mobile Banking Solution Information Management System Intelligent Network
Payment Gateway Secure Certification Authority Document Management System
Enterprise Resource Planning WiMAX-LTE Solution International Remittance
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Position
Name of Staff Firm/Organisation Area of Expertise Task Assigned
Assigned
Phalcon. Cake PHP, Oracle, iOS, Android, Contact Developer/ Determine operational feasibility by evaluating
Center, SEO Programme analysis, problem definition, requirements,
r solution development, and proposed solutions.
Expertise: Application Design & Development, Documents and demonstrates solutions by
Mobile Application, Portals/Web Applications, developing documentation, flowcharts, layouts,
Enterprise applications diagrams, charts, code comments and clear
code.
Prepares and installs solutions by determining
and designing system specifications, standards,
and programming.
Shuhana Azmin Commlink Info Tech Tech: Java (Spring, Struts), J2EE, [Link], IIS, Mobile Develop international standard desktop/ web
Ltd. C#.Net, Java (Spring, Struts), J2EEE, bootstrap. Apps /mobile application using C#.Net 3.5/4.0.
Phalcon. Cake PHP, Oracle, iOS, Android, Contact Developer/ Determine operational feasibility by evaluating
Programme analysis, problem definition, requirements,
Center, SEO
r solution development, and proposed solutions.
Expertise: Application Design & Development, Documents and demonstrates solutions by
Mobile Application, Portals/Web Applications, developing documentation, flowcharts, layouts,
diagrams, charts, code comments and clear
Enterprise applications
code.
Prepares and installs solutions by determining
and designing system specifications, standards,
and programming.
Akramul Islam Commlink Info Tech Tech: Java (Spring, Struts), Networking, Microsoft QA Expert Research and document bug reports following
Ltd. Office Suit, MS Visio, [Link], IIS, C#.Net, Java, agreed-upon processes immediately upon
J2EEE, PHP, Oracle, iOS, Android, packet tracer discovery of a quality problem.
Update test execution status following agreed-
Expertise:Software Project Management, Software upon processes as part of regularly-scheduled
test status updates.
Page 239 of 448
Mobile Banking Solution Information Management System Intelligent Network
Payment Gateway Secure Certification Authority Document Management System
Enterprise Resource Planning WiMAX-LTE Solution International Remittance
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Position
Name of Staff Firm/Organisation Area of Expertise Task Assigned
Assigned
& Hardware Technology, Coordinating Projects, Trace test cases and results back to specific
Mobile Application & Web Based Software quality risks.
Management, Leadership
Syed Musa Commlink Info Tech Tech: C/C++, Java (Spring, Struts), HTML, PHP, QA Expert Assist the Test Manager in the creation of test
Tazim Ltd. XML, Oracle, MySQL, Eclipse IDE, NetBeans, project status reports and metrics.
Code Blocks, Visual Studio, JIRA, Issue Tracker Provide the Test Manager with accurate and
precise estimates for assigned task duration,
Expertise: Portals/Web Applications, Mobile along with confidence levels and foreseeable
Application, Enterprise applications dependencies.
Assist the Test Manager in preparing test
plans, budgets, and schedules.
Provide technical guidance to junior-level test
engineers and/or test technicians assigned to
assist the Test Engineer.
MD. Tarik Commlink Info Tech Tech: J2EE, Python, Java (Spring, Struts), Interoperab Develop software solutions by studying
Mahmud Ltd. PostgreSQL Windows, Linux: C/C++, [Link], ility Expert information needs; conferring with users;
IIS,HTML, Java, J2EEE, Android, iOS, Oracle studying systems flow, data usage, and work
8i/9i/10g/11g, MS SQL Server, DB2 processes;
Investigating problem areas; following the
Expertise:Application Design & Development, software development lifecycle.
Mobile Application, Portals/Web Applications, Determine operational feasibility by evaluating
analysis, problem definition, requirements,
Enterprise applications; Cloud Computing, Server
solution development, and proposed solutions.
Administration, Search Engine Optimization
S.M Sayeed Commlink Info Tech Tech:Java (Spring, Struts), Oracle 9i/11g/12c, SQL, System Recommending solutions by defining server
Hossain Ltd. Administrat physical structure and functional capabilities,
Page 240 of 448
Mobile Banking Solution Information Management System Intelligent Network
Payment Gateway Secure Certification Authority Document Management System
Enterprise Resource Planning WiMAX-LTE Solution International Remittance
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Position
Name of Staff Firm/Organisation Area of Expertise Task Assigned
Assigned
Microsoft Office Suit or database security, data back-up, and recovery
specifications.
Expertise: Database Modeling, Database Design & Maintainingserver performance by calculating
Development, Database Administration & optimum values for database parameters.
Maintenance, Database Tuning, Backup, Linux Completing maintenance requirements.
Server, Windows Server Evaluating computer operating systems and
hardware products.
ASRUF-UL- Commlink Info Tech Tech J2EE, Python, Spring, PostgreSQL [Link], Technical Documents and demonstrates solutions by
JUBAIR Ltd. IIS, C#.Net, Java (Spring, Struts),bootstrap. Document developing documentation, flowcharts, layouts,
Phalcon. Cake PHP, Oracle, iOS, Android, Contact Expert diagrams, charts, code comments and clear
Center, SEO code.
Prepares and installs solutions by determining
Expertise: Application Design & Development, and designing system specifications, standards,
Mobile Application, Portals/Web Applications, and programming.
Perform end to end project management.
Enterprise applications
Plan and execute Unit Tests
Afsar Uddin Commlink Info Tech Tech: Java (Spring, Struts), [Link], IIS, C#.Net, Technical Documents and demonstrates solutions by
Chowdhury Ltd. Java, bootstrap. Phalcon. Cake PHP, Oracle, iOS, Document developing documentation, flowcharts, layouts,
Android, Contact Center, SEO Expert diagrams, charts, code comments and clear
code.
Expertise: Portals/Web Applications, Mobile Prepares and installs solutions by determining
Application, Enterprise applications and designing system specifications, standards,
and programming.
Prepares and installs solutions by determining
and designing system specifications, standards,
and programming.
Salman Hossain Commlink Info Tech Tech: Adobe Photoshop, Adobe InDesign, PHP, UI Meeting clients or account managers to discuss
Page 241 of 448
Mobile Banking Solution Information Management System Intelligent Network
Payment Gateway Secure Certification Authority Document Management System
Enterprise Resource Planning WiMAX-LTE Solution International Remittance
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Position
Name of Staff Firm/Organisation Area of Expertise Task Assigned
Assigned
Saif Ltd. Adobe CSS2/Flash, and Adobe Illustrator, HTML Designer the business objectives and requirements of the
job.
Expertise: Graphical User Interface Design of Interpreting the client's business needs and
Website and Software Application, Logo developing a concept to suit their purpose.
Estimating the time required to complete the
work and providing quotes for clients.
Developing design briefs by gathering
information and data through research.
Thinking creatively to produce new ideas and
concepts.
SHS Saifuddin Commlink Info Tech Tech: Adobe Photoshop, Adobe InDesign, PHP, UX Expert Ensures standards and processes are adhered
Ltd. Adobe CSS2/Flash, and Adobe Illustrator, HTML to.
Maintains the UX research library and toolkit.
Expertise: Graphical User Interface Design of Designs UX metrics to measure and track the
Website and Software Application, Logo impact of design changes on user experience.
Mentors and advises individuals across
departments in conducting independent user
research.
Developing creative and comprehensive
research strategies to reveal unforeseen
opportunities and issues that have a significant
impact on product strategy and design.
A.K.M Benozir Commlink Info Tech Tech: Microsoft Office Suit, MS Visio, MS Project, Training Coordinate on cross-functional teams to
Alam Ltd. Prezi, Photoshop, illustrator HTML, CSS etc. Expert determine content and training needs.
Coordinate with product management and
Expertise: e-Governance, PPR; EOI and Proposal engineering to execute content features into
submission in Public, World Bank, IFC, ADB, system.
Position
Name of Staff Firm/Organisation Area of Expertise Task Assigned
Assigned
USAID format, Team management Execute internal processes to create
documentation and content.
Shaheen Mia Commlink Info Tech Tech: Java (Spring, Struts), Hardware and Help desk Monitor and administer web analytics
Ltd. Networking Support dashboards, reports and key reporting tools,
Executive and point out key areas of importance in
Expertise: Software Configuration, Installation, (On accordance client goals
Deployment, Hosting, Server Maintenance etc. Demand) Monitor and evaluate search results and search
performance across the major search channels
Communication to team and management on
project development, timelines, and results
Md. Selim Commlink Info Tech Tech: Java (Spring, Struts), Hardware and Help desk Input customer interactions.
Ahmed Ltd. Networking Support Develop and document logical code for
Executive efficient program execution.
Expertise: Software Configuration, Installation, (On Develop customer relationships through
Deployment, Hosting, Server Maintenance etc. Demand) professional, dependable and accurate
interactions.
Mustafizur Commlink Info Tech Tech:Java (Spring, Struts), Oracle 9i/11g/12c, SQL, Software Managing Server security/integrity and backup
Rahman Shibly Ltd. Microsoft Office Suit, J2EE, Python, Spring, Maintenanc procedures.
PostGRESQ e Expert Testing and modifying servers to ensure that
(On they operate reliably.
Expertise: Database Modeling, Database Design & Demand) Providing user training, support and feedback.
Development, Database Administration & Writing disaster recovery plans archiving data.
Maintenance, Database Tuning, Backup, Linux Identifying server requirements by
Server, Windows Server interviewing customers; analyzing department
applications, programming, and operations;
evaluating existing systems and designing
proposed systems.
Position
Name of Staff Firm/Organisation Area of Expertise Task Assigned
Assigned
Mohammad Commlink Info Tech Tech: J2EE, Python, Java (Spring, Struts), Developer Develop software solutions by studying
Ashraful Hakim Ltd. PostgreSQL Windows, Linux: C/C++, [Link], /Programm information needs; conferring with users;
IIS,HTML, Java, J2EEE, Android, iOS, Oracle er (On studying systems flow, data usage, and work
8i/9i/10g/11g, MS SQL Server, DB2 Demand) processes;
Investigating problem areas; following the
Expertise:Application Design & Development, software development lifecycle.
Mobile Application, Portals/Web Applications, Determine operational feasibility by evaluating
analysis, problem definition, requirements,
Enterprise applications; Cloud Computing, Server
solution development, and proposed solutions.
Administration, Search Engine Optimization
QA Expert 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Syed Musa Tazim 15 20 0 10 10 6 6 12 12 12 10 0 0 0 0 113 0 113
13
QA Expert 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Md. Tarik Mahmud 0 0 0 0 0 0 0 0 15 20 0 0 0 0 0 35 0 35
14
Interoperability Expert 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
S.M Sayeed Hossain 0 0 0 0 0 0 0 0 0 20 5 0 0 0 0 25 0 25
15
System Administrator 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Asruf-Ul-Jubair 8 0 10 0 0 0 0 20 20 7 16 0 0 0 0 81 0 81
16
Technical Document Expert 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Afsar Uddin Chowdhury 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 20 0 20
17
Technical Document Expert 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Salman Hossain Saif 0 10 10 0 0 0 10 10 10 0 0 0 0 0 0 50 0 50
18
UI Designer 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Shs Saifuddin 0 7 6 8 8 8 0 0 0 0 0 0 0 0 0 37 0 37
19
UX Expert 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
A.K.M Benozir Alam 0 0 0 0 0 0 0 0 0 0 0 30 0 0 0 30 0 30
20
Training Expert 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Md. Nazmul Hossain Noyan 12 20 20 0 0 0 0 0 0 19 0 0 0 0 0 71 0 71
21
e-Commerce Expert 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Shaheen Mia 0 0 0 0 0 0 0 0 0 0 0 0 10 10 10 30 0 30
22
HDSA(On Demand) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Md. Selim Ahmed 0 0 0 0 0 0 0 0 0 0 0 0 10 10 10 30 0 30
23
HDSA(On Demand) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mustafizur Rahman Shibly 0 0 0 0 0 0 0 0 0 0 0 0 4 4 4 12 0 12
24
SME(On Demand) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mohammad Ashraful Hakim 0 0 0 0 0 0 0 0 0 0 0 0 5 5 5 15 0 15
25
DEV(On Demand) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RISK MANAGEMENT
The Risk management methodology we will adopt is best depicted by the following basic Fish-Bone
diagram. In project planning phase we will identify possible risks like environmental, situational,
human resource related, technology related, etc. and assess them. Based on assessment result we will
prioritize the risks and weight them against industry standards. For each risk, such assessed there will
be a risk control procedure written in Risk management document so that that can be consulted when
any risk actually matures.
Risk Identification
Risk Prioritization
Risk Monitoring
Risk management is concerned with identifying risks and drawing up plans to minimize their effect
on a project. The objective is to increase the probability of the events that positively affect the
project. The other objective is to decrease the probability and impact of the events that are adverse to
the project.
A risk is the possibility of happening an undesirable outcome that sends the entire system or a certain
part of the system into damage and financial loss. Risk causes suffering to project participants such
as PM, team members and relevant stakeholders. The various processes of risk management are as
follows:
Continuous Risk Management (CRM): CRM is a Software Engineering practice with processes,
methods, and tools for managing risks in a project. It provides a disciplined environment for pro-
active decision making to:
Risk Reassessment
Audits
Variance and Trend Analysis
Risk Review
Technical Performance Measurement
Reserve Analysis
Locations of Data Center and Disaster recovery siteThe client should have a disaster recovery
center (DRC) at a different location of the Data center. These sites are connected to each other via
two different service providers to prevent single point of failure of connection between two
locations. It is recommended that the DRC site not in the same geographic location as the data
center.
Under the normal state of operation, both internal users and external users access the system in the
DC site. If there is a disaster, users will access the sub-systems in the Disaster Recovery Site. Both
DC and DR will be connected for DR Failover and failback mechanism to work.
The DNS and security policies for DC and DRC will allow the DRC to be suitably prepared if a
disaster occurs in the DC.
SERVERS SYSTEM
Normal state
At DRC, the database servers are powered on and run continuously. DBMS replication continuously
syncs data between sites. The DNS server in DRC will also synchronize regularly with other DNS
servers.
Disaster Recovery state
Should a disaster occur in DC, various tasks will be performed for each application at DRC so that it
can be ready for access by end users. Examples of these tasks are: check consistency state of the file
system, switch physical standby server to active server, check database, and check operation of the
application and so on.
The solution components for a disaster scenario have the following characteristics:
o Network: the network design follows the manner that users can access both DC and DRC
sites to ensure that application and services at DRC site can be accessible in case of
disaster.
o Security: the security policies of network and system level as well as application layer
are configured to provide users access to application and service based on the rights
assigned to users respectively. We also have provision of manual operations that can be
performed in case of disaster. This helps to save time for fail-over processes.
o Centralized Database: Database replication between DC and DRC sites, as described
above by section “Recreate database between Disaster Recovery and Primary site”, is
using DBMS features.
Application Changes
Changes related to application software and configuration such as update patches or change
configuration at DC should replicate to the respective servers at DRC ruled by manual change
processes.
3.2.5 Presentation
3.3 Professional Staff Qualifications and Competencies for the Assignment (Form
5A8)
3.3.1 List of Key Personnel and Their Details for Skill Development for Mobile
Game and Application Project
Sl No. Name Designation Education
01 Mohammad Saidur Project Manager MBA, IBA Dhaka University,
Rahman (PMP Certified)
Bachelor of Science in Computer
Science and Engineering (CSE), BUET
02 Md. Rashed Ul Islam Software Architect Bachelor of Science in Computer
Science and Engineering (CSE), BUET
03 Tapan Kumar Kundu Business Analyst [Link]. in Telecommunication
Engineering, EWU
[Link]. In Computer Science and
Engineering, EWU
04 Md. Mahbub Al- System Analyst MBA, IBA Dhaka University,
Amin Bachelor of Science in Computer
Science and Engineering (CSE), BUET
05 Parvez Mahmud Database Administrator Bachelor of Science in Computer
Science and Engineering (CSE), BUET
Oracle Database 11g Administrator
Certified Associate
06 Md. Sakhawat Sr. Developer Bachelor of Science in Computer
Hussain Mazumder /Programmer Science and Engineering (CSE), BUET
Oracle Database 11g Administrator
Certified Associate
07 MD. SHAMIUL Sr. Developer Bachelor of Science in Computer
ISLAM /Programmer Science and Engineering (CSE), BUET
08 Jannatul Ferdous Developer/Programmer Bachelor of Science in Computer
Choity Science and Engineering (CSE), BUET
09 Nazmun Naher Developer/Programmer Masters of Science in Computer Science
and Engineering (CSE), BUET
Bachelor of Science in Computer
Science and Engineering (CSE), BUET
10 Moin Mostakim Developer/Programmer Masters of Science in Computer Science
and Engineering (CSE), BUET
Bachelor of Science in Computer
Science and Engineering (CSE), BUET
11 Md. Shuvo Mobile Apps Bachelor of Science in Computer
Developer/Programmer Science and Engineering (CSE), BUET
12 Shuhana Azmin Mobile Apps Bachelor of Science in Computer
Developer/Programmer Science and Engineering (CSE), BUET
13 Akramul Islam QA Expert [Link]. in Computer Science and
Engineering (CSE)
Page 262 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Certification:
Project Management Professional(PMP), PMI( Project Management Institute, USA)
PMP Number: 1660853
PMP Original Grant Date: 15 September 2013
PMP Expiration Date: 14 September 2019
7 Other Training
1. Trained at Huawei University, Shenzhen, China on Optical Networking and
Optical Multiplexers, their service configuration and troubleshooting in 2007.
2. Trained at Sino-Telecom, Shanghai, China on high capacity WAN network
(DWDM) in 2012
3. Online training on 35 Hour of Project Management Education at
ConnaissancesHut Training & Consulting Pvt Ltd from May 2013 to July 2013.
May
2013
Project Objectives: Transmission Capacity building for 3G sites of Teletalk
Project
Bangladesh Limited
Features
Key Deliverable: provide 4 E1+12mbps through optical fiber for 450 sites.
Role: Project manager
Responsibilities:
1. Business Case analysis
2. Develop Project Charter
3. Identify Stakeholders
4. Develop Project Management Plan
Activities 5. Develop Schedule
Performed 6. Determine Budget
7. Identify Risk
8. Direct Project Execution
9. Perform Quality assurance
10. Monitor & Control Project work
11. Control Schedule
12. Acceptance Testing & Closing
Name of
Access Network Development for BPL
Project
Sept
emb
er
2011
Year Client Different clients of Bangla Phone Limited
-
Febr
uary
2012
Project Project Objectives: Access Network Development for BPL.
Features Key Deliverable: STM-1 access network in 18 Districts of Bangladesh
Role: Project manager
Responsibilities:
1. Business Case analysis
2. Develop Project Charter
3. Identify Stakeholders
4. Develop Project Management Plan
Activities 5. Develop Schedule
Performed 6. Determine Budget
7. Identify Risk
8. Direct Project Execution
9. Perform Quality assurance
10. Monitor & Control Project work
11. Control Schedule
12. Acceptance Testing & Closing
Name of Transmission Capacity(STM-1) building for BSC sites of Robi (Assigned by
Page 267 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
1. Identify Stakeholders
2. Define Scope
3. Develop Schedule
4. Identify Risk
5. Supervise Project
6. Perform Quality assurance
7. Control Scope
8. Control Schedule
9. Acceptance Testing & Closing
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before
the submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data
correctly describes myself, my qualifications, and my experience. I understand that any willful
mis-statement described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously for the last twelve (12) months
and as regular full time staff. Indicate "Yes" or "No" in the boxes below:
√
YES NO
Signature
Mohammad Saidur Rahman
10/12/2018
Date of Signing
Day/ Month/ Year
middleware application)
Project
Bangladesh Krishi Bank
Prime Bank Ltd.
Shahjalal Islami Bank Ltd.
Year 2010 Client Rajshahi Krishi Unnayan Bank
Meghna Bank Limited
South Bangla Agriculture & Commerce Bank Limited
NRB Global Bank Limited.
To make the cheque clearing process quick, efficient, user friendly and
easily manageable, Automated Cheque Clearing is going to be introduced
by the Center Bank of Bangladesh (Bangladesh Bank) in our country very
soon and we are very proud to be a part of that process.
Project
Features Our solution named ACCS is for the participating banks to process and
manage their daily clearing tasks. Physical cheques are scanned and only
images and data are sent to clearing house for further processing. This web
based system offers banks to perform their tasks in either central or
distributed way with no installation hazard for the clients.
My responsibility in this project was system design, database design and
Activities admin panel and development. I have also contributed in web page design
Performed using CSS with other team members. I was also involved in integration and
testing phase with the Center Bank’s Clearing House.
Name of
Post e-Pay for BPO
Project
Year 2012 Client Bangladesh Post Office (BPO)
Bangladesh Post Office (BPO) introduces electronic payment system in the
name Post e-Pay as a part of its modernization program with technological
and operational support from Commlink Info Tech Limited.
e-Pay or electronic payment is a digital technique to replace currency in the
transaction process, and hence also known as electronic currency. Since
money is really just a representation of value, the growing worldwide
acceptance of the Internet or Mobile technology has made electronic
currency more important than ever before. It is nothing but just sending
Project information about money by internet or other electronic means, and it is
Features just as "real" as sending the money itself. Data network are established
between the banks and post offices so the information of the transfer of
money from one account to another can be sent directly instead of sending
physical money. An electronic payment is any kind of non-cash payment
that doesn't involve a paper check or physical cash. Methods of electronic
payments include credit cards, debit cards, e-Voucher or even passing of
electronic instruction to transfer money to other account or to other
beneficiaries. It does not necessarily mean payment only but also transfer
of money.
I was involved in developing the following modules:
Activities
● Core feature development like send money, bill payment etc.
Performed
● Web-service development for Android clients
Page 275 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before
the submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data
correctly describes myself, my qualifications, and my experience. I understand that any willful
mis-statement described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously for the last twelve (12) months
as regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES √ NO
Signature
Type of
Full Time- Regular
Employment
Position Held System Engineer (NOC-Team Leader) WorldTel Bangladesh Ltd.
● Corrective actions to resolve faults and restore network
services within an agreed timescale.
● Routine scheduled maintenance tasks that are required to
minimize the number of faults occurring on the network
equipment. Consequently, the network will continue to
provide a reliable service to the customers.
● Monitoring all network elements connected to Switch,
MUX, MW, and Optical fiber system,
● Repair faults that have been identified from routine checks
and that are not directly service affecting. By planning these
Duties and Tasks
activities a minimal impact on the network is achieved as
well as a cost efficient use of field resources.
● Managing the vendors with SLA.
● Communication between IGW and ICX Company and
dedicated to switch and MUX port.
● Ensures that the spare parts required for the service of the
network is managed and maintained, and that the necessary
spares are delivered to site for any Corrective Maintenance
actions.
● Weekly presentation to HOD as well as monthly presentation
Implemented 48 new MW Link( P( Assigned by WorldTel Bangladesh
Name of Project
Ltd)
Yea
2010 Client WorldTel Bangladesh Ltd.
r
Project Features A project implemented by WorldTel Bangladesh Limited.
Activities MW Link budget, Planning, Commissioning and Implementation site by
Performed site with due time frame.
October
June Employe
14 From: 1, 2007 To Grameenphone Limited.
30,2008 r
Type of Employment Contractual
System Engineer Technical Division NOC, Grameenphone
Position Held
Limited
● Single point of Interface for customer technical problem
from CMD
● Functionalities of different stockholders
● Process Flow
● Competence CMD Officer
Duties and Tasks
● Service Level agreement
● Integrated System and tools
● Customer Education
● Monitoring of entire networks element connected to OSS
and EMOS
Page 279 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Signature
Tapan Kumar Kundu
10/12/2018
Date of Signing
Day / Month / Year
Change Management
Name of Project Document Management System
Document Management System is a web-based solution that will provide
a web-explorer with features like uploading/downloading documents,
version control, check-in/check-out concept, metadata management,
efficient retrieval of documents etc. Documents saved in DMS are well
secured. It provides a user-friendly interface for the administrator to
create and update the authentication policy, user management and other
configurations. Administrators can also track their employees’ activities.
Project Features
There is an efficient search engine by which users can easily find their
documents. Automated file flow management (With maker-checker
concept and notification via email and sms) are also provided. Users can
also create their own forms in the system and use them in file flow
management. There is also circular management module where user can
create and publish circulars for different types of departments/branches of
the organization.
Activities
Requirement analysis, database design and software development.
Performed
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before the
submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data correctly
describes myself, my qualifications, and my experience. I understand that any willful mis-statement
described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd continuously for the last twelve (12) months as
regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES ✓ NO
Signature
Md. Mahbub Al-Amin
10/12/2018
Date of Signing
Day / Month / Year
describes myself, my qualifications, and my experience. I understand that any willful mis-statement
described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously for the last twelve (12) months as
regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES √ NO
Signature
Parvez Mahmud
10/12/2018
Date of Signing
Day / Month / Year
201
Year 1- Client Mobile Banking: Bangladesh Post Office (BPO)
13
Another set of projects solely devoted to serve the banking system of our
Project
country is SMS, mobile and internet banking and I have been given the
Features
opportunity to act as an active member in these projects also.
Activities
Customizing the software, bug fixing and testing etc.
Performed
Name of
BanglaPhone Secure CA
Project
201
Year 0- Client
12
The BanglaPhone Secure CA issues personal (user), host and service
certificates to Subscribers who are all those related to organizations, formally
Project
based in and/or having offices in Bangladesh, and are involved in research or
Features
deployment of multi-domain distributed computing infrastructure, intended
for cross-organizational sharing of resources.
Activities
Database design and Software architecture, development and testing.
Performed
Name of
BACH (Bangladesh Automated Clearing House)
Project
Bangladesh Krishi Bank
Prime Bank Ltd.
Shahjalal Islami Bank Ltd.
201
Year Client Rajshahi Krishi Unnayan Bank
0
Meghna Bank Limited
South Bangla Agriculture & Commerce Bank Limited
NRB Global Bank Limited
To make the cheque clearing process quick, efficient, user friendly and easily
manageable.
Our solution named ACCS is for the participating banks to process and
Project
manage their daily clearing tasks. Physical cheques are scanned and only
Features
images and data are sent to clearing house for further processing. This web
based system offers banks to perform their tasks in either central or
distributed way with no installation hazard for the clients.
Activities System design and development, web page design, integration and testing
Performed phase with the Center Bank’s Clearing House.
Name of
Basel-II compliant Risk Management System
Project
20
Year Client Bangladesh Krishi Bank
11
This software determines the various risk factor for Banks. From different
accounts, it determines Minimum Capital Requirement (MCR), Eligible
Project
Capital, Risk Weighted Assets (RWA) etc., all of which are BASEL-II
Features
complaints. The bank can determine from these results whether there is any
risk involved with the current loan system of bank.
Activities Software architecture and database design, development and testing, various
Performed report generation etc.
Name of
Order Tracking System
Project
20
Year Client Naaz Group
10
This is a web based solution developed on focusing order management of
buying houses. This software keeps order information of buyers and
Project merchandiser. Merchandiser can track orders development phases and keep
Features updated the buyer through viewing overall process wise report. This solution
helps them to meet deadline of orders and to maintain good relations with the
buyers.
Activities
Implementation, report generation, etc.
Performed
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before the
submission of this proposal, and (ii) to the best of my knowledge and belief this bio-data correctly
describes me, my qualifications, and my experience. I understand that any willful misstatement
described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously for the last twelve (12) months as
regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES √ NO
Signature
Md. Sakhawat Hussain Mazumder
10/12/2018
Date of Signing
Day / Month / Year
file flow management. There is also circular management module where user can
create and publish circulars for different types of departments/branches of the
organization.
Activities
Requirement analysis, database design and software development.
Performed
Name of
Remittance
Project
Yea
2011 Client Bangladesh Krishi Bank
r
Parsing different formatted files which include excel, txt, csv and swift.
Manual Data Entry of TT and DD information. Add and Update Branch
Information. Update local and foreign test code information, automatically
Project calculate test code and match test code to validate each transaction. Manages
Features exchange company information. Manages exchange company account which
includes fund update of account, a/c statement generation. Generate
necessary reconciliation reports, account statements, EFT report. Sending
SMS to beneficiary mobile phone.
Activities Took part in the requirement analysis, design and, development of the web
Performed application.
Name of
Enterprise Resource Planning
Project
Yea
2012 Client Hamid Fabrics Limited (HFL)
r
This is a full customized ERP solution where the main modules are
Accounts, Inventory, HR, Payroll, Marketing, Commercial, Technical etc. In
Inventory module, there is a dynamic setup for inventory category and items
Project
with various kinds of attributes. For regular inventory operations, there are
Features
numerous slips like Incoming, Material Request, Delivery Challan, Material
Purchase etc. Various kinds of reports like Stock, Register and many other
customized reports are available according to client requirement.
Participation in various meeting for requirement analysis with HFL
personnel, system analysis and
Activities
database design, development and testing, communication with team
Performed
members (as Team Leader of
Inventory module) etc.
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before
the submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data
correctly describes myself, my qualifications, and my experience. I understand that any willful
mis-statement described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously for the last twelve (12) months
as regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES √ NO
Signature
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before the
submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data correctly
describes myself, my qualifications, and my experience. I understand that any willful mis-statement
described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously for the last twelve (12) months as
regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES NO
Signature
Jannatul Ferdous Choity
10/12/2018
Date of Signing
Day / Month / Year
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before the
submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data correctly
describes myself, my qualifications, and my experience. I understand that any willful mis-statement
described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously for the last twelve (12) months as
regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES √ NO
Signature
Nazmun Naher
10/12/2018
Date of Signing
Day / Month / Year
▪ Audit trails
▪ Full cloud computing concept
▪ Custom document properties (Meta data)
▪ Instant Document Recovery - Recycle Bin
▪ Records Management
▪ High-performance load balancing
▪ Flexible & powerful security features
Activities
Modules Design and implementation, GUI design, report design etc.
Performed
Name of
Post e-Pay and Post e-shop
Project
2012
Year Client Bangladesh Post Office (BPO)
-13
Post e-Pay is an online payment gateway and post e-shop is an online t-
portmerce solution. In post e-pay, users can enjoy easy and secured
registration; send money to other users, cash in/out, recharge, utility bill
payments etc. Users can avail the services from Web, Mobile App, WAP
Project etc. There are many corporate features like salary disbursement, merchant
Features payment (POS), remittance disbursement etc. For administration, there are
a huge number of configuration settings and reports according to BPO
requirements. In Post e-shop, there are various categories of items where
user can search items and pay the bills with e-pay site or other payment
gateways.
Activities My responsibilities include designing web services between Post e-pay and
Performed DMS.
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before
the submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data
correctly describes myself, my qualifications, and my experience. I understand that any willful
mis-statement described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously for the last twelve (12)
months as regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES ✓ NO
Signature
Moin Mostakim
10/12/2018
Date of Signing
Day / Month / Year
I have been employed by Commlink Info Tech Ltd. continuously for the last twelve (12) months
as regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES NO
Signature
Md. Shuvo
10/12/2018
Date of Signing
Day/Month/ Year
7 Other Training
Not applicable
Languages and Degree of proficiency
8 Bangla Speaking fluent Reading fluent Writing fluent
English Speaking fluent Reading fluent Writing fluent
9 Countries of Work Experience Bangladesh
Employment Record
From: 2015 To Present Employer Commlink Info Tech Ltd.
10 Type of Employment Full time
Position Held Member, R&D
Duties and Tasks Research & Development
11 Work Undertaken that Best Illustrates Capability
Name of Project NMS development
Year 2015 Client Bangla Phone, UCBL
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before
the submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data
correctly describes myself, my qualifications, and my experience. I understand that any willful
mis-statement described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously for the last twelve (12) months
as regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES NO
Signature
Shuhana Azmin
10/12/2018
Date of Signature
Day/Month/ Year
Activities
Performed Test Case Design, Testing, Quality Assurance,
Documentation,Training
Name of
Project Bangla Phone Secure CA
Year 2014 Client
The Bangla Phone Secure CA issues personal (user), host and service
certificates to Subscribers who are all those related to organizations,
Project formally based in and/or having offices in Bangladesh, and are involved in
Features research or deployment of multi- domain distributed computing
infrastructure, intended for cross-organizational sharing of resources.
Activities
Performed Testing and bug fixing, Preparing Documentation.
Name of
Project Mutho Bank
Year 2014 Client NRB Global Bank
Muthobank is an online payment gateway and e-shop is an online e-
commerce
solution. In Muthobank , users can enjoy easy and secured registration;
Project send money to other users, cash in/out, recharge, utility bill payments etc.
Features Users can avail the services from Web, Mobile App, WAP etc. There are
many corporate features like salary disbursement, merchant payment (POS),
remittance disbursement etc. For administration, there are a huge number of
configuration settings and reports according to NRB Global Bank
requirements.
Currently I am working on this project. I have been working commlink
since 2015. Basically this product has developed before but when any new
Activities module or functionality has developed, I have completed the testing for this
Performed new functionality or module. I have also support the client when they have
facing any issue regarding this issue.
Name of
Project Post E-Pay
2012-
Year present Client Bangladesh Post Office
Post e-Pay is an online payment gateway and post e-shop is an
online e-commerce solution. In post e-pay, users can enjoy easy and
secured registration; send money to other users, cash in/out, recharge, utility
bill payments etc. Users can avail the services from Web, Mobile App,
WAP etc. There are many corporate features like salary disbursement,
Project merchant payment (POS), remittance disbursement etc. For administration,
Features there are a huge number of configuration settings and reports according to
BPO requirements. In Post e-shop, there are various categories of items
where user can search items and pay the bills with e- pay site or other
payment gateways.
as regular full time staff. Indicate “Yes” or “No” in the boxes below:
YES √ NO
Signature
Akramul Islam
10/12/2018
Date of Signing Day/Month/ Year
Duties and Tasks Technical Support of Video Ad Network, Directly client support
through email, Maintaining SLA, Communicate through
Salesforce, Building team work, Maintaining Jira tickets, Testing
VAST & VPAID tags, JS tags, Pulling reports to test the
platform errors, Etc, Training clients.
11 Work Undertaken that Best Illustrates Capability to Handle this assignment
Name of Project Document Signing Solution
Yea Present Client National University Bangladesh
r
Project Features Overview: This solution has a web application and a desktop
application for signing documents easily. By using the website users
will submit registration card and admit card generation and signing
request. The desktop application that runs on the server will generate
the documents in PDF format, sign those documents and then upload
them to configured locations.
Features:
● Storing various document types, including word, PDF, other
document format.
● User based and role based document access mechanism.
● Restricting access to certain documents.
● Customizable authentication and security measures and rules.
● Monitoring who is accessing document and when.
● Advanced version control for documents.
● Tracking edits being made to document.
● Metadata and content based searching.
● Searching an entire library of files by individual keyword.
● Effective audit trail and feature. .
months as regular full time staff. Indicate “Yes” or “No” in the boxes below:
YES ✓ NO
Activities
Working on the Android App for Post E-Pay.
Performed
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before
the submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data
correctly describes myself, my qualifications, and my experience. I understand that any willful
mis-statement described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously for the last twelve (12) months
as regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES NO
Signature
Md. Tarik Mahmud
10/12/2018
Date of Signing
Day / Month / Year
To
From June, Information Services Network Limited (ISN).
9th Mar, Employer
2014 52, New Eskaton Road. Dhaka-1000
2016
Type of Employment Regular, Full Time
Position Deputy Manager, System and Network
Name of Project MPLS Backbone Network Deploy, Design and Maintenance
Multihoming BGP and ensure optimum last mile service to
Project Features client end with MPLS (L3-VPN and VPLS) feature through
internet and Data.
Drik ICT Ltd.
From June, To
Employer House # 58, Road # 15A (New), Dhanmandi
2010 May, 2014
R/A, Dhaka, Dhaka 1209
Type of Employment Regular, Full Time
Asst. System Administrator
Position
System and Network
Name of Project MPLS Backbone Network Deploy, Design and Maintenance
Position IT Executive
Troubleshooting different types of Networking Problem in LAN.
Installation and Configure Cisco Router, WiFi Router, Switches and Network
printer.
Analysis technical problems and troubleshooting for Desktop and Laptop
Duties Computers.
Monitoring PCs Performance, Trouble shooting of HP, COMPAQ, IBM, and
DELL Computers.
Deploy & trouble shooting of Switches and Routers in the LAN of Branch
offices.
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before
the submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data
correctly describes myself, my qualifications, and my experience. I understand that any willful
mis-statement described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Limited continuously for the last twelve (12)
months as regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES √ NO
Signature
S.M Sayeed Hossain
Date of Signing
10 /12 /2018
[Link] Form 5A8- Curriculum Vitae (CV) Technical Document Expert (1of 2)
2016
Type of Employment Full time- Regular
Position Held BUSINESS DEVELOPMENT MANAGER
Business Development, Project Management, UI and UX, Digital
Duties and Tasks Marketing, Marketing, Documentation, Event Organizing, Client
Management, Call Center, Ecommerce, etc.
Employment Record (3)
SEPT
EMB MOBIOAPP
From: To FEBRUARY, 2016 Employer
ER, LIMITED
2013
Type of Employment Full time- Regular
Position Held BUSINESS DEVELOPMENT MANAGER
Business Development, Project Management, UI and UX, Digital
Duties and Tasks Marketing, Marketing, Promotion, HR, Documentation, Event
Organizing, etc.
Employment Record (4)
A K KHAN
MAY
From: To APRIL 2013 Employer HEALTHCARE
2011
TRUST
Type of Employment Full time- Regular
Position Held PROJECT COORDINATOR
Project Management, Managing the team, Monitoring and
Evaluation, Promotional Activities, Fundraising, Awareness
Duties and Tasks
Campaigns, Communication with the foreign delegates,
Documentation, Organizing events Etc.
Employment Record (5)
SEPT
INTERNATIONAL
EMB
From: To APRIL 2011 Employer OFFICE MACHINE
ER
LTD
2010
Type of Employment Full time- Regular
Position Held MARKETING EXECUTIVE
Market research, Sales target, Promotion, Public relation,
Duties and Tasks
Organizing events, Marketing plan, Forecasting Etc.
12 Work Undertaken that Best Illustrates Capability to Handle this assignment ( Assigned by
Bangla Phone Limited )
Name of Project Non-Voice Alternative Customer Service
Year 2016 Client ROBI Axiata Ltd.
Project Features Customer Service Solution through Viber, WhatsApp
Project Management, Managing the team, Monitoring and Evaluation,
Activities Promotional Activities, Fundraising, Awareness Campaigns,
Performed Communication with the foreign delegates, Documentation, Organizing
events Etc.
Signature
ASRUF-UL-JUBAIR
10/12/2018
Date of Signing
Day / Month / Year
[Link] Form 5A8- Curriculum Vitae (CV) Technical Document Expert (2 of 2)
1 Proposed Position for this project Technical Document Expert
Page 337 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Other Training
BIG Data Implementation, CMMI Practitioner, PRINCE 2 for Professionals, CIW Web Design
7
Specialist, Project Management Professionals, Red Hat Enterprise Linux Essentials, Oracle 9i Forms
Developer.
Languages and Degree of proficiency
8 Bengali Speaking Excellent Reading Excellent Writing Excellent
English Speaking Excellent Reading Excellent Writing Excellent
9 Countries of Work Experience Bangladesh
Employment Record
From: 01-01-2018 To Present Employer Commlink Info Tech Ltd.
Type of Employment Full time
Position Held Technical Document Expert
Documenting Coding Standards, Compiling & Managing Project
Duties and Tasks Management, System Analysis and Design, Database Design,
Development and Deployment related Documents.
From: 01-02-2015 To 30-12-2017 Employer Synesis IT Ltd.
Type of Employment Full time
Position Held Team Lead
Managing Project Management, Programming, System Analysis and
10 Duties and Tasks Design, Database Design, Development and Deployment related
works.
From: 01-01-2013 To 30-01-2015 Employer Business Automation Ltd.
Type of Employment Full time
Position Held Project Manager
Project Management, Making sure the software and system
architectures are in synchronization. Making the architecture easy to
Duties and Tasks understand for management and providing details if needed. Making
sure the right modeling is being done. Identifying and interacting with
stakeholders to make sure their needs are being met.
From 01-01-2009 To 30-12-2012 Employer Myspurring Ltd.
Type of Employment Full time
Page 338 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Signature
A smart device based payment solution that enables user to pay bills and
subscription payments via their NFC enable smartphone. Main features:
Project Features ● Easy payment with NFC enabled device
● Authentication with fingerprint / Iris Scanner
● Central management & detail report generation
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before the
submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data correctly
describes myself, my qualifications, and my experience. I understand that any willful mis-statement
described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously for the last twelve (12) months as
regular full time staff. Indicate “Yes” or “No” in the boxes below:
YES ✓ NO
Signature
Salman Hossain Saif
10/12/2018
Date of Signing
Day/Month/ Year
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before
the submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data
correctly describes myself, my qualifications, and my experience. I understand that any willful
mis-statement described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously for the last twelve (12) months
as regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES √ NO
Signature
SHS SAIFUDDIN
10/12/2018
Date of Signing
Day / Month / Year
7 Other Training
1. ISP SETUP USING MICROTIK
2. Red Hat Enterprize Linux 6 & 7
3. CompTIA A+ Certification
4. Microsoft Office User Specialist
[Link]
6. C | EH
8 Languages and Degree of proficiency
Bangla Speaking Excellent Reading Excellent Writing Excellent
English Speaking Excellent Reading Excellent Writing Excellent
9 Countries of Work Experience Bangladesh
10 Total Year of Experience : 6 Year(s)
11 Employment Record
August2 Till Commlink Info Tech Limited- House # 03,
From: To Employer
, 2015 date Road # 23/ A, Gulshan -1 Dhaka-1212
Type of Employment Regular- Full Time
Position Held Junior Network Administrator , Planning and Development.
Cisco Router ASR 1013, VXR-7200,3800, 3600, 2900, 2800,
ASA5510 Version 8.3, Catalyst Switch- 2960, Mikrotik , Security:
IDS/IPS, IPSec (L2L) Site to Site VPN, Data Center and Network
Security, ASDM Transparent Firewall and Context Security Policy
. Routing Protocol: BGP, OSPF, EIGRP, IGRP. Switching
Duties and Tasks
Protocol: VLAN, STP, MSTP, L2 MAC Filtering. Linux: Mail,
DNS, Syslog with php-syslog-ng, Proxy (Squid), MRTG.
Configuration, Implementation, Monitoring and Reporting. DC &
DRS Design and Implementation.
Router, Switch, Firewall and DMZ Load Balancer Configuration.
Decem
Flora Limited.
ber 15, July 31
12 From: To Employer 119-120 Adamjee Court, Mothijeel C/A,
2012 2015
Dhaka.
Type of Employment Full Time- Regular
Position Held Asst. Systems Engineer, CSD
Installation and configuration of different hardware and software.
Provide support to customers for ensuring smooth operation of the
systems and network connectivity. Installing and configuring LAN,
router, computer hardware, printer on demand. Interact and
communicate with client and other concern parties to provide
support regarding system upgrading and requirements collection.
Duties and Tasks
Working as team member to provide Wifi-Zone, DNS, Proxy,
DHCP, Web Servers, FTP server, Domain Controller, RAID solution
for both Windows and Linux platform. Troubleshoot & configure
Flora PC, All-in-one desktops and servers etc assign by company.
Providing technical support (both on-site and over-phone) to
customers regarding on Operating Systems (Windows/Linux),
Nove
Decem
mber Banglalion Communications Ltd.
13 From: To ber 13, Employer
17, 52 Silver Tower,Gulshan-1,Dhaka
2012
2011
Type of Employment Full Time- Regular
Position Held [Link], Technical Support
Solving any kind of problem & query related TCP/IP, Network and
wireless troubleshooting. Responsible for identify network and
device problem and take proper step to solve it as CMS update, on
plaza solution, ticket generation and visit client end if necessary.
Configure, upgrade & troubleshoot various CPE as usb, indoor,
Duties and Tasks outdoor, Wifi devices. Support clients for planning & configure
cable and wireless network, establish new connection for new
clients. Observe network problems from clients query and support
clients to solve their problem by physically or over the phone.
Maintain and arrange emergency support based on priority. Follow
daily reporting procedure and escalate to responsible departments.
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before
the submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data
correctly describes myself, my qualifications, and my experience. I understand that any willful
mis-statement described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Limited continuously for the last twelve (12)
months as regular full time staff. Indicate "Yes" or "No" in the boxes below:
√
YES NO
Signature
A.K.M. Benozir Alam
Date of Signing
10 /12/2018
Ltd.
7 Course Digital Land Dhaka April 1th 2015 April 7th 2015
Attendance Record System
Certificate (DLRS)
2018
Type of Employment Full time
Position Held Member, Research and Development
Duties and Tasks Team leading, coordination and developing of various projects
Work Undertaken that Best Illustrates Capability to Handle this assignment
Name of Project SIM Registration using Biometric Verification with NID
Robi (Axiata) Limited
Year Oct,2018 Client Airtel Bangladesh Limited
Teletalk Bangladesh Limited
Overview: In order to identify fake and unregistered SIM, BTRC directed
MNOs to introduce biometric based registration process during Selling of
SIMs. Our solution satisfies BTRC rules, regulations, and directives for
Project Features
new SIM registration. It has client apps that run on android
Smartphone/Tablet. The app can capture fingerprint images of subscriber
11
when connected to Smartphone/Tablet.
Activities System Design, Database Design, Coding (server side), Unit Testing and
Performed Bug Fixing, Impact Analysis on Change Request, Change Management
Name of Project Document Management System
Document Management System is a web-based solution that will provide
a web-explorer with features like uploading/downloading documents,
version control, check-in/check-out concept, metadata management,
efficient retrieval of documents etc. Documents saved in DMS are well
secured. It provides a user-friendly interface for the administrator to
create and update the authentication policy, user management and other
configurations. Administrators can also track their employees’ activities.
Project Features
There is an efficient search engine by which users can easily find their
documents. Automated file flow management (With maker-checker
concept and notification via email and sms) are also provided. Users can
also create their own forms in the system and use them in file flow
management. There is also circular management module where user can
create and publish circulars for different types of departments/branches of
the organization.
Activities
Requirement analysis, database design and software development.
Performed
Name of Project Web Based Hajj Management Information System (HMIS)
Year:2018
Client Name: Bangladesh Council of Scientific and Industrial
Research.(BCSIR)
Project Description: In order to achieve the goal of Integrated Digital
Land management system, the following ICT works have been
undertaken:
Study, design, development, installation, maintenance and initial
operation with necessary system software, application software, and Data
Archival Systems along with disaster recovery system;
The said software system are consistent with the following modules:
● Application Submission Module
● Duty Officer Module.
● Bank Payment Module
● Director Desk Module
● Assignment Lab Scientist Module
● Lab Report Module.
● Lab-Parameter Module
● Lab-Method Module
● Authorized Module
Name of the
One Stop Service (OSS) system
project:
16 Year : 2016
Client Name: Bangladesh Economic Zones Authority (BEZA)
Project Description: We have designed, developed and implemented web
based One Stop Service (OSS) System. Supply, installation &
commissioning of require Hardware and Network equipment and
Infrastructure development also include in this assignment. We have also
setup helpdesk and provided helpdesk operator to provide support service
to BEZA & other stakeholders. Initially We have completed 8 service
modules as per agreement. Now we are working on another 26 service
modules. Initial 8 service modules are:
• Project Approval Module
• Import Permit Module
• Export Permit Module
• Work Permit Module
• Visa Recommendation Module
Operating Systems Windows XP, MS-DOS, Linux (Red Hat), Unix (Solaris), IBM AIX
Signature
Md. Selim
10/12/2018
Date of Signing
Day / Month / Year
MPLS Deployment
Grand Sultan Tea Resort & Golf, Sreemongal via ISPAB & bdNOG.
8. CCNP Training at AIUB, Dhaka
9. CCNA Security Training at AIUB, Dhaka
10. CCNA Training at AIUB, Dhaka
11. JNCIA Training at AIUB, Dhaka
12. Redhat Training at IEB, Rajshahi
13. CEH Training at AIUB, Dhaka
8 Education
4. [Link]. in Electrical & Electronics Engineering
Ahsanullah University of Science & Technology
3.75/4, February, 2011
5. Higher Secondary Certificate (HSC)
Rajshahi New Govt. Degree College
4.70/5, 2006
6. Secondary School Certificate (SSC)
Jhalmalia High School, Puthia, Rajshahi
4.50/5, 2003
9 Languages and Degree of proficiency
Bangla Speaking Excellent Reading Excellent Writing Excellent
English Speaking Excellent Reading Excellent Writing Excellent
10 Countries of Working Experience Bangladesh
11 Total Year of Experience : 7 Year(s)
12 Employment History
From To Commlink Info Tech Limited
Employer
June,2015 Till date House#3, Road#23/A, Gulshan-1, Dhaka-1212
Type of Employment Regular, Full Time
Position Network Administrator, ISP, IIG, Planning and Development.
Design and prepare reports for all e-business metrics for various
online platforms and achieve all growth objectives and develop
all enhancements to direct supply network
Design and execute all features of roadmap for all equipment’s
and strategic business units and prepare reports to be presented
to key stakeholders and interpret all data in coordination with
business leaders.
Administer all e-business activities and incorporate best
practices in same to design effective strategies and assist
internet team to implement all department strategy and analyze
Responsibilities
all information and recommend improvements to all customer
processes.
Manage various internal data sources and web analytics tools to
enhance customer experience and assist to increase web
presence of company and monitor all websites and recommend
changes required.
Coordinate with key information owners to ensure delivery of
all internal resources on time and manage all web site data to
ensure accuracy of customer postings and recommend exclusive
plans for all key customers to promote ecommerce.
Name of VPN for Bangladesh Election Commission from ECB to Prime Minister
Project Office
Year 2015 Client Bangladesh Election Commission
Project
VPN Box Configuration.
Features
Activities
VPN Configuration, Commissioning & Testing
Performed
From To
Employer Citycell, Pacific Bangladesh Telecom Ltd.
April, 11 June, 15
Type of Employment Regular, Full Time
Position Network Administrator, IT & Billing Department
Firewall - SRX650, SSG550, SSG140, ASA 5520, Firewall
security policies, IDP, UTM policies, Secured DMZ, IP traffic
inspection, Port control, application filtering, secured ftp,
Secured policy based internet connectivity through NAT,
Bandwidth management, countrywide secured intranet
connectivity, Inter-department & inter-vendor secured
Responsibilities connectivity, VPN: IPSEC, PPTP, L2TP, SSL, Advanced
Routing - multi-area OSPF, Static, and BGP multi-homing,
MST & RPVST+ for loop free redundant L2 Data Center &
user network, VRRP, GLBP & L3 Switch-stacking, Ether-
channel, VLAN, DHCP, Wi-Fi Hotspots, Monitoring systems,
Co-ordination with the upstream operators & different vendors,
APNIC member for ASN management.
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before
the submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data
correctly describes myself, my qualifications, and my experience. I understand that any willful
mis-statement described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Limited continuously for the last twelve (12)
months as regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES √ NO
Signature
MD. Nazmul Hossain Noyan
Date of Signing 10/12/2018
[Link] Form 5A8- Curriculum Vitae (CV) Help Desk Support Executive (On
Demand) (1 of 2)
Nationality Bangladeshi
Education
Other Training
N/A
Duties and Tasks Overview: In order to identify fake and unregistered SIM, BTRC directed
MNOs to introduce biometric based registration process during Selling of
SIMs. Our solution satisfies BTRC rules, regulations, and directives for new
SIM registration. It has client apps that run on android Smartphone/Tablet. The
app can capture fingerprint images of subscriber when connected to
Smartphone/Tablet. Retailers/distributors use the app to capture required KYC
information of subscriber with fingerprint and submits the information to
middleware application, hosted at MNO premises. Middleware application
parses the information and forward DOB, NID, fingerprint etc to NID to verify
the subscriber info. Subscriber MSISDN will be activated based on successful
biometric matching at NID server. The middleware solution is integrated with
MNO's activation platform. There is Dashboard for MNO, BTRC, LEA (Law
Enforce Agencies), NTMC, AMTOB, and ECB and so on. Each of the
stakeholder can access only required information from the provided interface.
There are processes for re-registration, De-Registration, SIM replacement and
so on in our solution. There is feature for automatic update of app releases
from the Smartphone/tablet. Its turnkey solution for MNOs - analysis, design,
development, testing/bug-fixing, supply required HW/SW/accessories,
deployment, implementation, country wide training, maintenance & support,
troubleshooting and so on.
Duties and Tasks Overview: Communicating with foreign client through Skype, E-mail and
over phone. Taking order & delivered in time huge amount of file such as
image file, graphic file etc using File Transfer Protocol (FTP) server.
Ordering file provide to production house along with to understand workers
team client requirements.
Duties and Tasks Overview: The powerful web application that enhances web based information
and provide authentication. Updated Pilgrims information, hajj agency
information, flight schedule information, house allocation information into hajj
management software as per management instruction.
Provide information to pilgrims (haji) through hajj management information
system.
Provide information to agency owner through hajj management information
system.
Project Features Overview: In order to identify fake and unregistered SIM, BTRC
directed MNOs to introduce biometric based registration process during
Selling of SIMs. Our solution satisfies BTRC rules, regulations, and
directives for new SIM registration. It has client apps that run on android
Smartphone/Tablet. The app can capture fingerprint images of subscriber
when connected to Smartphone/Tablet. Retailers/distributors use the app
to capture required KYC information of subscriber with fingerprint and
submits the information to middleware application, hosted at MNO
premises. Middleware application parses the information and forward
DoB, NID, fingerprint etc to NID to verify the subscriber info. Subscriber
MSISDN will be activated based on successful biometric matching at
NID server. The middleware solution is integrated with MNO's activation
platform. There is Dashboard for MNO, BTRC, LEA (Law Enforce
Agencies), NTMC, AMTOB, ECB and so on. Each of the stakeholder can
access only required information from the provided interface. There are
processes for re-registration, De-Registration, SIM replacement and so on
in our solution. There is feature for automatic update of app releases from
the Smartphone/tablet. Its turnkey solution for MNOs - analysis, design,
development, testing/bug-fixing, supply required HW/SW/accessories,
deployment, implementation, country wide training, maintenance &
support, troubleshooting and so on.
Key Features:
· Dashboard for different stakeholders
· Registration (Prepaid, Postpaid)
· Re-Registration
· De-Registration
· SIM replacement
· Ownership transfer
· Verification only
· Transaction history
· fingerprint capture and processing
· Integration with MNO, EC and other 3rd party system/solutions
Benefits:
· biometric verification with NID
· Bilingual Interface - Bangla and English
· bundled solution with Smartphone/Tablet and fingerprint scanner
· Automatic Update management for android apps
· Very user friendly GUI.
· Provision of Integration with 3rd party system/solution
Server: Windows 2008/2012 Enterprise edition, [Link], jQuery, java
script,
Client side: Android NDK, Eclipse IDE, ORM
Database: SQLite (for android), Oracle 12c Enterprise Edition (for
middleware application)
Activities Performed Test Case Design, Testing, Quality Assurance, Documentation &
Training and client support.
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before the
submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data correctly
describes me, my qualifications, and my experience. I understand that any willful missing-statement
described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously from the last twelve (12) months as
regular full time staff. Indicate “Yes” or “No” in the boxes below:
YES √ N
O
[Link] Form 5A8- Curriculum Vitae (CV) Help Desk Support Executive (On
Demand) (2 of 2)
YES NO
Signature
Md. Turab Hossain
10/12/2018
Date of Signature
Date/month/year
[Link] Form 5A8- Curriculum Vitae (CV) Software Maintenance Expert (On Demand)
(1of 1)
July,
Year Client Bangla Phone Limited
2015
The device of Managed Industrial Ethernet Optical Switch adopts industrial
redundant ring network design to transfer multiple 1080P HD network
Project signals without delay over one single fiber. It can be connected hand-in-
Features hand with each other through the cascade to form a ring network topology.
The EMS software enables third parties like us to programmatically control
the devices. This in turn enables us to integrate the device into our NMS.
Activities Programming, System Analysis and Design, Database Design,
Performed Development and Deployment related works
Name of
Enterprise Communication System
Project
Year 2015 Client Election Commission
It is a combination of some applications in a dashboard to show all
necessary information and settings to get hold of necessary applications at a
Project glance. It is a web based service. It intends to be the summary of
Features applications like Video Conferencing Solution, Power SMS Solution and
Call Center Solution. When One goes to this service initially a login Screen
is Shown
Activities Programming, System Analysis and Design, Database Design,
Performed Development and Deployment related works
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before
the submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data
correctly describes myself, my qualifications, and my experience. I understand that any willful
mis-statement described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously from the last twelve (12)
months as regular full time staff. Indicate “Yes” or “No” in the boxes below:
YES NO
Signature
Mustafizur Rahman Shibly
10/12/2018
Date of Signature
Day/Month/ Year
Certification
I, the undersigned, certify that (i) I was not a former employee of the Client immediately before the
submission of this proposal, and (ii) to the best of my knowledge and belief, this bio-data correctly
describes myself, my qualifications, and my experience. I understand that any willful mis-statement
described herein may lead to my disqualification or dismissal, if engaged.
I have been employed by Commlink Info Tech Ltd. continuously for the last twelve (12) months as
regular full time staff. Indicate "Yes" or "No" in the boxes below:
YES √ NO
Signature
Nazmun Naher
10/12/2018
Date of Signing
Day / Month / Year
PostgreSQL Oracle
1 CAST(number AS VARCHAR) Convert number to string TO_CHAR(number)
2 CAST(datetime AS VARCHAR) Convert datetime to TO_CHAR(datetime)
string
3 CAST(string AS INTERVAL) Convert string to interval TO_DSINTERVAL(string)
4 COALESCE(exp, …) Return first non-NULL COALESCE(exp, …)
expression
5 CURRENT_TIMESTAMP Get start date and time of CURRENT_TIMESTAMP
the transaction
6 DATE('literal') Convert string to date TO_DATE('literal', format)
7 DATE(timestamp) Convert to date, set zero TRUNC(timestamp)
time
8 NOW() Get start date and time of SYSTIMESTAMP
the transaction
9 OVERLAY(str PLACING sub Replace substring User-defined function
FROM f)
10 POSITION(substring IN string) Get position of substring INSTR(string, substring)
11 SPLIT_PART(string, delimiter, Get n-th item from User-defined function
n) delimited string
12 SUBSTRING(string, start, len) Get a substring of string SUBSTR(string, start, len)
13 TIMEOFDAY() Get current date and time TO_CHAR(SYSTIMESTAMP)
as string
Page 374 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
PostgreSQL Oracle
1 var datatype = value Variable var datatype := value
initialization
2 var = value Variable var := value
assignment
3 FETCH [FROM] cursor INTO Fetch a cursor FETCH cursor FROM keyword
INTO removed
4 GET DIAGNOSTICS var = Get affected rows var := SQL%ROWCOUNT
ROW_COUNT
5 IF NOT FOUND THEN EXIT Exit a cursor loop EXIT WHEN cursor%NOTFOUND
PostgreSQL features that may require significant re-design when migrating to Oracle:
PostgreSQL Oracle
1 Export data to .csv file from a stored procedure using Using UTL_FILE, DBMS_SQL or
COPY command cursor
For clarity of responsibilities the Program Manager is usually and typically the MSB Program
Officer and in a case of a project that has a strong training component MSB’s Program Officer is also
the Program Manager. The Training Coordinator, on the other hand, could be someone in the
counter-part agency or the organization targeted by the training and/or based in the country where
the training is planned. These two are different from the Lead Material Development Specialist (also
known as Curriculum Developer), who in some cases could be a hired consultant. The
Administrative Assistant is a self-explanatory term and someone who reports to the Training
Coordinator and is responsible for the details of training admin and logistics.
The following checklist will be referred to time and time again throughout the design and
development process. It’s important to consider it as early as possible since some of the decisions
made at this stage will have fundamental implications on the material design and content. Reflecting
back on the iterative nature of the design process some of the information in the following
checklist should come from the training needs assessment, which is covered in the following
section.
The following four central questions must be answered before you begin designing a training course.
These questions form the foundation of a training needs assessment. For example, a curriculum
developer or trainer must first under- stand what civil defense, civil contingency or disaster
management personnel presently do in their jobs and how training could change the nature of their
work. As a result, they will be better able to determine what knowledge and skills needed. However,
it is important to keep in mind that training is only part of a solution to meet professional needs
identified in needs assessment. Other changes- in addition to training - may be needed in order to
completely fill a learning gap.
In addition, adult learners’ particular learning needs are important considerations when designing
training. Understanding those needs is part of the needs assessment phase.
The first step in building a training course is identifying the needs of target participants. There is a
variety of methods for conducting a needs assessment. An in-depth Key Informant Survey can also
be used to provide further details and insights into needs and overall course design approach and
material focus.
A Need: A “need” refers to the gap between what is and what could or should be within a particular
context, leading to strategies aimed at eliminating the gap between what is and should or could be.
Program-based needs assessment is:
a) A systematic inquiry for the purposes of identifying priorities and making decisions, and
b) Allocating finite resources in a manner consistent with identified program goals and
objectives. Needs assessment includes:
Identifying and analyzing expressed and unexpressed needs.
A plan to develop strategies that address such needs.
The following key questions need to be posed in any needs assessment:
• What do the participants need to know and do as a result of this training?
• What do we need to know about the course participants and the population they serve?
Key tasks in any needs assessment will include, but not limited to, the following:
• Determine the target population
Identify what type of professionals the course is designed for.
• Determine the participants’ needs
Draw from your past experience with similar groups
Gather information from informal discussions among professionals in the network
Conduct surveys
Conduct focus groups
Work with an advisory panel
Observe participants
Interview participants
Page 378 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Training Design
Designing a training course is like mapping out a road trip or creating a journey. A training design is
basically an outline of all the” what, where, who, when and how” details of the training for use by
coordinators, curriculum developers, and trainers. There are five primary components of a training
design:
• Learning Outcomes: What will participants be able to do as a result of completing the
training?
• Training Materials: What materials need to be developed and what will the materials
include?
• Trainers and Content Experts: Who will facilitate the training and act as content experts to
review materials?
• Training Methods: What methods will be used so that participants meet the learning
objectives and learn the content most effectively?
• Logistics: Where and when will the training take place? Who will be invited and how will
they be notified? Will a per diem be paid to participants? Etc.
Optimally, the results of a needs assessment inform these five training design components. For
example, if we know the gap between what a target audience knows and what it needs to know, we
can write learning outcome statements that precisely meet their job-related needs. Needs assessment
will also help determine who will be needed as content experts for the training, and whether a course
should be one, three, or five days long.
Course design refers to the planning and structuring of a course to achieve specific instructional
goals. The course design process includes the following activities:
• Identifying appropriate goals
• Choosing content that’s consistent with the goals
• Selecting ways to achieve the goals
• Assessing participant learning in relation to the goals
• As part of the design process, instructors should also consider:
• Their own teaching style
• The learning styles of the participants
• The role of the course in the overall training effort
Going into further detail of curriculum design the following checklist and questions are used as
guidance:
1. Complete this training worksheet to help you begin designing your training.
2. General theme or topic: In general, what knowledge and skill areas will be the focus of the
training?
3. Goals and objectives: What do we want participants to learn during the training? (What will
they leave knowing more about or what new skills will they have acquired?)
4. Essential questions: What central questions do we want participants answering as the training
unfolds?
5. Summary of participant activities: How will participants accomplish curriculum objectives
and answer the questions in numbers 2 and 3 above? (e.g. small group discussions and
projects, lectures, role-playing.)
6. Resources: What resources might the trainer use to help participants accomplish curriculum
objectives? (e.g. current research, guest speakers, discussions, encouragement)
Page 380 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
If the design phase of training is like creating a blueprint for a house, the development phase is the
actual hammer-and-nails construction. We know what we want to build and how we want to build it.
Now we must take the right materials and build a solid structure. Just as with a house, we should
consider how occupants would use and navigate through training structure.
Developing training involve writing materials, creating learning exercises, and working with content
experts and trainers. It is the most time-consuming phase of training; draft materials may go through
multiple revisions, involving several people, before they are ready for training use.
As we progress through this development phase, we need to make sure the training materials and
exercises match the learning outcomes we identified in the design phase, which are based on the
needs assessment. All subsequent training phases should reflect these outcomes.
Evaluation
Training evaluation should take place throughout each phase of the training process, not as a last
step. For example, after conducting a needs assessment, ask the design team and key informants if
the needs identified are accurate. Have other trainers review written materials before finalizing and
printing them for training. This kind of “formative” or process evaluation helps ensure that we have
developed the training with great thought and analysis at each step keeping in mind the total
knowledge transfer.
The most obvious and frequent kind of evaluation occurs immediately after training; participants
complete a course evaluation form following the training but before leaving the site. Evaluation can
also take place at the end of each day of training through quick “How did it go?” discussions, or even
in organized focus groups with participants during the evening. Longer-term, follow-up evaluations
conducted three months to a year or more after training are also a possibility. These evaluations
measure how participants use their newly acquired information and skills in their professional roles.
These methods of formative evaluation are often used during the training delivery phase & checking
the transfer of knowledge. The process allows trainers to determine how they need to adapt their
training plans and delivery so that a training session or program will be most effective for
participants.
1. Pre- and Post-Knowledge Test: Before you begin the content of the training, ask students to
complete a knowledge-based questionnaire that asks them what they already know about the
training topic.
Pass out the exact same questionnaire at the end of the training to gauge how their
answers have changed from before the training began.
Keep the questions brief, no more than 10 or 12.
Focus questions on the learning objectives. (Note: This questionnaire can also be
administered during the needs analysis. You want to determine what participants
already know and therefore, what you can leave out of the training or spend less and
more time on).
2. Trainer Assessment: During breaks, the trainer(s) should assess the progress of the training.
If there is more than one trainer, each trainer should provide honest and helpful feedback to
each other.
Are students engaged?
Was there possible confusion on any portion of the session so far?
Is more time needed for a particular portion of the session?
Are the trainers going too fast or do they need to pick up the pace?
Are participants interacting as a group enough?
3. Participant Check-in: Ask participants briefly how things are going. Find a convenient time
to either hand out a half-slip of paper and ask four or five questions or ask them verbally and
get feedback from the group:
What have you learned so far in this training session that you didn’t know before?
What would you like to know more about that was addressed so far?
How is the pace of the session so far? Too Fast, Too Slow, Just Right?
What did you like best about the morning (or afternoon) session?
How can the trainers make the remainder of the session most effective for you?
4. Post-training participant feedback: Suggested questions:
What has gone well so far in this training?
Page 386 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
The training program will be operated by strong technical training team member of CITL for
maintaining large system and provide prompt support to the end-user. To upgrade technical
personnel; SIL will provide technical training separately for PDBF assigned technical personnel so
that they become confident enough to take responsibility and ownership of software after successful
completion of training from us.
The training will be on the technical, functional, integration, usage, analytics and reporting aspects of
SALES & E-COMMERCE SYSTEM system. The documentation set of every component will
include the applicable documents mentioned in the following list:
Training Presentation
User Manual
Integration Document
API
Troubleshooting
FAQ
Page 387 of 448
Mobile Banking Solution Information Management System Intelligent Network
COMMLINK INFO TECH LTD
House 3, Road 23A, Gulshan-1
Dhaka-1212, Bangladesh
Phone: +880-2-9860352, +880-2-9888746
Fax: 880-2-8819981
[Link]
Detailed Training plan & Knowledge Transfer Sessions of SALES & E-COMMERCE SYSTEM will
be discussed and agreed during requirement gathering phase
Training event invitation will be sent out by PDBF one week before it actually happens;
PDBF will ensure the audience attendance during the training execution;
PDBF is responsible for the access of the trainer for on-premises training;
Scope of training is limited to SALES & E-COMMERCE SYSTEM only
Documentation Plan
Documentation plan of SALES & E-COMMERCE SYSTEM System will be discussed and
agreed during requirement gathering phase
Documentation will be shared at least 2 days before training of the module
PDBF will review the final documentation and provide sign-off
Scope of documentation is limited to SALES & E-COMMERCE SYSTEM System only,
which covers User Manuals, Help guides, training manuals and FAQs
Six types of Training will be provided formally to the assigned officials & Staffs chosen by
PDBF with approved training manuals.
Maintenance training
Development Training
4.6.2. Audit’s Report & Financial Statements for the year ended 30 June 2016
4.6.3. Audit’s Report & Financial Statements for the year ended 30 June 2017
Agile methodologies, such as Scrum and eXtreme Programming (XP), emphasize iterative development, regular re-evaluation of project priorities, and team collaboration, contrasting with traditional methodologies that often follow a linear and planned approach. Agile methods involve continuous customer feedback, short development cycles (sprints), and daily standup meetings for progress synchronization, which enhances adaptability and reduces risks compared to the predict-and-plan approach of traditional methodologies .
Impact analysis plays a critical role in change management by assessing the potential consequences of changes in a software system, determining the necessary actions to implement these changes, and ensuring that modifications do not adversely affect existing functions. It facilitates informed decision-making, minimizes disruptions, and helps maintain the integrity of the software throughout its lifecycle .
Using a web-based solution for document management provides several advantages such as secure document storage, efficient retrieval using a powerful search engine, version control, and user-friendly interfaces for configuration management. It also allows tracking of user activities and provides automated file flow management to streamline approval processes and ensure governance compliance .
Biometric-based registration processes enhance regulatory compliance and security by adhering to rules set by authorities, such as BTRC for SIM registration, and ensuring accurate identity verification through fingerprint matching. This reduces fraudulent activities with fake or unregistered SIMs, providing a secure platform for subscriber activation based on successful biometric verification with national databases .
Integrating a Development, OAT, and Production environment enhances software deployment efficiency by allowing the test and adjustment of system functionalities in an environment close to production. This ensures that functional, non-functional, stress, and load tests are conducted effectively, and any required operational adjustments are made before the system is launched. The iterative testing and refinement process ensures that the final deployment is stable and aligns closely with user requirements and organizational goals .
Consistent documentation is essential in the software development life cycle to provide a clear and comprehensive reference for developers, testers, and stakeholders. It ensures that all aspects of the system, including architecture, functional requirements, design specifications, and user guides, are well-documented, facilitating easier maintenance, updates, and troubleshooting. Consistent documentation also aids in knowledge transfer, accountability, and compliance with technical and operational standards .
Customer involvement in the agile development cycle enhances the final software product by ensuring that development aligns closely with customer needs and expectations. Regular feedback and iteration allow adaptations based on customer priorities, increasing satisfaction and reducing the risk of product failure. This active collaboration ensures that the software develops incrementally in a way that meets real-world requirements and functionality .
A bilingual interface in software solutions is significant for multinational companies as it supports diverse user groups, enhances user satisfaction, and improves adoption rates across different language preferences. This is particularly crucial in organizations operating in multilingual regions, as it ensures that all employees and clients can use the software effectively, thus enhancing communication, collaboration, and overall operational efficiency .
A customizable role management system offers several benefits for business operations, including the automation and elimination of manual tasks, streamlined business processes, and increased visibility into business operations. It also helps maximize customer satisfaction by effectively linking different global operations and reducing operating costs .
A unified Network Management System (NMS) addresses several operational challenges in large-scale networks by providing a comprehensive view of the network and facilitating the automatic detection of multiple alarms. It simplifies service provisioning and reduces misconfigurations, allowing for the management of varied devices through a single user interface. Additionally, it offers web access for customers to view real-time KPI reports, thus enhancing network operability and maintenance .









