I'm passionate about learning new technologies and exploring the ever-changing tech landscape. With a strong background in Computer Science and Engineering, I bring a blend of expertise and enthusiasm to every project I tackle.
Currently, I'm actively seeking new opportunities and open to challenging positions that involve working on open-source projects. I'm also excited about roles that require travel across the country, allowing me to experience diverse environments and cultures.
Education and Work Experience
Jamshedpur, Jharkhand, India.
Visvesvaraya Technological University, Bachelor of Computer
Science and Engineering
Bengaluru, Karnataka, India.
Associate Product Engineer, Symphony Teleca subsidiary of Samsung
Bengaluru, Karnataka, India (April 2013 - May 2014)
Performed test case execution, and organized team activities
Diligently reported defects and actively managed defect activity within the project
Key Accomplishment: Collaborated on bug tracking best practices, identified and resolved a high volume of bug
Quality Assurance Technician, Amazon.Inc
Bengaluru, Karnataka, India (May 2014 - Nov 2016)
Conducted mobile and web testing, including automation with Appium (Android and iOS) and Selenium Webdriver with JAVA. Improved test coverage and test plans
Utilized Charles Proxy for mobile app and network throttling testing, optimizing performance and reliability
Worked on AWS services and SEO-related projects. Developed monitoring scripts for production monitoring using AWS pipelines
Active volunteer in communities and helped people in many different ways
Helping, mentoring people, pair testing, contribution to testing magazine, contribution to company as a blog, live coding and testing challenges, wining a scholarship from minstry of testing,participated in weekend testing sessions,appearing in podcast
Good knowledge of Mobile Automation Testing on Android and iOS and Window (Appium)
Android Studio - profiling
Load and Performance test (JMETER , GATLING)
event driven architecture
static code analysis
Proficient in designing test automation plans and strategies.
Expertise in identifying test scenarios aligned with automation strategies.
Proficient in crafting descriptive test scripts manually.
Execution of test scripts and regression suites with precision.
Accurate and thorough bug reporting.
Extensive experience in creating test automation scripts using Selenium and Appium for web and mobile applications.
Successfully reduced test execution time through the implementation of Selenium Grid, enabling parallel execution on multiple platforms.
Proficient in creating test automation scripts using Mocha and Chai for RESTful services.
Expertise in creating test automation scripts using JMETER for performance testing of RESTful services.
Hands-on experience with a range of DevOps tools, including Git, Jenkins, JIRA, Docker, and Spinnaker.
Extensive practical experience with popular testing frameworks, such as Selenium, JUnit, Protractor, Jasmine, Mocha, Chai, and TestNG.
Proven track record of building continuous test environments using Jenkins for robust test platform construction.
Established seamless continuous integration and deployment pipelines using Spinnaker, resulting in reduced deployment cycle times.
In-depth knowledge of software development life cycle (SDLC) and software test life cycle (STLC).
Exceptional ability to comprehend business requirements and provide clarity through rigorous testing.
Proficient in developing and executing test strategies and master test plans for diverse projects and releases.
Extensive experience in conducting functional, integration, system, compatibility, and regression testing.
Expertise in performance benchmarking for mobile web and apps (2G and 3G), gestures, and network connectivity in non-functional testing.
Accurate translation of business requirements into meticulous test cases and test scripts, coupled with comprehensive test summary reports.
Thorough understanding of testing concepts and methodologies, encompassing meticulous test case preparation, review, and execution.
Consistently delivered test activities, including insightful reporting, metrics analysis, meticulous planning, seamless execution progress tracking, and detailed defect status reporting.
A proven track record of active involvement in defect triage processes, facilitating effective collaboration across cross-functional teams.
Extensive experience in testing diverse environments, including client-server, web-based applications, and back-end systems using AWS.
Active participation in the preparation of comprehensive requirement traceability metrics.
Proficiency in generating test data using SQL scripts, ensuring effective execution of performance tests.
Valuable lessons learned through meticulous reviews, along with actionable recommendations for continuous improvement.
Extensive experience in spearheading test process enhancements to drive tangible business impact.
Comprehensive knowledge of agile testing methodologies.
Proven track record in preparing and executing the definition of done (DOD) as a comprehensive checklist for user stories within sprint cycles.
Proactive identification and communication of risk mitigation strategies to minimize the impact of identified risks.
Tips to enhance project quality
Precisely define quality standards for your team and projects.
Establish relevant metrics and secure consensus to achieve objectives. Gather invaluable feedback from stakeholders and colleagues to drive continuous improvement.
Engage closely with stakeholders to identify successful practices while avoiding unnecessary changes.
Effectively attain objectives through meticulous planning, systematic task breakdown, and timely deliverables. Implement best practices such as sprint planning and retrospectives at both team and project levels.
Demonstrate ownership of tasks and ensure seamless communication with relevant stakeholders. Collaborate closely with developers and testers for meticulous test case and test plan reviews.
Implement robust processes to assess quality before launching new versions during release cycles. Secure agreement on processes, locations, and timing for multiple perspectives.
Continuously identify opportunities for improvement, fostering a culture of innovation.
Promote a culture of testing innovation by generating novel ideas and insights to benefit both the team and the project.
Effectively report results to relevant stakeholders, ensuring transparency and informed decision-making.
Cultivate a culture of shared knowledge among colleagues, promoting collaborative learning and growth.
Create an environment conducive to feedback, employing practices such as dogfooding, internal bug bashes, test plan reviews, automated test reviews, and usability tests.
Establish rigorous quality checks for each project and share them with colleagues, encompassing unit testing, static analysis, and enhancements to testability.
Engage in operational excellence activities where team members collaboratively address project operational issues and share successful improvements.
Proactively tackle production issues through meticulous root cause analysis and effective mitigation strategies.
Facilitate feedback loops with diverse stakeholders (business, PM, QA, DEV, DESIGNER, SALES) to foster a culture of continuous improvement.
Emphasize swift automation of both new and existing features, ensuring efficient testing processes.
Prioritize unresolved issues that have persisted throughout the project phase, addressing them methodically, perhaps on a monthly basis.
Participate actively in early project requirement discussions and engage in testing phases to provide valuable insights and contributions.
Thoroughly address non-functional issues within your projects.
Request new joiners for project feedback/improvement they could think of.
Define a minimal acceptance test for your project and make sure it is executed (manual/automated) by dev before starting the test. For example, during handing over new developed feature to software testers.
Add online monitoring and alerts, share outcomes with relevant people by doing root cause analysis.
Swing by for a cup of coffee, or leave me a message: