Sravan Medarapu is a Senior Quality Engineer with 11 years of experience specializing in mobile and web UI test automation, currently driving quality at Trust Wallet in London. A prolific open-source contributor to Appium (320+ commits), he created and maintains the official UiAutomator2 modules and has spoken on Android internals at AppiumConf. He led development of a Test Observability & Remediation dashboard using the Elastic Stack that accelerated release checks by 20% and is used by 100+ engineers. Technically fluent in Java/Kotlin, Ruby, Node.js and tools like Selenium, Espresso and Appium, he blends deep driver/server-level work with pragmatic CI/CD and test framework design. Notably, his contributions include multi-touch support, permission management and robust device handling in core Appium libraries, reflecting a rare mix of full-stack automation and platform-level engineering.
11 years of coding experience
7 years of employment as a software developer
Bachelor of Technology - BTech, Bachelor of Technology - BTech at JNTU Anantapur
Appium UiAutomator/UiObject2-based server for Android UI automation. This module is used by appium-uiautomator2-driver component
Role in this project:
Full-stack Developer
Contributions:22 releases, 151 commits, 76 PRs in 1 year 6 months
Contributions summary:Sravan primarily contributed to the development of the Appium UiAutomator2 server, which is an Android UI automation tool. Their contributions included adding new handlers and test cases for them, notably including code for the FindElement functionality for various strategies. Furthermore, the user refactored code to enhance the quality and reliability of the project by updating handlers and added multiple UI tests. Code refactoring was also conducted on exception handling, and various other improvements were made.
Contributions:8 releases, 146 commits, 61 PRs in 1 year 6 months
Contributions summary:Sravan refactored the `uiautomator2.js` and `driver.js` files to integrate JUnit instrumented tests using `adbKit` and to add multi-touch functionality by referencing `appium-android-driver`. They implemented the `setValue` and `replaceValue` functions for element interaction. Furthermore, they added unit tests for helpers and touch actions and also added an end-to-end specification for multi-touch functionality to ensure the reliability of touch-based actions.
driverappiumappium-driverandroiduiautomator2
Find and Hire Top DevelopersWeโve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Sravan Medarapu - Senior Quality Engineer at Trust Wallet