Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic

MD.HABIB-UL-BASHER

Dhaka

Summary

Dynamic Lead Software Developer with extensive experience in the banking and software development industry, specializing in Java and Agile methodologies. Proven track record of over 10 years of enhancing software quality and achieving cost savings through innovative solutions. Adept at technical leadership and project management, driving teams to deliver scalable software solutions that meet complex business needs.

Overview

10
10
years of professional experience

Work History

Lead Software Developer

Brac Bank PLC
DHAKA
09.2024 - Current
  • Leveraged Agile methodologies to move development lifecycle rapidly through initial prototyping to enterprise-quality testing and final implementation.
  • Worked closely with project managers to ensure timely delivery of software products.
  • Monitored equipment function to verify conformance with specifications.
  • Identified potential areas of improvement in existing codebase and implemented solutions.
  • Collaborated closely with team members to achieve project objectives and meet deadlines.
  • Achieved cost-savings by developing functional solutions to problems.

Lead Software Engineer

BRAC IT
Dhaka
02.2021 - 09.2024
  • Design, code, and deploy software solutions to meet specified requirements, ensuring code quality, functionality, and adherence to project timelines.
  • Provide technical leadership and strategic direction for the development team.
  • Lead and manage a collaborative team of software engineers.
  • Define project scope, goals, and deliverables in coordination with stakeholders.
  • Design and review system architecture for scalability and maintainability.
  • Conduct regular code reviews, ensure adherence to coding standards, and oversee quality assurance (QA) processes.
  • Lead sprint planning, WBS creation, daily stand-ups, and retrospectives meetings to ensure the team's adherence to Agile principles and methodologies for efficient project delivery.
  • Developing new and advanced features with intricate, crucial business or technical complexities.

Lead Software Engineer

RedDot Tech LLC
Dhaka
07.2020 - 01.2021
  • Develop, code, and implement software solutions according to specified requirements, ensuring high code quality, functionality, and adherence to project timelines.
  • Provide technical leadership and strategic guidance to the development team.
  • Supervise and coordinate a collaborative group of software engineers.
  • Define project scope, goals, and deliverables in collaboration with stakeholders.
  • Architect and assess system design for scalability and maintainability.
  • Conducted regular code reviews, enforced coding standards, and oversaw quality assurance (QA) processes.
  • Take the lead in sprint planning, WBS creation, daily stand-ups, and retrospective meetings, ensuring the team's commitment to Agile principles and methodologies for efficient project delivery.
  • Innovate and implement new features, addressing intricate, critical business, or technical challenges.

Full Stack Developer

Cefalo
Dhaka
04.2020 - 07.2020
  • Gather business clarifications from the team lead, and develop features following specifications.
  • Uphold code quality in adherence to both industry and team standards.
  • Participate in daily scrum meetings and planning sessions.
  • Manage end-to-end development, handling both front-end and back-end responsibilities.
  • Write, test, and deploy code, emphasizing quality and adherence to best practices.
  • Architect and review system scalability for efficient growth and demand handling.
  • Collaborate with cross-functional teams, providing technical leadership and guidance.
  • Maintain, troubleshoot, and optimize system components for a smooth user experience.

Software Engineer

Binate Solutions Ltd
Dhaka
12.2017 - 04.2020
  • Design, code, and implement software solutions, focusing on efficiency and coding standards.
  • Collaborate closely with cross-functional teams for seamless integration and project understanding.
  • Conduct thorough testing, debugging, and troubleshooting to ensure reliable, error-free applications.
  • Create and maintain comprehensive documentation for code, processes, and system architecture.
  • Stay updated on industry trends and emerging technologies for continuous learning.
  • Analyze and solve complex technical issues to ensure software functionality and performance.

Software Engineer

BJIT
Dhaka
02.2015 - 12.2017
  • Develop software solutions with an emphasis on efficiency and adherence to coding standards.
  • Collaborate with diverse teams to integrate seamlessly, and understand project goals.
  • Ensure reliability by conducting rigorous testing, debugging, and effective troubleshooting.
  • Stay current with industry trends and emerging technologies to enhance skills continually.
  • Analyze and resolve intricate technical issues, ensuring optimal software functionality and performance.

