ANSHUL SONI
Contact: 650-***-****
Email: ady2ij@r.postjobfree.com LinkedIn: https://www.linkedin.com/in/anshulsoni19/ Summary
Have 10+ years of industry experience in developing Software Automation framework and testing tools for distributed system. Currently, working as MTS-2, Software Engineer, Quality (Lead) at eBay Inc. and past experiences include companies like – Yahoo Inc., Intuit and Akamai Technologies. I have a master’s degree in computer software engineering from San Jose State University. Software Development Skills
• Languages: JAVA, JavaScript, Perl, SQL and C++.
• Testing Frameworks: REST Assured, Appium, Selenium, WebdriverIO, Mockito, JEST, Puppeteer, TestNG, Protractor, Sikuli and Cucumber.
• Tools: Postman, Kibana, Prometheus, JMeter, Jenkins, Charles Proxy, Web-Page-Test, Intellij, Eclipse, Elasticsearch, Jira, Confluence, RESTClient plugin, Splunk, Sauce-labs, & Load Runner.
• Strength: Quick learner; Problem solving ability; Strong analytical skills; great communication skills and a Team player.
Work Experience
eBay Inc. June 2017 to Present
Role: MTS-2, Software Engineer, Quality Feb 2022 – Present Team: Homepage & VLP
• Built View-Capping feature for Homepage modules, working solo on all the steps of SDLC, from engineering Design to implementation, testing, automation, and release.
• Implemented Apache Kafka Consumer to process millions of Homepage events (Impression, View, & Click events) per hour and push these metrics to Prometheus for dashboard monitoring & alerts of new Homepage-VLP modules.
• Key team player to lead and help migrate eBay Homepage to the new VLP stack.
• Implemented backend service changes for Navigation Bar module, for the above to fold navigation to key eBay categories.
• Modularization of API and Web tests to better & faster scale the VLP platform to other categories like Luxury, Watches, Sneakers, eBay Plus, Brand-outlet and so on.
• Agile Tech lead for Vertical Landing Platform (VLP) team.
• Received Spot Award for going Above & Beyond to for timely delivery of key projects.
• Conducted interviews and provided feedbacks, as part of hiring committee for Buyers org. Role: MTS-1, Software Engineer, Quality June 2019 - Feb 2022 Team: Vertical Landing Platform (VLP)
• Architected the Testing Strategy for the new Vertical Landing Pages (VLP) Platform, involving multiple new and existing services.
• Designed & implemented testing framework for Vertical Landing Experience Service from scratch.
• Implemented and co-designed VertlandWeb automation using WebdriverIO framework.
• Lead the QE team and helped them with brainstorming and resolving blockers.
• Created comprehensive Tracking wiki and worked with Analytics team for smooth tracking and analytics for VLP platform.
• Created new automation CIs using Jenkins for Service and Web (Dweb & Mweb) automations.
• Created E2E test-cases, covering all the pools/components involved.
• Created LnP Scripts using Jmeter and benchmarked performance metrics the new BE Service.
• Setup Speed Curve testing for Vertland web pool.
• Conducted multiple bug-bash with all the stack-holders for a successful & high-quality release.
• Managed and mentor 4 QE engineers as part of the QE team. Team: Conversion Inline Notification
• Led the QE team and helped create a testing strategy for new Inline Message Service, a module provider, which powers the Recommended Actions module, above the fold, on Homepage.
• Conducted 100+ technical interviews & helped hire 15+ candidates for both FTE & contract positions for the Buyers org.
• Training and mentoring new hire and junior QE and PD members of the team. Role: Senior Software Quality Engineer June 2017 - June 2019 Team: eBay Motors
• QE led for eBay Motors Experience team.
• Authored the testing strategy for the Universal Finder platform.
• Created an API automation and test-suite for new services from scratch.
• Worked with multiple Partner teams (Search, Browse, SEO, VI) to deliver large-scale platform and projects.
• Load & Performance scripting, testing and reporting for various Services.
• Creating and maintaining CI pipeline for automation and regression tests.
• Training and helping other engineers and fellow team member.
• Organizing the bug-bash for feature release, verifying & triaging the bugs with Product Owner and PD partners.
• Helping the team by driving the Agile grooming, planning and standups meetings.
• Delivered Tech-talks on Automation and performance testing.
• Helping the team with hiring process. Part of multiple phone interviews, onsite interviews and round-table discussions.
• Projects on various platforms (Desktop, mWeb, Services, Native apps) includes the following: o Notifications on mobile-web; Saved Search notifications on Hub; Universal Finder Platform; View Item above the fold; Tire Finder on Search and Browse Node (for sites - US, UK, DE, AU, FR, IT and ES); Fitment Service and Listing API. Intuit Inc. – Senior Software Engineer in Quality Nov. 2016 to May 2017 Team: QuickBooks Mobile - iOS
• Created and maintained UI Automation framework and tests using Java and Appium.
• Enhanced test coverage for Automated API testing of shared web services.
• Created Continuous Integration (CI) jobs for automated Partner tests suite via Jenkins.
• Tested QuickBooks iOS app, including creating test cases, test plans, test data, and defect write- ups for projects like – Invoices, Invoice Tracker, Payment Signup and Money Bar.
• Debugging and verification of Production and Non-production issues. Yahoo!, Inc. – Software Quality Engineer (Automation) Nov. 2014 to Nov. 2016 Team: Tripod – A Photo & Video Platform
• Developed REST API Automation using REST-Assured framework, and Java via BDD approach.
• Mobile Automation: Automated tests for both Android and iOS apps using Appium and Java.
• Implemented Continuous Integration (CI) pipeline using Jenkins.
• Load testing of web-services using the tool JMeter.
• Mentoring and leading the offshore team and new hires.
• Internal clients – Messenger, Mail, Fantasy Sports and Tumblr. Team: Flickr, Yahoo!
• API Automation: Implemented Framework using Java and TestNG. Automated API test cases for both new and existing features.
• Mobile Automation: Implemented automated tests for iOS & Android apps, using Java & Appium.
• Continuous enhancement to UI Automation using Protractor, Selenium, CSS Selector.
• Debugging and fixing automation tests to make sure CI/CD pipeline is clean.
• Continuous Integration of automation scripts with Jenkins.
• Created and maintain test-plan for new projects for both Mobile and Web platforms. o Projects: Uploadr (Mac, Windows); Bulk-Downloadr; Uploads; SEO; Homepage.
• SEO testing and monitoring search traffic using tools like Bing/Google Webmaster tools.
• Reviewed customer feedback through help-forums and emails to improve product quality. Akamai Technologies Inc. June 2011 to Nov 2014
Job Title: Software Development Engineer in Test
Team: Customer Enablement Engineering (Core Luna Portal), Intelligent Platform division
• REST API Automation using Java, TestNG, SQL, Poster, Firebug, and REST Client.
• UI Automation using Java, TestNG, Selenium, CSS Selector and SQL.
• Load Testing using Load Runner (HP Diagnostics) and JMeter.
• Performance testing, using tools like Virtual VM, Firebug and Web-page Test.
• Verification and Validation of Change Requests.
• Design test plans write test cases using functional requirement documentation.
• Regression and Spoof testing, Cron-jobs (PERL) test and execution.
• Experience with MySQL, Jenkins - continuous integration, JSON parsing. Tata Consultancy & Services (TCS) – Assistant System Engineer Dec 2009 to July 2010
• Worked as a Software Tester for the client - National Defense Security Limited (NSDL), India. The New DM project is a software used by depositary participants of India’s Stock-exchange market for making all the transaction.
Education
• Master of Science, Computer Software Engineering (GPA: 3.7/4.0) Aug 2010 – May 2012 San Jose State University
Specialization in Enterprise Software Technologies
• Bachelor of Engineering, Information Technology (GPA: 3.7/4.0) Aug 2005 – July 2009 Rajiv Gandhi Technical University
• University of California, Santa Cruz (UCSC) – Extension Courses:
o JavaScript and AJAX, Comprehensive.
o Perl Programming, Comprehensive.
o Enterprise Application Performance Management (APM) for Java EE. Awards & Achievements
ü Awarded as STAR Engineer within the Quality org at eBay, for going above and beyond on projects, deliverables and meeting high-quality standards. ü Received Spot Award at eBay for leading & going extra mile to timely deliver critical project. ü Oracle Certified Java Programmer (OCJP).
ü Top Performer award in Initial Learning Program among 600 employees of TCS. References available upon request.