Vamsi Darbhamulla
Verified Expert in Engineering
Software Developer
Vamsi是一名软件开发工程师,专门从事测试架构,拥有14年的定制化构建经验, 跨不同领域的可伸缩测试自动化解决方案. 他拥有丰富的测试和DevOps经验,可以构建和维护各种CI/CD管道,为敏捷交付团队提供更快的反馈循环.
Portfolio
Experience
Availability
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
性能测试架构师
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新员工并指导新团队成员提供技术测试解决方案策略.
首席质量保证自动化工程师
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.
软件工程师测试|移动
AutoTRADER.ca
- 使用XCUITest和Swift从零开始构建一个iOS测试自动化框架.
- 使用Espresso和Kotlin从零开始开发了一个Android测试自动化框架.
- 启用了为iOS和Android测试运行流设置的命令行接口(CLI)和CI/CD管道.
- 为iOS测试自动化实现并行测试运行,在不到15分钟的时间内完成整个测试套件的运行.
- 为iOS应用启用存根API响应流, 使用基于Objective-C的SBTUITestTunnel库.
高级测试软件开发工程师
不列颠哥伦比亚省汽车协会
- 为使用MuleSoft和使用REST Assured的Java Spring Boot构建的服务开发和维护测试自动化框架, TestNG, Maven, and Google Guice.
- 与开发团队密切合作,启用左移测试,并使用Jenkins将自动化测试运行集成到微服务的构建周期中, Docker, and Bitbucket.
- 架构后端测试自动化,以利用所有核心标准功能集, 被其他使用Selenium和Java Appium客户端的团队重用用于web和移动测试自动化实现.
测试中的软件开发人员
Ritchie Bros. Auctioneers (Canada)
- 开发和维护桌面和移动测试自动化框架, using Selenium, Appium, REST Assured, TestNG, and Maven.
- 与Jenkins一起计划并集成测试自动化执行到现有的持续集成工作流中, Docker, and Bitbucket.
- 与DevOps团队密切合作,尽可能早地在微服务的构建周期中构建自动化测试, 使用REST Assured框架.
开发测试工程师| DWH
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的企业数据仓库标准验证数据仓库设计.
- 根据数据映射和业务需求验证数据填充.
DWH Automation Developer
Tesco
- 使用Java SE 1设计并开发了用于数据仓库自动化测试的集成内部工具.6.
- 经过验证的数据通过DWH和数据集市从不同来源流向报告.
- 使用Tibco EMS队列和Abinitio、Teradata和WhereScape监视ETL作业状态.
- 根据数据映射和业务需求验证数据填充.
- 验证一个MSTR (MicroStrategy)报告, 其中包括web报告中的UI验证以及根据业务需求和DWH聚合进行的度量验证.
质量自动化分析师
Accenture
- Gathered requirements. 了解应用程序业务需求,并根据技术规范和安装指南进行分析.
- 管理测试设计和开发. 为每两周发布一次的产品版本所确定的测试场景构建测试用例.
- Executed functional, system, integration, 以及基于表达的需求和使用QTP 9的优先级的回归测试脚本.0.
- 使用Informatica工作流监视器监视ETL作业的成功完成,并跟踪会话失败.
- 已验证的业务对象(BO)报告,包括不同类型报告中的数据验证.
- 交付全面的QA测试报告,确定产品质量和发布准备情况.
Experience
基于typescript的端到端测试实现方案
http://github.com/vamsidarbhamulla/cypress-react-nodejs-typescript-exampleTools
• 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这个repo有Kafka Java客户端生产者和消费者实现, unit tests, 以及一个集成测试,它生成和消费数据到本地基于docker - composition的Kafka集群,并验证数据的可用性.
Pytest Selenium实现
http://github.com/vamsidarbhamulla/python-selenium-grid-docker这个实现构建了一个Docker容器,其中的Python测试作为Docker-compose容器设置代码运行在Selenium hub上.
基于Kotlin和rxjava的Android应用程序
http://github.com/vamsidarbhamulla/kotlin-mvp-retrofit2-rxjava2这个项目显示来自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•基于swift的测试工具,使xcuitest更好更快.
SoftAssert
•基于swift的SoftAssert,收集所有错误消息并在最后报告它们.
Dictionary Comparator
•基于swift的字典比较器,用于比较具有多个层次结构的两个字典对象.
•在内部使用SoftAssert.
Test Suite Builder
•根据使用XCUITests的特定组组合选择特定的测试构建器.
并行测试套件构建器
•选定的测试组可以作为并行执行运行.
Skills
Languages
Java, SQL, JavaScript, Gherkin, TypeScript, Python, C++, Kotlin, Swift, VBScript, Excel VBA, GraphQL, C#.. NET, c#, HTML, CSS, Go, Python 3, Ruby
Frameworks
Cypress, Selenium, Allure Testing Framework, Google Guice, XCUITest, Jest, Appium, XCTest, TestNG, Espresso, NUnit, ORMLite, Flask, Robot Framework, Angular, .NET
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
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
Education
信息技术学士学位
M.V.G.R工程学院- Vizianagaram, Andhra Pradesh,印度
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring