Vamsi Darbhamulla,加拿大MB Rosenort的开发者
Vamsi is available for hire
Hire Vamsi

Vamsi Darbhamulla

Verified Expert  in Engineering

Software Developer

Location
Rosenort, MB, Canada
Toptal Member Since
March 18, 2022

Vamsi是一名软件开发工程师,专门从事测试架构,拥有14年的定制化构建经验, 跨不同领域的可伸缩测试自动化解决方案. 他拥有丰富的测试和DevOps经验,可以构建和维护各种CI/CD管道,为敏捷交付团队提供更快的反馈循环.

Portfolio

Lululemon Athletica
Amazon Cognito,剧作家,K6,性能测试,敏捷软件测试,Go...
Ritchie Bros. Auctioneers (Canada)
Cypress, Node.js、TypeScript、Axios、Java、TestNG、JUnit 5、Jest、Mocha...
AutoTRADER.ca
Swift, XCUITest, Espresso, Kotlin, Xcode, Android, iOS, TeamCity, Python...

Experience

Availability

Full-time

Preferred Environment

TypeScript, Java, Cypress, XCUITest, Python, REST API Automation, Mobile App Testing, ETL Testing, Test Automation, Performance Testing

The most amazing...

...我所构建的CI/CD测试自动化解决方案是针对一个内部部署的Kubernetes集群,该集群使用Kafka和Couchbase操作器,在50多个微服务上运行pod.

Work Experience

性能测试架构师

2023 - PRESENT
Lululemon Athletica
  • Architected, built, 以及为Lulu Route系统定制的性能测试解决方案,包括基于AWS EKS集群的Spring Boot微服务, Kafka, and Redis, 以及浏览器和客户端响应度量.
  • 使用K6实现特定的性能测试解决方案, an xk6-browser, xk6-Kafka, xk6-Redis, xk6-SQL, 和xk6自定义插件,用Go和TypeScript从头开始.
  • 使用Pandas开发和维护异步分布式系统性能分析解决方案, NumPy, and Matplotlib.
  • 使用剧作家和TypeScript实现了浏览器-客户端测试.
  • 开发和维护服务功能测试,使用jdk17、Kafka和Redis客户端,用于在AWS EKS集群中构建和部署的Spring Boot微服务.
  • 使用Vault和AWS秘密管理器在管道过程中实施和维护秘密管理解决方案.
  • 面试QA新员工并指导新团队成员提供技术测试解决方案策略.
技术:Amazon Cognito,剧作家,K6,性能测试,敏捷软件测试,Go, Java 17, JavaScript, TypeScript, Python 3, Pandas, Matplotlib, Amazon EKS, AWS SDK, Redis, Redis Cache, Apache Kafka, REST APIs, Load Testing, Testing, Data Analysis, GitLab CI/CD, SDET, GitLab, Stress Testing, Capacity Testing, Volume Testing, Soak Testing, Workflow, Stacks, Operational Testing, QAOps, Non-functional Testing, xUnit, Test Scripting, Agile, Gherkin, Testing Strategy, Slack, API Testing

首席质量保证自动化工程师

2019 - 2023
Ritchie Bros. Auctioneers (Canada)
  • 使用Cypress、applittools和AWS CodeBuild构建UI测试实现,以启用CI/CD部署.
  • 使用K6创建了一个负载测试CI/CD设置,它提供了一个AWS Lambdas基准评估.
  • 为AWS AppSync GraphQL订阅WebSocket开发了JavaScript测试实现.
  • 使用AWS SDK为AWS Cognito构建基于java的测试自动化.
  • 为使用Kubernetes操作符部署Kafka和Couchbase集群的内部部署Kubernetes集群创建了基于java的测试自动化.
  • 通过从头开始为80个内部微服务创建测试自动化,开发了各种健康状态指示板, 使用Jenkins DSL和Docker.
