Ashok Tulachan,美国弗吉尼亚州泰森的开发人员
Ashok is available for hire
Hire Ashok

Ashok Tulachan

Verified Expert  in Engineering

质量保证发展员

Location
美国弗吉尼亚州泰森斯
至今成员总数
June 26, 2018

Ashok是一名高级全栈程序员, 通过aws认证的软件开发人员和QA自动化主管,在财务方面拥有丰富的经验, banking, insurance, healthcare, 及政府资讯科技计划. 他拥有计算机信息系统硕士学位,并具有与各种规模的组织合作的专业知识.

Portfolio

ScienceLogic
React, Selenium, TestCafe, Node.js, JavaScript
Udemy
Selenium, Node.js, Java
Toptal Projects
TestCafe, Ruby, Selenium, JavaScript, Node.js

Experience

Availability

Part-time

首选的环境

IntelliJ IDEA, MacOS

The most amazing...

...我完成的项目是一个后端Java项目,用于无卡ATM取款iOS应用程序.

Work Experience

Prinicipal工程师

2019 - PRESENT
ScienceLogic
  • 作为首席工程师监督React web应用程序的自动化框架.
  • 使用Cucumber和TestCafe创建并维护自动化框架,使手工测试人员能够使用理智测试和回归测试的自动化测试.
  • 创建了一个Cucumber数据驱动框架,通过Sanity测试确保数据完整性和产品质量.
技术:React, Selenium, TestCafe, Node.js, JavaScript

自动化架构师讲师

2018 - PRESENT
Udemy
  • 用Java和Ruby创建自动化培训训练营视频.
  • 培训60余人次,来自世界各地的000名学生学习使用Selenium和Java的自动化框架.
  • 针对所有学生提出的问题提供技术支持.
技术:Selenium、Node.js, Java

自动化架构师

2018 - PRESENT
Toptal Projects
  • 根据多个Toptal客户的产品和技术需求,担任自动化架构师.
  • 用Ruby作为编程语言和Selenium从零开始创建了一个数据驱动的自动化框架来自动化web应用程序.
  • 用JavaScript作为编程语言和Selenium从零开始创建一个自动化框架来自动化web应用程序.
  • 使用Chai和Promise JavaScript库用JavaScript创建Rest API自动化测试.
  • 使用Appium从零开始为iOS/Android React Native应用创建一个数据驱动的自动化框架,实现iOS/Android Native应用的自动化.
  • 测试端到端iOS/Android React Native应用交付质量,并就产品质量标准向开发者提供建议.
技术:TestCafe, Ruby, Selenium, JavaScript, Node.js

全栈开发人员/高级软件工程师

2015 - 2019
Capital One
  • 与产品交付团队互动,参与产品需求/设计评审,以提供功能需求的完整性, product designs, and schedules.
  • 使用Java Spring和Jersey Framework开发和维护后端REST API.
  • 使用Mockito Spy和PowerMocks创建单元测试.
  • 设计自动化集成测试框架,确保产品质量.
  • 创建并执行每日冒烟测试, sanity tests, 和回归测试,以确保代码和产品的质量.
  • 在模拟器和真实的iPhone设备上执行自动化测试脚本.
  • 创建并维护Jenkins,以执行代码的持续集成,以确保代码的质量.
  • 领导提出的自动化框架的持续改进,并创建所需的文档以提高其可用性.
技术:Appium, XCUITest, 硒WebDriver, REST Assured, Jira, Jenkins, Cucumber, SonarQube, REST APIs, Spring, Java

QA自动化主管/高级QA自动化工程师

2014 - 2015
农民互助冰雹保险
  • 领导一个陆上和海上自动化工程师团队, 在整个项目中沟通和发展跨多学科团队的关系, 并与团队合作,提供创新的自动化解决方案.
  • 为自动化团队计划sprint,并向经理报告最终成果和范围.
  • 确定web应用程序的自动化候选项,并将其分配给测试工程师.
  • 协调不同的开发团队和手动测试团队,交付和实现自动化的有效解决方案.
  • 在xAFT框架中创建和维护自动化脚本,以便在各种浏览器中进行测试.
  • 分析当前自动化解决方案的所有方面,并确定迁移到新的自动化框架的需求和策略.
  • 带领一个小型测试团队成功完成任务,包括设定目标, 绩效考核, 并对直接下属进行项目任务管理.
  • 领导提出的自动化框架的持续改进,并创建所需的文档以提高其可用性.
技术:甲骨文, 惠普质量中心(QC), Selenium Grid, Watir, Selenium, JRuby, Ruby, JUnit, JDBC, Servlet, 雅加达服务器页面(JSP), Java

高级QA自动化工程师

2013 - 2014
全国保险
  • 审查业务需求和软件需求规范文档.
  • 使用Selenium Watir和Ruby作为编程语言,为CIQ(商业互联网报价)创建了回归自动化测试脚本.
  • 使用HP Quick Test Professional或UFT在多个虚拟机中运行自动化脚本.
  • 通过执行完整性测试对CIQ/NWAG站点进行从头到尾的测试, security testing, 以及系统测试.
  • 参与提升会议, 调查软件bug, 并帮助开发人员解决技术问题.
