Hey, I'm Maruf

Successful Software QA Engineer with 4 years of experience in the SaaS and Fintech industry. I excel in delivering high-quality results using both Agile and Waterfall methodologies. My contributions across 50+ sprints have resulted in over 30+ successful deployments. I have a proven track record of improving test coverage by 70% through automation, demonstrating my commitment to efficiency. I thrive in collaborative environments, having led and trained a 4-person QA team and contributing to successful international deployments for major companies like bKash and Genesys.

Software Engineer (QA) Prodcut Management Automation Blockchain

Pahelgam, Kashmir, India

Professional experience


Current Workplace

What am I doing now?

2024 bKash Employee Night

bKash

Senior Engineer, Quality Assurance, Product and Technology
January 2024 - present

Leveraging Agile expertise and QA skills to drive positive impact

  • Agile Transformation (Waterfall masquerading as Agile): Identified and addressed inefficiencies in existing Agile practices. Implemented core Agile methodologies (sprint planning, backlog grooming, retrospectives) to foster a more collaborative and iterative development environment.
  • QA Process Optimization: Streamlined QA processes by introducing smaller, more manageable sprints. Increased test coverage through a combination of API and functional testing covering both frontend and backend data flows using tools like Postman, Charles Proxy, etc. leading to enhanced detection of integration and functional issues across the bKash apps (Agent & DSO). Incorporating sprint and feature-wise documentation, test plans, and release plans to ensure smoother deliverables.

Previous Workplaces

Where was I before?

Last day at Enosis

Enosis Solutions

November 2020 - December 2023

[2023] Senior Software Quality Assurance Engineer L2

[2022] SeniorSoftware Quality Assurance Engine"r L1

[2021] Software Quality Assurance Engineer L2

[2020] Software Quality Assurance Engineer L1

Led QA for SaaS-based CX project (Pointillist) at Enosis Solutions, integrating QA with project management and optimizing Agile practices. Collaborated on feature design, mentored team members, fostered a culture of excellence, and trained resources. Utilized Rundeck, AWS, MySQL, API Automation (REST Assured), and Selenium for robust testing and project execution. Achieved significant production bug reduction through streamlined regression testing.

BRAC University

Contractual Lecturer

Spring 2020

After graduation, I had the opportunity to work as a lecturer at Brac University. I was assigned to teach computer science courses to students of different seniority levels. My courses included: Programming Languages II, Numerical Methods, Operating Systems, System Analysis and Design, and Introduction to Computer Science.

Student Tutor/Teaching Assistant

Fall 2019

I had the opportunity to work as a student tutor for the algorithms course and was responsible for assisting the students in understanding the concepts of algorithms, preparing video tutorials, and evaluating assignments.

Student Mentor

January 2018 - August 2019

During my undergrad years, I was appointed as a student mentor. My responsibilities involved assisting the newly admitted students in the Department of Computer Science & Engineering to get accustomed to the university environment. In this position, I was assigned to two batches of students whom I helped with different academic activities along with guiding them to make the proper use of the university resources.

Education


With Professor Mohammad Kaykobad
in the 15th Convocation

M.Sc. in Computer Science [2022]

BRAC University

CGPA: 4.00
Curriculam

B.Sc. in Computer Science [2019]

BRAC University

CGPA: 3.75
Curriculam

Research


Blockchain Cryptocurrency Algorithms Machine Learning

Details on my research can be found in my google scholar profile

A sustainable Bitcoin blockchain network through introducing dynamic block size adjustment using predictive analytics

Future Generation Computer Systems [2024]

Bitcoin is the largest cryptocurrency in the market, which uses blockchain technology to bring in features like decentralization, anonymity, and trust. However, it still struggles with broader adaptation due to long verification times and high transaction fees. As a result, it is lagging behind competitors. We need to provide faster confirmations to tackle these issues while ensuring stable earnings for the miners. However, it is challenging to increase the block sizes or decrease the average block creation time without affecting the stability and security of the network. To address this conundrum, firstly, an optimization problem is formulated where the objective is to increase the transaction count in every cycle. Based on that, a comprehensive learning framework is developed to solve the formulated problem since the issue is intractable and hard to solve in polynomial time. The proposed learning framework includes (i) implementing a viable data-driven infrastructure with a machine learning (ML) root, (ii) training learning models with efficient generalization capability, and (iii) predicting the ideal block size in every block generation cycle. Our concept uses extreme gradient boost (XGB) as its core algorithm, which analyzes nine attributes associated with the Bitcoin network. These network-allied data points assist the model in creating an adaptive block size in the blockchain. XGB, trained using the last four years of real-world data, can predict block sizes with a 63.41% accuracy. The model ensures an all-around positive change in Bitcoin with a 12.29% increase in block size, a 13.45% increase in transaction fee (USD), and a 14.88% increase in transaction approval rate and transaction count, thus addressing the long wait time and broader adaption issue.