技术:Cypress, Node.js、TypeScript、Axios、Java、TestNG、JUnit 5、Jest、Mocha, AWS CodeBuild, AWS CodePipeline, AWS云开发工具包(CDK), Jenkins Pipeline, Amazon DynamoDB, AWS Lambda, REST Assured, Kubernetes, Docker, AWS AppSync, GraphQL, SDET, QA Testing, Load Testing, K6, BrowserStack, CI/CD Pipelines, LambdaTest, WebdriverIO, Puppeteer, Software QA, QA Automation, Unit Testing, Microservices, Databases, Oracle Exadata, Microsoft SQL Server, Quality Assurance (QA), 领先的品质保证(LQA), Back-end Testing, E2E Testing, React, Mobile App Testing, Website QA, JavaScript Testing, New Relic, Dynatrace, Grafana, Test Cases, API Testing, Software Testing, Agile Software Testing, Testing, UI Testing, 亚马逊网络服务(AWS), REST APIs, Black Box Testing, White Box Testing, HTML, CSS, Cucumber, Test Planning, XCTest, GitHub, Jenkins, 用户验收测试(UAT), Postman, TestRail, REST, Quality Control (QC), QA Test Plan Management, Gherkin, MySQL, Automation, Automation Developer, Test Case Creation, Test Case Development, Test Automation, Manual Testing, 移动设备QA自动化, SQL, Data Validation, WebDriver, Integration Testing, QA Leadership, Strategy, eCommerce, Web Applications, Relational Databases, Datadog, PostgreSQL, LaunchDarkly, Manual Software Testing, Amazon S3 (AWS S3), Functional Testing, Test Case Execution, 测试自动化框架, Android Emulators, Amazon EC2, Non-functional Testing, xUnit, Test Scripting, Agile, Ruby, Testing Strategy, Slack

软件工程师测试|移动

2019 - 2019
AutoTRADER.ca
  • 使用XCUITest和Swift从零开始构建一个iOS测试自动化框架.
  • 使用Espresso和Kotlin从零开始开发了一个Android测试自动化框架.
  • 启用了为iOS和Android测试运行流设置的命令行接口(CLI)和CI/CD管道.
  • 为iOS测试自动化实现并行测试运行,在不到15分钟的时间内完成整个测试套件的运行.
  • 为iOS应用启用存根API响应流, 使用基于Objective-C的SBTUITestTunnel库.
Technologies: Swift, XCUITest, Espresso, Kotlin, Xcode, Android, iOS, TeamCity, Python, Mobile App Testing, Native App Testing, QA Automation, Azure DevOps Services, Azure, CI/CD Pipelines, Mobile Apps, E2E Testing, 移动设备QA自动化, Quality Assurance (QA), Test Cases, Testing, Software Testing, Agile Software Testing, REST APIs, Black Box Testing, White Box Testing, Test Planning, XCTest, GitHub, 用户验收测试(UAT), Quality Control (QC), Gherkin, MySQL, Automation, Automation Developer, Test Case Creation, Test Case Development, Test Automation, WebDriver, QA Leadership, Strategy, eCommerce, Load Testing, Web Applications, Relational Databases, Datadog, PostgreSQL, LaunchDarkly, Kubernetes, Manual Software Testing, Amazon S3 (AWS S3), Functional Testing, Test Case Execution, 测试自动化框架, Android Emulators, Amazon EC2, xUnit, Test Scripting, Agile, Testing Strategy, Slack, API Testing

高级测试软件开发工程师

2018 - 2019
不列颠哥伦比亚省汽车协会
  • 为使用MuleSoft和使用REST Assured的Java Spring Boot构建的服务开发和维护测试自动化框架, TestNG, Maven, and Google Guice.
  • 与开发团队密切合作,启用左移测试,并使用Jenkins将自动化测试运行集成到微服务的构建周期中, Docker, and Bitbucket.
  • 架构后端测试自动化,以利用所有核心标准功能集, 被其他使用Selenium和Java Appium客户端的团队重用用于web和移动测试自动化实现.
Technologies: Java, Kotlin, Google Guice, ORMLite, REST Assured, Back-end, Docker, Amazon Cognito, AWS SDK, Jenkins Job DSL, Python, Agile Software Testing, Test Automation, API Testing, Postman, SDET, QA Testing, Testing, Microservices, Cloud, Cloud Services, Back-end Testing, Quality Assurance (QA), New Relic, Containerization, RESTful Microservices, Microservices架构, 亚马逊网络服务(AWS), REST APIs, Black Box Testing, White Box Testing, Test Planning, GitHub, Jenkins, QA Automation, TestRail, REST, Quality Control (QC), QA Test Plan Management, MySQL, Automation, Automation Developer, Test Case Creation, Test Case Development, SQL, Integration Testing, QA Leadership, Strategy, Load Testing, CI/CD Pipelines, Relational Databases, PostgreSQL, Manual Software Testing, Amazon S3 (AWS S3), Functional Testing, Test Case Execution, 测试自动化框架, Amazon EC2, Non-functional Testing, xUnit, Test Scripting, Agile, Gherkin, Testing Strategy, Slack

测试中的软件开发人员

2016 - 2018
Ritchie Bros. Auctioneers (Canada)
  • 开发和维护桌面和移动测试自动化框架, using Selenium, Appium, REST Assured, TestNG, and Maven.
  • 与Jenkins一起计划并集成测试自动化执行到现有的持续集成工作流中, Docker, and Bitbucket.
  • 与DevOps团队密切合作,尽可能早地在微服务的构建周期中构建自动化测试, 使用REST Assured框架.
Technologies: Java, Docker, Selenium, Docker Swarm, Appium, TestNG, REST Assured, Apache Maven, Gradle, Jenkins Pipeline, Jira, Linux, Shell, API Testing, Back-end, Testing, Quality Assurance (QA), Regression Testing, SDET, QA Automation, 行为驱动发展(BDD), Serenity BDD, Website QA, Jira Administration, Automated UI Testing, Test Automation, Automated Testing, Page Object Model (POM), Selenium Page Object, Mobile Apps, Mobile Web Testing, Back-end Testing, Microservices架构, E2E Testing, React, Mobile App Testing, QA Testing, Dynatrace, Grafana, Containerization, REST APIs, Black Box Testing, HTML, CSS, Cucumber, Test Planning, GitHub, Jenkins, 用户验收测试(UAT), Postman, TestRail, REST, Quality Control (QC), QA Test Plan Management, MySQL, Automation, Automation Developer, Test Case Creation, Test Case Development, Manual Testing, 移动设备QA自动化, SQL, WebDriver, Integration Testing, Strategy, eCommerce, Load Testing, Web Applications, CI/CD Pipelines, Data Migration Testing, Relational Databases, PostgreSQL, Kubernetes, Manual Software Testing, ETL Tools, Data Migration, Toad, Amazon S3 (AWS S3), Functional Testing, Test Case Execution, Puppeteer, 测试自动化框架, Android Emulators, Amazon EC2, Non-functional Testing, xUnit, Test Scripting, Agile, Ruby, Testing Strategy, Slack

开发测试工程师| DWH

2015 - 2016
Farm Credit Canada
  • 使用Python 2开发和维护一个用于自动SQL生成器模板的web应用程序,以验证维度数据更改(SCD类型2).7, Flask 0.11, jQuery 1.9, and Docker.
  • 通过基于Teradata的企业DWH验证来自不同来源的数据流到SAS CSFB应用程序分析基表(ABT).
  • 设计和开发自动化测试框架,以加快整个DWH的常规测试周期和回归套件.
  • 根据Bill Inmon的企业数据仓库标准验证数据仓库设计.
  • 根据数据映射和业务需求验证数据填充.
Technologies: Python, Flask, SQL, Teradata, Robot Framework, JavaScript, jQuery, Ajax, Docker, Jira, VBScript, Excel VBA, Zephyr, Quality Assurance (QA), Automated Testing, ETL Testing, Data Warehouse Testing, 商业智能(BI), Testing, E2E Testing, REST APIs, Black Box Testing, HTML, CSS, Test Planning, Data Quality, Data Quality Analysis, Data Quality Management, Data Engineering, QA Automation, 用户验收测试(UAT), Quality Control (QC), QA Test Plan Management, Big Data, Automation, Automation Developer, Test Case Creation, Test Case Development, Test Automation, Manual Testing, Data Validation, ETL, WebDriver, Integration Testing, Strategy, Web Applications, CI/CD Pipelines, Data Migration Testing, Relational Databases, Manual Software Testing, ETL Tools, Data Migration, Toad, Functional Testing, Test Case Execution, 测试自动化框架, Test Scripting, Agile, Testing Strategy, API Testing

DWH Automation Developer

2013 - 2015
Tesco
  • 使用Java SE 1设计并开发了用于数据仓库自动化测试的集成内部工具.6.
  • 经过验证的数据通过DWH和数据集市从不同来源流向报告.
  • 使用Tibco EMS队列和Abinitio、Teradata和WhereScape监视ETL作业状态.
  • 根据数据映射和业务需求验证数据填充.
  • 验证一个MSTR (MicroStrategy)报告, 其中包括web报告中的UI验证以及根据业务需求和DWH聚合进行的度量验证.
