Objective
Work Experience
Hidayah Smart Solutions
Software Engineer
April 2022 - Now
Bahon Express
Assistant Software Engineer
November 2020 - March 2022
Ringer Soft Limited
Junior Software Engineer
September 2020 - November 2020
Skills
Web Development
JavaScript
React Js
Next Js
Angular Js
PHP
Laravel
Programming Language:
C
C++
Python
Java
Database:
MySQL
Project Management & Version Control
Jira
Asana
GitHub
Projects
Bahon Express
Front-End, software design
Bahon Express is the trusted platform that provides parcel delivery system based on an app where you can track your parcel.
Technology: React JS, redux, ant design.
Major tasks:
- Role based user access: I restricted user view area according to their role which are saved in local storage while login.
- Rest API connection: Integrate api with front-end via axios and get response data in json format.
- Google map Integration: To track delivery rider we take coordinates from rider mobile app , then locate the rider in map by integrating their coordinates.
- File operations: By filtering, back-end gives me various report data. Then I presented those data as excel or pdf format. Some pdf file is built for direct print as a sticker.
- Nested area selection: To select city -> sub city -> thana -> area, I used map and set function because map function provide key value of an array of object.
- Custom customer support: I build a custom ticket system for customer where customer can text us with file and customer support team can replay immediately in real time from admin panel.
- It also contains an account management system.
Achievements:
- Deep knowledge about redux and complex nested loop which reduces time complexity.
- Maintain project schedule and coordinate with backend properly.
- Enhance my problem solving knowledge.
Swapno BSS for UNDP
Front-End
Swapno Beneficial Selection System is an application to select beneficially among all registered candidates. Candidate’s NID verification through API, barcode scanning + input, ‘N’ number of criteria crosschecks (with validation and filtering), generate two list based on age group, random selection generation after lottery, accept/reject option, GPS integration in post verification visit, picture option (beneficiary face & house), provide complete list.
Technology: React JS, redux, ant design.
Major tasks:
- Role based user access.
- Rest API connection.
- File operations.
Enterprise Account Management System (EAMS) for UNDP
Front-End
EAMS is the Enterprise Account Management System. Multiple enterprise business can manage all its operations, including production, planning, purchasing, manufacturing, sales, income, expense, inventory distribution, accounting, reporting and customer support, from a single, fully integrated.
Technology: React JS, redux, ant design.
Major tasks:
- Admin-type based UI: I restricted user view area and some dynamic actions button according to type of the user.
- Rest API connection.
- File operations.
- Calculation: As it's a account management system I have to do complex on-page calculation based on user entry.
- Custom customer support
Achievements:
- Achieved good knowledge about accounting .
- Enhance my problem solving knowledge.
Fiber map
Front-End
https://fibermap.hidayahsmart.solutions/
ID: root@fibermap.com
Pass: 11111111
Fiber map is a great solution for internet service provider to track their devices(POP, Router, Junction box, Splitter and cable) and customers on a customized map.
Technology: React JS, redux, ant design, open street map.
Major tasks:
- Rest API connection.
- Integrate OSM: I have to use open street map (OSM) beside google map. Because OSM is open source which gives more flexibility to use the map.
- Locate and draw: Cable drawing, locate their devices in map and save those with their coordinates in database .
- Cable core connection: I have to build a solution to connect programmatically one/multiple cable core with another/multiple cable core. Where core color have to match. One cable contains 2/4/12/24/36/48 cores.
- Create shortcut action: For better user experience I made some shortcut key which reset various area focus system in map.
- Single page control: For reduce code complexity I control every action from a single page. That's mean this whole project controlled from a single page. All data circulates from that page based on their action.
Achievements:
- I gained a great knowledge about map system from this project.
- Enhance my problem solving knowledge.
One Company
Front End and analyst
One Company is a one-stop-shop for all your business needs, developed in Melbourne, Australia. Register and manage your business from your personal dashboard.
Technology: React JS, redux, styled component, ant design, stripe for payment gateway.
Major tasks:
- Role based user access.
- Rest API connection.
- File system.
- Custom customer support.
- Nested dynamic form: This project contains more than 50 registration form. And maximum form is nested and change based on previous option select. So I made those form dynamic. Some form has on page calculation.
- Review and payment gateway: I previewed all form data before submission, on confirm it took us to the payment page where amount of payment already calculated on-page based on user input. After confirm it took us to the payment gateway.
Achievements:
- Gained deep knowledge about all kind of form.
- Gives me a clear concept of payment gateway integration and response handling.
FakeBuzz
Front-End
FakeBuzz is an anti-fake coding platform developed in Melbourne, Australia. This proven technology can fight against fake consumer goods, counterfeit medicines, personal care, electronics and many other products.
Technology: Next JS, React JS, ant design, styled component.
Major tasks:
- Role based user access.
- Rest API connection.
- File system.
- QR and barcode print: There is a module where huge amount of unique QR and Barcode generates and download it as a proper excel format with predefined size.
Achievements:
- Cleared my concept about huge file download.
QBOT
Front-End, software design
It is a queuing management system which is a pc application build with Electron JS. It makes sure that customers get served in the right order. This software is connected with sound system, multiple display which shows tokens number and controlled from a local server.
Technology: Electron JS, React JS, ant design, ESP32.
Major tasks:
- Role based user access.
- Rest API connection.
- Connection with token printer in a predefined size.
- Programming ESP32 Board with Arduino IDE.
Achievements:
- Achieved a little knowledge about ESP32.
- Learned how to create a desktop base application.
Education
Bangladesh Army International University of Science and Technology, Cumilla
Computer Science and Engineering - B.Sc.
2016 - 2020
Comilla Victoria Govt. Collage
Science - Higher Secondary Certificate
2014 - 2016
Comilla Modern High Scholl
Secondary School Certificate
2010 - 2014
Other Courses and Certificates
1. Professional Web Design & Development course-120 Hours from BITM (BASIS)
2. Digital Marketing course under Bangladesh Hi-Tech Park from PeopleNTech
REFERENCE
Mohammad Asaduzzaman Khan
Associate Professor & HOD
Email: mak@baiust.edu.bd
BAIUST, Cumilla.
Mobile: +8801711-003233
Mousumi Hasan Mukti
Assistant Professor
BAIUST, Cumilla
Email: mousumi.h@baiust.edu.bd
Nazmul Hasan
Team Lead
Hidayah Smart Solutions.
Email: nazmulimm@gmail.com
Mobile: +8801761-468003