An industry-4.0-compliant sustainable bitcoin model through optimized transaction selection and sustainable block integration

IEEE Transactions on Industrial Informatics [2022]

Cryptocurrencies are the new form of trade that has revolutionized how we look into our financial institutions. Bitcoin dominates the industry with the highest market share among the hundreds of other cryptocurrencies. However, high energy consumption leading to increasing carbon emission, prioritizing high-value transactions, and long waiting times are some of the flaws preventing it from reaching its full potential. Owing to the block rewards getting halved every four years, miners and researchers are fearful that this would be the breaking point of Bitcoin’s success. This article proposes an Industry-4.0-compliant next-generation Bitcoin architecture by introducing a dynamic and sustainable block concept. Along with our modified knapsack algorithms, i.e., priority-based 0/1 knapsack and advanced-priority-based 0/1 knapsack, we can ensure a balanced transaction selection, quicker verification, higher transaction throughput, reduced carbon emission, and increased earnings for the miners. Moreover, with the addition of only one of our proposed sustainable blocks, we can cut down verification times by 50% and increase throughput by 39%. We can also reduce carbon emissions per transaction by 61.3%, which would help reduce Bitcoins’ large carbon footprint, enabling us to approach greener digital transactions.

Efficient blockchain system based on proof of segmented work

IEEE Region 10 Symposium (TENSYMP) [2020]

The use of Blockchain in cryptocurrency introduces a technology that acts as an unswervingly growing ledger with the capability to keep an everlasting record of all the transactions in a secure, chronological and immutable system. It removes dependency on central financial services, essentially removing the middle-man from the transaction. Bitcoin holds the highest share in the cryptocurrency market. However, Bitcoin has three major problems which are excessive power consumption, confirmation time, and fair reward distribution. Hence, we propose a system (FaircoinBD) where we focus on reducing energy consumption by limiting participation, increasing propagation speed and fair reward distribution. We have also compared our proposed system with Bitcoin and Ether in terms of energy consumption and have reached the conclusion, that if Bitcoin and Ethereum network used our proposed model there would be a 83.33% and 80.0012% reduction of energy consumption respectively.

Honors and Recognitions


Recognitions and achievements throughout my academic journey

Perfect Graduate Score
Issued By BRAC University
Performance Scholarship
Issued By BRAC University
Deans List
Issued By BRAC University
Vice Chancellors List
Issued By BRAC University

Recommendations


See what others have to say about me

Maruf has been great to work with! He was very dedicated to the features we worked on always asking questions, clarifying, and making sure that everyone was on the same page. He pays attention to details and helps other less experienced team members fully understand the implications of testing in a certain way. And he takes the time to put into documentation what he knows to share with other team members which is critical for growing teams!

Maruf and I have worked on the same project for over a year. Throughout different sprints, he has shown his skills as an excellent SQA. From the beginning of the planning phase, Maruf has ensured that we had every requirement documented, analyzed, and explained. He had indeed left no stone unturned to ensure a smooth start to the sprint. Maruf's thorough checklists, information-packed issue reporting, task management, and communication skills have undoubtedly raised the quality of the project. As a result, the product has benefited where features have matured faster and better. Working on such a large and complex CX project, where multiple technologies are at play and accuracy is of the utmost importance, Maruf showcased an outstanding combination of abilities. I believe he is an exceptional addition to any team and may prosper wherever he goes.

Maruf is one of the few amazingly intuitive QA engineers I’ve known. He was unparalleled in his ability to find extremely interesting bugs in our products. He understood the product extremely well and knew how it would be used by our customers. He was the most prolific bug submitter on the team and was only happy if he was finding bugs. As part of the QA team, it is sometimes difficult to have a good relationship with the developers – they don’t like to hear that you’ve found even more bugs in their code. Maruf was extremely successful in developing those good relationships and working closely with developers. This extended beyond just our local team, but to the extended onshore team in other parts of the world as well. Part of the reason for Maruf's success, which in no way lessens his technical ability, is his attitude. He always looks on the bright side of things and puts a smile on your face – even when he’s telling you about the newest “bug” he’s found. His care for the product and for his teammates is clear. He’s the only one I know who can break the product and build a relationship at the same time

And many more. Check out all my recommendations on LinkedIn

Thank you. If you have any questions feel free to reach out on my socials or through email

Give the instruments a chance - their sounds are quite beautiful