Technologies: Java, JavaScript, Selenium, ETL Testing, Web-based Testing, Data Warehouse Testing, SQL, Teradata, Testing, Data Integration, Data Integrity Testing, Quality Assurance (QA), Black Box Testing, Test Planning, Data Quality, Data Quality Analysis, Data Quality Management, Data Engineering, QA Automation, Quality Control (QC), Big Data, Automation, Automation Developer, Test Case Creation, Test Case Development, Test Automation, Manual Testing, Data Validation, ETL, Integration Testing, Strategy, eCommerce, Data Migration Testing, Relational Databases, Manual Software Testing, ETL Tools, Data Migration, Toad, Functional Testing, Test Case Execution, 测试自动化框架, Test Scripting, Testing Strategy

质量自动化分析师

2009 - 2013
Accenture
  • Gathered requirements. 了解应用程序业务需求,并根据技术规范和安装指南进行分析.
  • 管理测试设计和开发. 为每两周发布一次的产品版本所确定的测试场景构建测试用例.
  • Executed functional, system, integration, 以及基于表达的需求和使用QTP 9的优先级的回归测试脚本.0.
  • 使用Informatica工作流监视器监视ETL作业的成功完成,并跟踪会话失败.
  • 已验证的业务对象(BO)报告,包括不同类型报告中的数据验证.
  • 交付全面的QA测试报告,确定产品质量和发布准备情况.
技术:ETL测试, Data Warehouse Testing, Selenium, Web App Testing, Test Reporting, HP快速测试专业版(QTP), Informatica, SAP BusinessObjects (BO), Reports, Test Automation, Testing, 商业智能(BI), Manual Testing, QA Testing, Automated Testing, Manual QA, Quality Assurance (QA), Black Box Testing, Test Planning, Data Quality, Data Quality Analysis, Data Quality Management, Data Engineering, QA Automation, 用户验收测试(UAT), Quality Control (QC), Big Data, Automation Developer, Test Case Creation, Test Case Development, SQL, Data Validation, ETL, Integration Testing, Web Applications, Data Migration Testing, Relational Databases, Manual Software Testing, Data Migration, Toad, Functional Testing, Test Case Execution, 测试自动化框架, Test Scripting, Testing Strategy

基于typescript的端到端测试实现方案

http://github.com/vamsidarbhamulla/cypress-react-nodejs-typescript-example
使用TypeScript和Node的端到端测试实现.用于React前端和Node的js库.用于后端应用程序的Js.

Tools
• Cypress for UI tests
•Axios、Mocha和Chai用于API测试
ESLint和用于Lint的Prettier
•为前端做出反应
• Node.js for the back end

基于JUnit 5的Kafka Java客户端测试实现

http://github.com/vamsidarbhamulla/kafka-java-client-example
一个简单的Kafka Java客户端实现,使用Docker-compose设置来启动本地Kafka集群.

这个repo有Kafka Java客户端生产者和消费者实现, unit tests, 以及一个集成测试,它生成和消费数据到本地基于docker - composition的Kafka集群,并验证数据的可用性.

Pytest Selenium实现

http://github.com/vamsidarbhamulla/python-selenium-grid-docker
使用Python、Pytest和Selenium grid实现带有Allure测试结果的UI测试设置.

这个实现构建了一个Docker容器,其中的Python测试作为Docker-compose容器设置代码运行在Selenium hub上.

基于Kotlin和rxjava的Android应用程序

http://github.com/vamsidarbhamulla/kotlin-mvp-retrofit2-rxjava2
一个使用Kotlin MVP, Retrofit和RxJava的示例Android应用程序.

这个项目显示来自JSONPlaceholder的API数据.com in various tabs.

Tools
• Kotlin version 1.3.50
• Retrofit version 2.3.0
• RxJava 2 version 2.2.14
• RxAndroid version 2.1.1
•AndroidX Recyclerview版本1.0.0
•AndroidX Cardview版本1.0.0

基于快速的测试工具,使xcuitest更好更快

http://github.com/vamsidarbhamulla/XCUI_test_tools/blob/master/README.md
XCUITest tools
•基于swift的测试工具,使xcuitest更好更快.

SoftAssert
•基于swift的SoftAssert,收集所有错误消息并在最后报告它们.

