Asif
Mohaimen

Server Test Automation Engineer
Dublin, Ireland

About Me

Who I really am? 😎

I am a Test Automation Engineer with 5+ 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é

Professional Projects

Footprints I left into places! ⚙️

Portfolio Image
Hide

Prime Optimus

A robust state of the art Load Test suit for Star Trek™ Fleet Command.

Prime Optimus is a custom-built Python client designed specifically for Star Trek™ Fleet Command. It provides robust orchestration for various in-game scenarios, making it the ultimate solution for large-scale load testing.

Features:

  • Scenario Orchestration: Seamlessly manages complex in-game scenarios for load testing.
  • Powered by Locust: Integrated with a custom Locust framework to handle high-scale performance tests effectively.
  • GitLab CI/CD Integration: Automatically deploys load test infrastructure using Infrastructure as Code (IaC) with Terraform.
  • Smart Scheduling: Supports automated scheduling and test runs, integrated with Google Forms for convenience.
  • Real-time Reporting: Get instant updates and insights with reporting integrations to Slack and Datadog.
  • Fully Automated Workflow: From deployment to execution, everything runs smoothly without manual intervention.

Whether you're orchestrating tests, analyzing performance, or scaling infrastructure, Prime Optimus has you covered. It's the one-stop solution for all your load testing needs in Star Trek™ Fleet Command. 🚀

Tools: Python (Programming Language) · Locust · Terraform · GitLab pipelines · DataDog

Role: Server Test Automation Engineer

Company: Scopely

Platform: Python

Portfolio Image
Hide

ART - Automated Regression Tests

An integration test suit to cover Startrail API. The transaction backbone of the DApp named Startrail.

Worked for the DApp named Startrail, primarily focusing on building a Regression Suite in Python for the Startrail API. This API serves as the backbone of all transactions across the Polygon chain within Startrail.

Startbahn is leading the way in developing blockchain infrastructure for the art industry with Startrail. The platform supports the transfer of value by ensuring the authenticity of works.

Key Responsibilities:

  • Test Design
  • Regression Suite Building for the Startrail API
  • Release Management for the backend components of Startrail and Startrail API

Tools: Python (Programming Language) · Blockchain · Ethereum · Decentralized Applications (DApps) · Zephyr

Role: QA Engineer

Company: Startbahn Inc.

Platform: Blockchain

Portfolio Image
Hide

RTB Integration Tests Suite

An integration test suit to cover a sophisticated real time bidding system.
  • Periodic Backend Tests: Ensured reliable performance of the RTB system through automated, periodic backend tests.
  • End-to-End Bidding Flow: Emulated the entire bidding flow, including rendering within a native environment.
  • Bidder and Win Notices Coverage:
    • Developed integration tests to cover the Bidder and Win Notices projects.
    • These components communicate with 40+ ad exchanges 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.
  • Periodic Selenium Tests: Automated tests for the DSP Dashboard executed in a headless environment inside a Docker container.
  • Jenkins Integration: Tests are triggered periodically via Jenkins pipelines.
  • Feature Coverage: Ensures test coverage for 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