
Mohammad Rakib Amin
Verified Expert in Engineering
Software Developer
Ottawa, ON, Canada
Toptal member since November 21, 2022
Mohammad has eight years of professional experience in IT. He has been developing engineering productivity solutions for a top eCommerce marketplace and is leading a company dedicated to delivering systems for service providers. He specializes in Java, Python, and Agile development and has become keen on starting, managing, and mentoring development and quality assurance teams. Mohammad also has experience as a researcher in application security and has made publications with 70+ citations.
Portfolio
Experience
- Java - 7 years
- Selenium - 5 years
- Test Automation Frameworks - 5 years
- Test Automation - 5 years
- SDET - 5 years
- Python 3 - 4 years
- Android - 4 years
- Espresso - 4 years
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
Staff Software Developer
Kinaxis
- Participated in product design reviews and contributed to implementing and testing new functionality.
- Designed and implemented tests at all test levels: subsystem, integration, contract, etc.
- Enhanced product quality by preventing, finding, fixing bugs, and improving product performance.
Senior Software Development Engineer in Test
Zenni Optical
- Provided technical leadership in conceiving, building/developing, or maintaining automated tests in different web, API, or mobile categories.
- Brought experience in software quality best practices, test strategy and planning, test case development, test case execution, deployment, test data, defect tracking, and test automation.
- Performed root cause analysis to find areas for improvement or optimization within products and their dependent areas.
- Responded appropriately and competently to the demands of work challenges when confronted with changes, ambiguity, adversity, and other pressures.
Senior Test Automation Developer
OneSpan
- Created and managed a range of solutions, like automation frameworks.
- Advocated quality assurance best practices across the company.
- Helped the 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 2
https://play.google.com/store/apps/details?id=amin.rakib.notefordummies2• Create and save notes: Quickly jot down your thoughts, ideas, or tasks.
• Edit notes: Make changes to your existing notes anytime.
• Auto-timestamp: All notes are automatically timestamped with the last updated time.
• Beautiful interface: Enjoy a clean, simple, visually appealing design with a soft color theme.
• Enhanced search functionality: Users can now quickly find notes using a powerful search feature. The search bar allows filtering notes by title or content, making it easier to locate specific information.
• Swipe-to-delete: Simplified note management with the new swipe-to-delete feature. Users can effortlessly remove notes by swiping them left or right on the list.
• Grid view: Users can switch between card and list view.
• Autosave: Users can now continue their previously unsaved notes.
• Undo: Users can now undo their accidental deletion of content with the help of an undo button.
• Word and character counter: The counter shows the total word/character count in content.
Education
Bachelor's Degree in Computer Science and Engineering
Bangladesh University of Engineering and Technology - Dhaka, Bangladesh
Skills
Libraries/APIs
Jenkins Pipeline, Web API, Playwright, React, Node.js
Tools
Confluence, Postman, Cucumber, REST Assured, RSpec
Languages
Java, Python 3, Python, SQL, JavaScript, Ruby, TypeScript, Kotlin, C#, Go
Frameworks
Selenium, Appium, Espresso, XCUITest, TestNG, Jest, Cypress
Paradigms
Test Automation, Automated Testing, Manual Testing, Functional Testing, Automation, Behavior-driven Development (BDD), E2E Testing, Testing
Platforms
Linux, Android, iOS, Windows, MacOS, Apache Kafka
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, Test Case Execution, Software QA, 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, End-to-end Implementation (E2E), Integration Testing, GitHub Actions
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