Dictionary Comparator
•基于swift的字典比较器,用于比较具有多个层次结构的两个字典对象.
•在内部使用SoftAssert.

Test Suite Builder
•根据使用XCUITests的特定组组合选择特定的测试构建器.

并行测试套件构建器
•选定的测试组可以作为并行执行运行.
2004 - 2008

信息技术学士学位

M.V.G.R工程学院- Vizianagaram, Andhra Pradesh,印度

Libraries/APIs

Node.js, Chai, Selenium Grid, Jenkins Pipeline, Jenkins Job DSL, REST APIs, WebDriver, Puppeteer, Playwright, RxJava, Retrofit 2, jQuery, React, Pandas, Matplotlib

Tools

Docker Compose, Mocha, REST Assured, Amazon Cognito, Apache Maven, Postman, Oracle Exadata, JavaScript Testing, Cucumber, Jenkins, TestRail, Toad, xUnit, Pytest, AWS SDK, Docker Swarm, Gradle, WebdriverIO, GitLab CI/CD, AWS CodeBuild, AWS云开发工具包(CDK), Xcode, TeamCity, Jira, Shell, HP快速测试专业版(QTP), Amazon OpenSearch, AWS AppSync, Serenity BDD, BrowserStack, Zephyr, Azure DevOps Services, Dynatrace, Grafana, GitHub, CircleCI, Revit, LaunchDarkly, Amazon EKS, GitLab, Slack

Frameworks

Cypress, Selenium, Allure Testing Framework, Google Guice, XCUITest, Jest, Appium, XCTest, TestNG, Espresso, NUnit, ORMLite, Flask, Robot Framework, Angular, .NET

Languages

Java, SQL, JavaScript, Gherkin, TypeScript, Python, C++, Kotlin, Swift, VBScript, Excel VBA, GraphQL, C#.. NET, c#, HTML, CSS, Go, Python 3, Ruby

Paradigms

Testing, Load Testing, Test Automation, Manual Testing, Automated Testing, Page Object Model (POM), Microservices, Microservices架构, Software Testing, REST, Automation, ETL, Functional Testing, Non-functional Testing, Agile, 行为驱动发展(BDD), Unit Testing, 用户验收测试(UAT), Asynchronous Programming, E2E Testing, 商业智能(BI), Stress Testing, Soak Testing

Platforms

Docker, Kubernetes, Apache Kafka, Azure, 亚马逊网络服务(AWS), Amazon EC2, Android, AWS Lambda, iOS, Linux, New Relic, 谷歌云平台(GCP)

Storage

Databases, Data Validation, Amazon S3 (AWS S3), Datadog, PostgreSQL, Amazon DynamoDB, Teradata, Microsoft SQL Server, MySQL, Data Integration, Relational Databases, Redis, Redis Cache

Other

Axios, JUnit 5, CI/CD Pipelines, Automated UI Testing, Agile Software Testing, WebSockets, Quality Assurance (QA), QA Automation, QA Testing, Manual QA, REST API Automation, Software QA, 领先的品质保证(LQA), Mobile Web Testing, Back-end Testing, 移动设备QA自动化, Containerization, Test Cases, UI Testing, Black Box Testing, Test Planning, Data Quality Management, Quality Control (QC), QA Test Plan Management, Automation Developer, Test Case Creation, Test Case Development, Integration Testing, Back-end, Data, QA Leadership, Strategy, Web Applications, Manual Software Testing, ETL Tools, Data Migration, Test Case Execution, 测试自动化框架, Test Scripting, Testing Strategy, Mobile App Testing, Native App Testing, Jira Administration, Cloud, Cloud Services, White Box Testing, eCommerce, Data Migration Testing, AWS CodePipeline, Software Engineering, 3D Modeling, Game Testing, Ajax, ETL Testing, Web-based Testing, Data Warehouse Testing, Web App Testing, Test Reporting, SAP BusinessObjects (BO), API Testing, Regression Testing, Data Integrity Testing, SDET, K6, Website QA, LambdaTest, Selenium Page Object, Mobile Apps, RESTful Microservices, Data Quality, Data Quality Analysis, Data Engineering, Big Data, Informatica, Reports, Android Emulators, Performance Testing, Java 17, Data Analysis, Capacity Testing, Volume Testing, Workflow, Operational Testing, QAOps, Stacks

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring