Mahfuzur Rahman

Dhaka, Bangladesh · Contact Via Mobile · Mail

Although I hold a Bachelor’s degree in Computer Science and Engineering, I still consider myself a lifelong learner, eager to explore the latest innovations and advancements in technology. Currently, I am working as a Quality Assurance Engineer for a U.S.-based software company, but I continually strive to broaden my knowledge and stay updated with new trends in the software industry.

As a passionate Manual Software Quality Assurance Engineer, I am committed to delivering reliable, high-quality software. With expertise in manual testing methodologies, test case design, and defect tracking, I ensure applications meet user expectations and function flawlessly. I am dedicated to upholding software quality standards and collaborating closely with developers to enhance the overall user experience.


Education

Jahangirnagar University

Master's in IT
Institute of Information Technology

(Incomplete)

May 2019 - N/A

BRAC University

Bachelor of Science
Computer Science and Engineering

CGPA: 3.60 (on scale of 4.00)

May 2014 - December 2018

Notre Dame College

Higher Secondary Certificate (HSC)
Science, English Version

GPA: 5.00 (on scale of 5.00)

2011 - 2013

Savar Cantonment Public School & College

Secondary School Certificate (SSC)
Science, English Version

GPA: 5.00 (on scale of 5.00)

2009 - 2011

Work Experiences

Software Engineer II, Quality Assurance

April 2023 - Present
Software Engineer, QA
Mentorship & Collaboration:
  1. Mentored new team members by providing training on domain knowledge, testing methodologies, and tools.
  2. Collaborated with developers to design test procedures and address new features or bug fixes.
  3. Assisted training and content teams by presenting features to aid release note creation.
Automation & Version Control:
  1. Conducted basic automation testing and data generation using Selenium.
  2. Utilized Git for version control and collaboration within the Selenium repository.
API & System Testing:
  1. Performed API testing and data interfacing with Postman.
  2. Executed functional, load, integration, cross-browser, system, and regression testing, documenting defects as per user requirements.
  3. Performed regression testing and reviewed release notes and user guides before each release.
  4. Analyzed server and access logs for error detection and debugging purposes.
Database & System Validation:
  1. Conducted SQL query analysis and migration script evaluations.
  2. Conducted migration, data export and report testing.
  3. Tested the impact of indexing, query execution plans, and database optimization techniques to improve performance.
Test Planning & Issue Tracking:
  1. Designed and executed test plans, test cases, and test scenarios to ensure software quality.
  2. Tracked and reported issues, and followed up on bug-fixing progress.
  3. Prioritized features based on project timelines and business requirements.
Project Contributions:
  1. Managed testing for an entire module, overseeing all related responsibilities.
  2. Expanded domain expertise through additional in-team and module training.
  3. Contributed to State-Wide Billing Integration Projects, gaining insights into business processes and implementation strategies.
April 2021 - March 2023
Associate Software Engineer, QA
Domain Knowledge & Training:
  1. Received extensive training in manual software testing through videos, articles, blogs, and internal training resources.
  2. Gained domain knowledge to comprehend application functionality, business workflows and user expectations.
  3. Learned efficient methods for identifying, reporting, and advocating for bugs.
  4. Familiarized with in-company protocols for communication, issue reporting, and tracking.
  5. Gained proficiency in log parsing and leveraging tools to enhance testing effectiveness.
  6. Learned about the U.S. healthcare system for the individuals with developmental disabilities (I/DD) and different types of entities associated.
  7. Received training on PHI protection, HIPAA and various security awareness.
Test Planning & Execution:
  1. Designed and executed various testing strategies, including functional, regression, integration, system, performance, and compatibility testing.
  2. Prioritized critical features to ensure comprehensive coverage and meet release timelines.
Defect Management & Debugging:
  1. Identified, reported, and tracked bugs with detailed documentation, ensuring timely resolution through collaboration with developers.
  2. Improved application performance and stability by analyzing logs and debugging issues effectively.
Data Validation:
  1. Verified system data integrity by writing and executing SQL queries using tools like Oracle SQL Developer.
  2. Ensured seamless database integration and accurate data flow during system updates and migrations.
Agile Collaboration & Communication:
  1. Worked in an agile environment, adapting to changing requirements and feature updates.
  2. Coordinated with developers and QA team members to align goals, share feedback, and suggest process improvements.
Tools & Documentation:
  1. Utilized Log parsers like Putty and Browser DevTools to enhance testing efficiency.
  2. Maintained test cases, regression suites, and user-friendly documentation for streamlined testing and future reference.
February 2020 - March 2021

Junior Developer

Mobile Application Development:
  1. Designed, developed, and maintained cross-platform mobile applications using Flutter SDK (uses Dart language).
  2. Built scalable and efficient backend systems with Spring Boot, ensuring seamless communication between the application and servers.
  3. Utilized Google Firebase and MySQL Workbench for database management, enabling secure and reliable data storage and retrieval.
  4. Leveraged OpenProject to maintain project outlines, track progress and issues, and collaborate effectively with team members.
  5. Used GitLab for version control, managing code repositories, and collaborating on feature development and bug fixes.
  6. Analyzed user requirements to define application objectives and features, aligning designs with business goals to deliver effective and user-focused solutions.
  7. Defined application functionality and objectives, producing robust solutions tailored to user needs.
  8. Built, tested, and maintained efficient, reusable, and reliable code for optimal application performance.
  9. Debugged and resolved technical issues, enhancing the stability and functionality of applications.
  10. Produced detailed design documentation to streamline collaboration and future development processes.
Robotics Project:
  1. Developed an obstacle-avoiding car using Arduino Uno and sonar sensors, demonstrating expertise in hardware-software integration and problem-solving skills.
  2. Designed and implemented logic for real-time obstacle detection and autonomous navigation.
  3. Documented project details and design logic to ensure replicability and support future enhancements.
Additional Responsibilities:
  1. Recommended changes to existing infrastructure to improve efficiency and performance.
  2. Created user-friendly documentation to assist end-users in understanding and utilizing software effectively.
  3. Pursued continuous professional development by staying updated with the latest technologies and innovations in the industry.
October 2019 - January 2020

Student Tutor

Department of Computer Science and Engineering, BRAC University
Course(s):
  • CSE111: Programming Language-II
  • CSE221: Algorithms

Duties/Responsibilities:
  1. Assisted students in all course work (theory & lab).
  2. Clarified the basic concepts of OOP (specially Java).
  3. Helped them to understand different algorithms.
  4. Consulted students to cope up with the pace of the class.
  5. Maintained consistent communication with academic supervisor.
  6. Proactively communicated with the students after any exam.
  7. Ensured that students were able to grab the concepts properly.
  8. Guided to solve different problems and issues.
May 2018 - December 2018

Volunteer

Involvements:
  1. Assisted in campaigns to raise funds for IHF projects (like - winter clothes distribution, sponsoring education for underprivileged children and rural women empowerment).
  2. Promoted the foundation's mission through social media or events.
  3. Supported event coordination and logistics.
November 2014 - November 2016

Beta Tester

Mozilla Firefox
Quality Assurance testing done for Firefox 43.0 Aurora

Test cases:
  1. Add-ons Signing
  2. Search Suggestions
  3. Unified Autocomplete
  4. Fixed bugs verification
  5. Unconfirmed bugs triage
October 2015

Skills

Programming Languages & Tools
Technical Expertise
  • Development experience with Flutter and Spring Boot
  • Worked with Java, PHP, HTML5, CSS3, MySQL
  • Worked with ThingSpeak and Google Maps API
  • Experience of working with BootStrap
  • Basic knowledge of Linux terminal commands and Version Control System - Git
  • Good grip on Microsoft Excel, Word, PowerPoint and Google Docs, Sheets, Forms
  • Basic concept of Manual Testing and Automation Testing using Selenium

Projects & Researches

  • "IP Address Calculator" by Assembly language [emu8086]

    This was just a simple project we did in one of our courses in university under grade level. We had to submit a project by using the assembly language, for which we had to use the emu8086 emulator which is quite back-dated nowadays. :p

  • "Temperature Sensor Alarm" using Arduino Uno

    Detecting the rise of temperature, this will light up a LED and beep the buzzer showing a warning message in the display.

  • "Elevator Control System" using MSP430FR4133

    This project was done as a hands-on experience for the "Computer Interfacing" course during undergraduate. This is a demo elevator system that incorporates every feature of real life elevator. This also can count total number of people entering and leaving the elevator.

  • "Human Resource Management System" using PHP & MySQL

    This is a database project that handles the employee recruitment, tracks their attendance and performance and stores their information. This was done for the "Database Systems" course in undergraduate.

  • "IoT Enabled Smart Bicycle Safety System" published in "2018 Joint 7th International Conference on Informatics, Electronics & Vision (ICIEV) and 2018 2nd International Conference on Imaging, Vision & Pattern Recognition (icIVPR), Kitakyushu, Japan, 2018, pp. 374-378." DOI: 10.1109/ICIEV.2018.8641067
  • "IPL Winner Prediction" using Python and Machine Learning algorithms like Linear Regression, Naive Bayes, SVM etc. This would predict the winner team in IPL based on the previous match records and other factors. Published in the VOLUME 01, NUMBER 01, MARCH 2019, Journal of Computer Science and Engineering, Jagannath University
  • "IoT based Vehicle Tracking and Inventory Management", developed using Raspberry Pi3 Model B and Arduino Uno R3.

Awards & Certifications

  • Certified for completing Top-up IT Training, in the month of January 2017, conducted by Ernst & Young LLP, India under Leveraging ICT for Growth, Employment and Governance (LICT) Project of Bangladesh Computer Council (BCC), ICT Division, People's Republic of Bangladesh on Android under NASSCOM IT-ITES Sector Skill Council (SSC) Certification. The program is certified by George Washington University, USA.
  • Certified by BRAC University Computer Club for completing beginner project by Arduino
  • Certified by It’s Humanity Foundation as the "Volunteer of the day" for outstanding contribution in Winter Campaign-2015
  • "Assistant Director of HR & Marketing" in Robotics Club of BRAC University
  • "Senior Executive of Human Resource" in BRAC University Computer Club
  • "Senior Executive of Editorial & Graphics" in BRACU MONON