Asif
Mohaimen

Software QA Engineer
Dhaka, Bangladesh

About Me

Who I really am? 😎

I am a Software Quality Assurance Engineer with 4+ years of professional industry experience. Specially skilled in Web UI, API Automation testing & Load testing. Skills that I possess in my arsenal are Selenium with Python and Java for Web UI Automation, REST & SOAP API Services Automation with Postman, Insomnia, Python Requests, Security Testing with PortSwigger BurpSuit proxy, and doing stress testing with Jmeter or Python locust. Also, skilled in iOS and Android mobile application testing. Worked for TigerIT & Eskimi in professional career. My testing priorities are always ensuring clean, well-tested & error-free release for the product I'm working on.

To sum up, I am a strong, properly seasoned Software QA Professional with a Bachelor's Degree focused in Computer Science and Engineering from SUST.

For questions or job offers please contact me on [email protected] or LinkedIn

Professional Résumé Academic Résumé

Curriculam Vitae

Professional Projects

Footprints I left into places! ⚙️

Portfolio Image
Hide

RTB Integration Tests Suite

An integration test suit to cover a sophisticated real time bidding system.

Periodical back end tests for the real time bidding system. Emulated the entire bidding flow with rendering in native environment. Covered the bidder and win notices projects with integration tests which is used to communicate with 40+ adexchanges and supply sources to serve ads to billions of profiled internet users.

Tools: Python (pytest), Selenium, Docker, Hashicorp Vault, Jenkins, MySQL, Android

Role: QA Specialist

Company: Eskimi

Platform: Backend

DSP Dashboard UI Tests
Hide

DSP Dashboard UI Tests Suite

Monitoring system for Eskimi DSP Dashboard.

Periodical selenium tests for DSP Dashboard inside docker container in headless environment triggered with Jenkins. This covers most of the features available in the DSP dashboard.


Technology: Python (pytest), Selenium, Docker, GCP Cloud Storage, Hashicorp Vault, Jenkins, MySQL

Role: QA Specialist

Company: Eskimi

Platform: Web

KinderMate
Hide

KinderMate

Humane tech for kids

It's a smart assistant for kids. Please visit the product website for more details about the project. I worked as a Software Engineer QA for this project. My role for the project was following:
• Developed multiple test oriented tools in Java EE.
• Developed a service test framework for KinderMate in Java SE.
• Created automated tests for some core services in Java and Python.
• Worked on the backend architecture of a Conversation Engine.
• Worked on content processor engine for Safe Search for kids.
• Worked on testing full payment flow in App Store and Playstore for the app.
• Website optimization & Browser Extension tests.

Tools: Java, Python, BurpSuit, Postman, Oracle DB

Role: Software Engineer QA

Company: TigerIT Bangladesh Ltd.

Platform: iOS, Android, Browser Extension

Vehicle Model Detection
Hide

Vehicle Model Detection

Deep learning project for detecting vehicle models from real time cam feeds.

In this project the goal was to determine vehicle models in real time CCTV feeds. My role and contribution for this project was following:
• Developed data collection scripts for collecting training data from various sources (e.g. Google Images, Flickr, Different IP Cam Feeds)
• Written automatic training, validation and test data processing script.
• Trained a model for detecting car models in Dhaka City Streets with very high accuracy.


Tools: Python, TensorFlow, Flask

Role: Software Engineer, Tools & Infrastructure

Company: TigerIT Bangladesh Ltd.

Platform: Backend

Academic Projects

Things I painted back then! 🎨

Portfolio Image
Hide

SUST Archive

A Project Archive For SUST CSE

It’s a system to store all the projects and research works of all the students of our department under a particular course. The teachers are able to create separate tasks for each course and several groups under each task. He may assign each group a particular project. The students are able to submit their work through the system. Also, an unregistered user is able to see the project and research work of the students that are verified by the teachers.


* Server might be off. Available Upon Request. Send me an e-mail please.

Technology: Spring & Hibernate

Course: CSE 300

Platform: Web

Portfolio Image
Hide

SUST CSE Social Network

A Social Network for the Dept. of CSE, SUST

This is a social network. The students, teachers & employees are able to register here in a very secure way using their verified SUSTian e-mail. The features that are currently available are: posting status with privacy controls, like & dislike, commenting, profile updating, personal messaging & friend adding. Java Mail API is used to ensure the secure login system. Due to credential issues I have kept the main source codes in a private repository. You can still set it up in your own computer from the setup instructions.


* Server might be off. Available Upon Request. Send me an e-mail please.

Technology: Java EE & MySQL

Course: Web Engineering

Platform: Web

Portfolio Image
Hide

Ex-Cap Reunion 2016

Registration & Ticketing System

This was my first project developed as a voluntary work which was actually widely used in real life. I have helped over 1000 people to complete their registration online. Also developed a PDF Ticket Generator to generate barcode embedded PDF ticket for the administrator using PDFBox & Barbecue Open Source API.


* Server might be off. Available Upon Request. Send me an e-mail please.

Technology: Java EE & MySQL

Primary Server: AWS Elastic Beanstalk

Secondary Server: OpenShift

Platform: Web

Portfolio Image
Hide

RUN

A desktop game to pass the upcoming obstacles.

In the gameplay a dog chases a young boy and the boy has to run away from the dog and should reach home successfully. On the way home, there are many ostacles in the path and the player should escape all of them successfully to win the game. In each level the player will have 3 lifelines.

Language: C++

Library: Graphics.h

Platform: Windows

Course: CSE 100

Portfolio Image
Hide

AI BOT

Conquer your enemy

There are one player and two player versions of this game where the player has to conquer enemy’s area with intelligence. In the one player version the user can also play the game against the computer. This game is built for Cross platform. Due to some issues the codes are kept in a private repository. But you can download and play it from the link below.

Language: Java

Platform: Cross Platform

Course: CSE 200

Portfolio Image
Hide

For The Birds

Look up your bird!

This game was highly inspired by the BirdWatching game in Lumosity. The game name and graphics was inspired by the short film from Pixar. The game has three levels. Easy, Medium & Hard. The player will see a glimpse of a flying bird in the sky and he will have to mark the bird's location precisely.

Language: Java

Platform: Cross Platform

Current Build: macOS Sierra

Course: Object Oriented Programming Lab

Top