Education

B.S.C - Computer Science

Chittagong University Of Engineering & Technology
01.2014

Skills

  • Java
  • Springboot
  • PostgreSQL
  • MongoDB
  • Redis
  • Docker
  • Amazon DynamoDB
  • Javascript
  • Angular
  • React
  • Nodejs
  • Agile methodologies
  • Software architecture
  • Technical leadership
  • Project management
  • API integration

Projects

eKYC,

Electronic Know Your Customer is an online bank account opening application that enables customers to verify their identity digitally without the need for physical documentation or in-person visits. It streamlines the onboarding process for banks and financial institutions by using technologies such as biometric verification, AI-based document authentication, and secure API integrations with national identity databases.

USIS, 

USIS will be a software to automate the process of a university, especially in the area of students' life cycle. This web application will facilitate the student to apply for admission to a program or course or any kind of short course. A student can manage his or her all types of interaction with the university through this application. On the other hand, university offices can configure, publish, and send notifications or any type of exam, result evaluation, scholarship, or fee collection along with other aspects of a student lifecycle till convocation.

Angular Agent Banking Solution,

BRAC Bank Ltd introduced its Agent Banking Service, with an aim to cover every corner of Bangladesh with state-of-the-art digital banking solutions and complement BRAC Bank SME's business strategy. Agent Banking will be a smart banking service to the unbanked population of the nation, hence boosting financial inclusion countrywide. An agent will be appointed under the agency agreement who act as the representative of BRAC Bank Limited and carry out the transactions on its behalf. To facilitate and secure the services of agent banking, the Agent Banking software (ABS) will be underused which enables the transactions to be real-time online. The transactions will be secured by a two-factor authentication (2FA) mechanism in which both the customer's and the agent's thumbprint through a biometric device will be used to validate the transaction/request. By the system, the customer will be notified through a system-generated printed receipt of the executed transaction and an SMS alert as well.

Binge,

Binge is a video content service provider and is a product of Robi Axiata. To develop its web application RedDot started a binge project.

Sports Data service,

NTB is the leading provider of text, images, videos, and graphics to the Norwegian media. They also deliver a wide range of other services, such as distribution of press releases, production of visual content, storage of images, and language training courses. We developed a data service to make it easy for them. Our service collects data from different data sources and warehouses them. It also provides API support to customers so that they can get their desired data for news. Our service mainly focuses on different sport-related data warehousing and providing.

KPN e-Commerce,

KPN is the biggest mobile network service provider in the Netherlands. We developed an e-commerce website for KPN to make it easy for them to sell and deliver mobile network-related equipment.

2mc,

2mc is a web application to support medical logistics. Using this application medical stores can order supplies to 2mc. After confirmation of the order, 2mc delivers the ordered supplies to the store by the defined time. 2mc works as an order and delivery channel among dealers and stores of medical equipment.

Funnelting, 

Funnelting is a web application by which its subscribed users can develop web pages by drag and drop facilities and can publish them as individual websites for small businesses. Like a CMS site, its users can create and manage web pages.

ASD-Tax-automation,

ASD-Tax-automation, is a web application to automate the tax system for ASD Group, France, according to European Union laws. ASD Group is a company specializing in international taxes and more precisely in intra-Community VAT. This application will be used to complete the tax-related tasks in an efficient and automated way.

IssueBook, 

IssueBook is a project management tool. It was a web-based Java application for project management. Project task distribution, task completion status, assignment status, knowledge sharing, and sending notifications all these types of tasks can be done using IssueBook. It is very easy to use, understand, and get used to managing projects using IssueBook.

Timeline

Lead Software Developer

Brac Bank PLC
09.2024 - Current

Lead Software Engineer

BRAC IT
02.2021 - 09.2024

Lead Software Engineer

RedDot Tech LLC
07.2020 - 01.2021

Full Stack Developer

Cefalo
04.2020 - 07.2020

Software Engineer

Binate Solutions Ltd
12.2017 - 04.2020

Software Engineer

BJIT
02.2015 - 12.2017

B.S.C - Computer Science

Chittagong University Of Engineering & Technology
MD.HABIB-UL-BASHER