const appium = require('appium'); const driver = await appium.remote({ platformName: 'Android', deviceName: 'emulator', app: '/path/to/app.apk' }); await driver.findElement('id', 'login-btn').click(); const result = await driver.getPageSource(); console.log('Test completed successfully!');
describe('Mobile Testing', () => { it('should login successfully', async () => { await driver.setValue('#username', 'testuser'); await driver.setValue('#password', 'password'); await driver.click('#login'); const welcomeText = await driver.getText('.welcome'); expect(welcomeText).toBe('Welcome!'); }); });
// Appium 2.0 Plugin Development export class DeviceFarmPlugin { async createSession(next, driver, jwpCaps) { const device = await this.allocateDevice(); return await next(driver, jwpCaps); } }
I'm a passionate technologist and leader in the software testing and automation space. As Director of Engineering at LambdaTest, I drive innovation in cloud-based testing platforms that serve millions of developers worldwide, enabling seamless cross-browser and mobile testing.
My journey in open source began with contributing to Appium, where I became a core maintainer and helped architect Appium 2.0. I've created multiple plugins including Device Farm, Wait Plugin, and Gestures Plugin that are used by thousands of developers globally. Recently, I've pioneered Model Context Protocol (MCP) servers for mobile automation, bridging AI and testing workflows.
As an international speaker, I've presented at 25+ conferences including SeleniumConf, AppiumConf, QuestForQuality, SLASSCOM, Belgrade Test Conference, AutomationGuild, FOSDEM, TestΞΌConf, Nordic Testing Days, and Agile India, sharing insights on mobile automation, clean code practices, and the future of testing.
I'm passionate about ethical testing practices, reducing unconscious bias in testing processes, and mentoring the next generation of engineers. My work spans from container-based testing to Kubernetes manifest validation.
Core maintainer of Appium - the leading mobile automation framework used by millions
Appium Core Team25+ conference talks across SeleniumConf, AppiumConf, QuestForQuality, SLASSCOM, Belgrade Test Conference, AutomationGuild, FOSDEM, TestΞΌConf, Nordic Testing Days, Agile India
25+ Global TalksPublished 10+ technical articles on Applitools, TestProject blogs
10+ PublicationsLeading engineering teams at LambdaTest - cloud testing platform
LambdaTest LeadershipCreated Appium Device Farm, Wait Plugin, Gestures Plugin for Appium 2.0
Appium 2.0 PioneerContributor to Selenium, WebDriverIO, Taiko, Angular Testing Library projects
Multi-Project ContributorPioneered container-based testing and Kubernetes manifest testing in the testing community
DevOps Testing LeaderFeatured speaker at XConf Singapore, SeleniumConf, AppiumConf, AgileIndia, TestΞΌConf, etc
Industry RecognitionAdvocate for ethical testing, bias reduction, and inclusive practices in the testing community
Ethics ChampionCreated Model Context Protocol servers for WebDriverAgent and Appium Gestures - enabling AI integration with mobile automation
AI + Testing InnovationModel Context Protocol server for WebDriverAgent - enabling AI integration with iOS automation and device management.
View Project βModel Context Protocol server for Appium Gestures - bringing AI-powered gesture automation to mobile testing.
View Project βcross-platform test automation tool for native, hybrid, and mobile web and desktop apps.
View Project βTest automation framework that allows you to run tests based on the Webdriver protocol and Appium.
View Project βA tool for running android and iOS appium tests in parallel across devices.
View Project βAppium 2.0 plugin designed to manage and create driver sessions on available devices.
View Project βSimple and complete Angular testing utilities that encourage good testing practices.
View Project βElevate your testing game: Building Appium 2.0 plugin Live
Watch Talk βPath to a more equitable testing process: Addressing unconscious bias and ethics
Watch Talk βClean Code Practices for Test Automation: Part 2
Watch Talk βNavigating mobile app testing challenges in today's tech landscape
Watch Talk βSpeed Matters: Client Side Performance Improvement Tips & Tricks
Watch Talk βClean Coding Practices for Test Automation
Watch Talk βWebdriver, DevTools
Read Article βWebdriver, DevTools
Read Article βEvents, Kafka, PubSub, Streaming, Contracts
Read Article βMobile, Appium 2.0, Automation
Read Article β