- Design, develop, and maintain back-end services
- Rest API design and building, reviewing and providing feedback to teammates
- Business requirements collection and reviewing and Contributing to product and technology decisions
- perform code reviews of teammates following guidelines and tools
- Integration of third-party applications and software components
- Unit testing and integration testing in Spring boot application
Internet Banking Solution
Our Internet Banking Solution offers the following key features:
- Paperless self registration in the app
- Fund transfer both BEFTN and EFTN
- Mobile top-up
- Utility bill payment
- Ministatement
- Balance Enquiry etc.
Work scope
- Requirement collection
- Technical requirement specification
- Rest API in spring boot
- OAuth2 authentication
- Keycloak Identity manager
- Vault for core banking credential safety
- Spring cloud gateway as a reverse proxy for internal microservices' interaction and rate limiting
- Nginx server for proxy and load balancing of requests coming from outside
- CICD pipeline management to build and deploy the application
- Unit testing
- Integration testing
- pair programming
- Followed agile methodologies for the project
- docker containerization for the environment setup
Agent Banking Solution
An overall Agent Banking Solution. Agent Banking offers a new and convenient channel through which banks can extend services to unbanked areas through the agent network.
Work scope
- Incorporated business logic into feature specification and implementation
- Adapted best practices to ensure quality code myself and facilitate the practice within the team, meaningfully improving codebase.
- We have followed Agile methodologies
- Mentored team members, strengthening technical craft and skills of software development teams.
- Developed a number of APIs in Spring Boot and had the responsibility to review the APIs developed by other team members.
- Implemented OAuth2 with Spring
- Spring Cloud API Gateway to managing routing to APIs
- Consulted software development teams as designated Spring framework expert, remedying spring boot framework-related issues.
SMS Alert System
A system that sends time-sensitive messages and emails mainly for banking transactions such as fund transfers, cheque clearing, ATM, POS, and cash withdrawals. The system is also used as a stand-alone system as an SMS and Email sending gateway.
Work scope
- Developed services in microservice architecture.
- Developed whole application services of SMS Alert System of Agrani Bank Ltd (a leading government bank of Bangladesh).
- User Role management
- Phonebook, contact groups management
- Cron Job scheduling for scheduling message sending
- Report generation in pdf and csv for SMS log and core banking sms pull-push log
- Report can be generated by different search criterias like Transaction Type, Date Range etc
- Create message template text for scheduled SMS and for all types of Push-Pull SMS generated by core banking system.
- Made the system deployment automated by python and shell scripts.