技术:甲骨文, 惠普质量中心(QC), Selenium Grid, Watir, Selenium, JRuby, Ruby, JUnit, JDBC, Servlet, 雅加达服务器页面(JSP), Java

QA自动化工程师

2012 - 2013
Dice Holdings Inc
  • 使用硒WebDriver设计了Selenium框架和自动化工具, Java作为一种编程语言, TestNG作为测试框架.
  • 审查业务需求和软件需求规范文档.
  • 编写每天使用Jenkins持续集成服务器运行的Selenium Smoke测试脚本.
  • 负责每次新版本部署到不同环境后的Smoke测试.
  • 为整个web应用程序创建回归自动化测试脚本.
  • 与开发和设计团队合作,设计和计划测试计划.
  • 通过执行完整性测试测试了整个运行状况呼叫站点, security testing, 以及系统测试.
技术:甲骨文, 惠普质量中心(QC), Selenium Grid, 硒WebDriver, TestNG, JUnit, JDBC, Servlet, 雅加达服务器页面(JSP), Java

QA自动化工程师

2011 - 2012
富国银行住房抵押贷款
  • 使用Selenium RC和Selenium Grid自动化CORE项目.
  • 监督质量保证和硒烟雾测试的创建, regression, 以及集成测试脚本.
  • 使用c#维护Selenium自动化测试框架.
  • 培训新的承包商和雇员关于业务需求和测试脚本的执行.
  • 使用c#和Selenium RC设计了Selenium框架和自动化工具.
技术:惠普质量中心(QC), Oracle, Sahi, Selenium Grid, Selenium Remote Control (RC), NUnit, ASP.. NET, c#, XML, JDBC, Servlet, 雅加达服务器页面(JSP), Java

QA分析师/工程师

2009 - 2011
德勤咨询
  • 创建测试场景, test scripts, 并为CCMS(加州法院管理系统)web应用程序测试用例. 监督Smoke测试、集成测试和回归测试.
  • 培训新的承包商和雇员关于业务需求和测试脚本的执行.
  • 在进行自动化测试之前,手动测试了整个CCMS管理应用程序.
  • 在Quick Test Pro上实现和工作自动化测试.
  • 广泛使用Clear Quest进行缺陷报告和缺陷跟踪.
技术:Java, SoapUI, XML, HP质量中心(QC)

Selenium Ruby自动化框架

作为一个自动化架构师, 我负责使用Ruby作为编程语言和Cucumber Framework从头开始创建自动化框架. 使用自动化框架, 我能够尽早发现许多漏洞,并将测试时间从5个小时减少到20分钟.

JavaScript自动化框架

作为一个自动化架构师, 我负责使用JavaScript作为编程语言从零开始创建自动化框架. 我能够创建Rest API测试和UI测试,以测试新的后端Rest API和使用vue创建的新web应用程序.js. 该框架是在兼职工作时间的2个月内创建的.

CashTapp无卡取款iOS应用程序

作为一名高级全栈开发人员, 负责维护后端REST API Spring Java框架CashTapp移动应用. On this project, 我还负责使用Java为烟雾/回归测试套件创建和维护自动化脚本,以及实现CICD任务以将代码部署到生产环境中.

Languages

JavaScript, Java, SQL, Ruby, XML, c#, JRuby, Clojure

Frameworks

Selenium、TestNG、JUnit、Jersey、Spring、Mockito、Spring Boot、雅加达服务器页面(JSP)、ASP.. NET, NUnit, XCUITest, Appium, PowerMock, TestCafe, Android SDK

Libraries/APIs

Selenium Grid, 硒WebDriver, Node.js、JDBC、REST api、React、jQuery、TensorFlow、Chai

Tools

Apache Maven, Jira, GitHub, AWS CloudFormation, AWS CLI, AWS ELB, Jenkins, Amazon CloudWatch, IntelliJ IDEA, 惠普质量中心(QC), SoapUI, Servlet, Sahi, Watir, SonarQube, Cucumber, REST Assured, Selenium Remote Control (RC), Apache Ant

Paradigms

面向对象编程(OOP), Test Automation, Manual Testing, 持续交付(CD), 持续集成(CI), Agile, 持续发展(CD), 敏捷软件开发, Testing, 函数式编程, Promise, 自动化测试

Platforms

Android, iOS,亚马逊Alexa, MacOS, Oracle, AWS Lambda, AWS Elastic Beanstalk

Other

REST API自动化, Selenium IDE, 敏捷软件测试, 质量保证(QA), SDET, Agile QA, 测试自动化工程师, QA Testing, Test Engineer

Storage

Amazon DynamoDB, PostgreSQL, Amazon S3 (AWS S3)

2012 - 2015

计算机信息系统硕士学位

贝尔维尤大学-贝尔维尤,内布拉斯加州

2006 - 2009

机械工程学士学位

圣克劳德州立大学-圣克劳德,明尼苏达州

2016年12月至2018年12月

副开发者证书

AWS

2012年2月至今

认证ScrumMaster培训

Lithespeed

2012年2月至今

敏捷工程工作坊

Lithespeed