Mohammad Rakib Amin
Verified Expert in Engineering
Software Developer
Mohammad has seven years of professional experience in IT. He has been developing engineering productivity solutions for a top eCommerce marketplace and for a leading company dedicated to delivering systems for service providers. He specialized in Java, Python, and Agile development and became keen on starting, managing, and mentoring development and quality assurance teams. Mohammad also has experience as a researcher in application security and made publications with 70+ citations.
Portfolio
Experience
Availability
Preferred Environment
Linux, Windows, MacOS, Android
The most amazing...
...solution I've developed is a front-end automation framework for an Android app with test data management and configuration and automated root cause analysis.
Work Experience
Senior Test Automation Developer
OneSpan
- Created and managed a range of solutions, like automation frameworks.
- Advocated quality assurance best practices across the company.
- Helping team with containerization, auto-scaling, and other infrastructural improvements.
Senior Engineer | Tech Lead
Shopee
- Created and managed web applications for internal users, including graphical reporting tools for the product team, aggregating daily and smoke job results, an automated root cause analysis tool, and an API gateway for test data creation.
- Built a detailed front-end automation framework with test data management and configuration solutions for the Android app CI, including a root cause analysis and supporting weekly, daily smoke, and integration tests for release and hotfix build.
- Automated the performance logging and BI log collection for the Android platform. It included the CPU, memory, network, time to complete critical flows, UI frame rate, time to first byte (TTFB), and spoof detection.
- Designed a bug generator based on machine learning using live and local bug history data.
Software Engineer | QA
Therap BD
- Designed the automation strategy and implemented Page Factory and Page Object Model (POM) for better abstraction.
- Created functional tests and form-validation test standards for Therap's web application modules. Completed five functional modules using Selenium.
- Contributed to open-source Selenium documentation.
Experience
Demo Automation Framework | Three-in-one
https://github.com/rakib-amin/automation-trioBeacon Demo
https://github.com/rakib-amin/BeaconReportdroid
https://github.com/rakib-amin/reportdroidNote For Dummies Demo
https://play.google.com/store/apps/details?id=com.rakib&hl=en_CA&gl=USSkills
Languages
Java, Python 3, Python, SQL, JavaScript, Ruby
Frameworks
Selenium, Appium, Espresso, XCUITest, TestNG, Jest
Paradigms
Test Automation, Automated Testing, Behavior-driven Development (BDD), E2E Testing, Testing
Other
Quality Assurance (QA), Automated UI Testing, QA Automation, Manual QA, Regression Testing, Mobile App Testing, QA Testing, Testing Strategy, Large-scale Projects, UI Testing, Programming, Algorithms, Data Structures, Jira Administration, SDET, Test Automation Frameworks, eCommerce, Android Testing, API Testing, QA Leadership, Consulting, REST API Automation, QA Test Plan Management, Cross-browser Testing, Integration Testing
Libraries/APIs
Jenkins Pipeline, Web API, Playwright, React, Node.js
Tools
Confluence, Postman, Cucumber, REST Assured, RSpec
Platforms
Linux, Android, iOS, Windows, MacOS, Apache Kafka
Education
Bachelor's Degree in Computer Science and Engineering
Bangladesh University of Engineering and Technology - Dhaka, Bangladesh
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring