Software Developer with strong passion for quality. 11+ years of experience in building backend restful services, and strong background in building test automation frameworks and developer productivity tools. Experience in leading and managing a small to medium sized teams. An Open source enthusiast. Looking for a challenging lead role in Software Development or hands on Engineering Manager position
Open Source Contributions: nemo.js, nemo-view, generator-nemo, webdriverjs-accessibility, grunt-cucumberjs, browsermob-node, webdriver-accessibility
Technical Reviewer: Mastering Selenium 3.0 WebDriver: Second Edition
Worked with different teams in last 5+ years including store locator, store ingestion, in-store checkins, paypal here, mobile wallet orchestration etc. restful apis which powered consumer mobile application and core payments managing a variety of API platforms which are backbones for payments.
Core Payments- Most critical team at PayPal, driving >80% of traffic
Technologies- Java 8, RxJava, protobufs, Spring, Mockito, Maven, JenkinsRole- Staff Software Developer
Consumer Applications - APIs behind native mobile application
Technologies- spring, webdriver-java, cucumber-java, JUnit, TestNg, express.js, webdriverjs, cucumberjs, grunt, npm, mocha, chai, maven, jenkins, sauce-labs
Role- Staff Software Developer in Test
First Software Developer in Test for Epsilon's Digital Solutions group. Grew the team and was promoted in a year to be a hands on manager. I managed a team of software developers and software developers in test.
Software Developer in Test for EMC Smarts. Used QTP, VBScripts, Perl and Java to automate Network Management Software included both desktop and web applications
Research included Design and Development of Algorithms in Image Processing and Digital Signal Processing.
Nemo.js is a node.js solution for running selenium-webdriver tests. Works with any modern test framework like mocha, cucumberjs, jasmine etc. Excellent configuration management using confit and an army of nemo-plugins. I also developed number of nemo plugins as part of the ecosystem.
webdriver-accessibility is a Java library to run accessibility audits with Selenium WebDriver. A node.js version of it is also written and available as webdriverjs-accessibility
Given to a very selected few employees (<1%) across eBay and PayPal Inc for outstanding achievements
In recognition of building a scalable automation framework and training a number of developers