Ashok Tulachan, Developer in Tysons, VA, United States
Ashok is available for hire
Hire Ashok

Ashok Tulachan

Verified Expert  in Engineering

Quality Assurance Developer

Tysons, VA, United States

Toptal member since June 26, 2018

Bio

Ashok is a senior full-stack, AWS-certified software developer and QA automation lead with diversified experience in financial, banking, insurance, healthcare, and government IT projects. He has a Master's degree in Computer Information Systems and has expertise working with organizations of all sizes.

Portfolio

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

Experience

  • Ruby - 9 years
  • Java - 9 years
  • JUnit - 9 years
  • Apache Maven - 9 years
  • REST API Automation - 8 years
  • Object-oriented Programming (OOP) - 8 years
  • Selenium Grid - 7 years
  • Selenium WebDriver - 7 years

Availability

Part-time

Preferred Environment

IntelliJ IDEA, MacOS

The most amazing...

...project I've completed is a back-end Java project for the Cardless ATM Withdrawal iOS app.

Work Experience

Prinicipal Engineer

2019 - PRESENT
ScienceLogic
  • Worked as a principal engineer to oversee the automation framework for the React web application.
  • Created and maintained the automation framework using Cucumber and TestCafe to enable the manual testers to use the automated tests for Sanity and Regression Tests.
  • Created a Cucumber data-driven framework to ensure data integrity and quality of the product with Sanity testing.
Technologies: React, Selenium, TestCafe, Node.js, JavaScript

Automation Architect Instructor

2018 - PRESENT
Udemy
  • Created automation training bootcamp videos in Java and Ruby.
  • Trained more than 60,000 students all around the world about Automation Framework using Selenium and Java.
  • Provided technical support to all the students regarding their questions.
Technologies: Selenium, Node.js, Java

Automation Architect

2018 - PRESENT
Toptal Projects
  • Worked as an automation architect for multiple Toptal clients based on their product and technical needs.
  • Created a data-driven automation framework with Ruby as the programming language and Selenium from scratch to automate the web application.
  • Created an automation framework with JavaScript as a programming language and Selenium from scratch to automate the web application.
  • Created Rest API automation tests with JavaScript using Chai and Promise JavaScript libraries.
  • Created a data-driven automation framework for iOS/Android React Native app using Appium from scratch to automate the iOS/Android native apps.
  • Tested end to end iOS/Android React Native app delivery quality and advise developers regarding the quality standard for the product.
Technologies: TestCafe, Ruby, Selenium, JavaScript, Node.js

Full Stack Developer/Senior Software Engineer

2015 - 2019
Capital One
  • Interacted with the product delivery team and participated in product requirement/design review to provide completeness of functional requirements, product designs, and schedules.
  • Developed and maintained back-end REST API Using Java Spring and Jersey Framework.
  • Created unit tests using Mockito Spy and PowerMocks.
  • Designed automated integration testing frameworks to ensure the quality of the product.
  • Created and executed daily smoke tests, sanity tests, and regression tests to ensure the quality of the code and the product.
  • Executed automated test scripts in both simulators and real iPhone devices.
  • Created and maintained Jenkins to execute the continuous integration of code to ensure the quality of the code.
  • Led the continuous improvement of proposed automation framework and create required documents for better usability of it.
Technologies: Appium, XCUITest, Selenium WebDriver, REST Assured, Jira, Jenkins, Cucumber, SonarQube, REST APIs, Spring, Java

QA Automation Lead/Senior QA Automation Engineer

2014 - 2015
Farmers Mutual Hail Insurance
  • Led an on-shore and off-shore team of automation engineers, communicated and developed relationships across multidisciplinary teams during the entire project, and collaborated with the team to deliver innovative automation solutions.
  • Planned sprints for the automation team and reported the end accomplishments and scope to the manager.
  • Identified automation candidates for the web application and assigned it to the test engineers.
  • Coordinated with different development teams and manual tester teams to deliver and implement the efficient solution for automation.
  • Created and maintained automated scripts in xAFT Framework to be tested in various browsers.
  • Analyzed all aspects of current automation solutions and determined the need and strategy for migration to a new automation framework.
  • Drove a small test team to successfully get things done including goal setting, performance appraisal, and project task management for direct reports.
  • Led the continuous improvement of proposed automation framework and create required documents for better usability of it.
Technologies: Oracle, HP Quality Center (QC), Selenium Grid, Watir, Selenium, JRuby, Ruby, JUnit, JDBC, Servlet, Jakarta Server Pages (JSP), Java

Senior QA Automation Engineer

2013 - 2014
Nationwide Insurance
  • Reviewed business requirement and software requirement specification documents.
  • Created regression automated test scripts for CIQ (commercial internet quote) using Selenium Watir and Ruby as a programming language.
  • Ran the automated scripts in multiple virtual machines using HP Quick Test Professional or UFT.
  • Tested the CIQ/NWAG site from end to end by performing sanity testing, security testing, and system testing.
  • Participated in enhancement meetings, investigated software bugs, and helped the developers to resolve technical issues.
Technologies: Oracle, HP Quality Center (QC), Selenium Grid, Watir, Selenium, JRuby, Ruby, JUnit, JDBC, Servlet, Jakarta Server Pages (JSP), Java

QA Automation Engineer

2012 - 2013
Dice Holdings Inc
  • Designed the Selenium Framework and Automation Tool using Selenium WebDriver, Java as a programming language, and TestNG as a testing framework.
  • Reviewed business requirement and software requirement specification documents.
  • Coded the Selenium Smoke test script that runs every day using Jenkins Continuous Integration server.
  • Responsible for Smoke testing after every new build was deployed to different environments.
  • Created regression automated test scripts for the entire web application.
  • Interacted with the development and design teams to design and plan the test plans.
  • Tested the entire Health Callings site by performing sanity testing, security testing, and system testing.
Technologies: Oracle, HP Quality Center (QC), Selenium Grid, Selenium WebDriver, TestNG, JUnit, JDBC, Servlet, Jakarta Server Pages (JSP), Java

QA Automation Engineer

2011 - 2012
Wells Fargo Home Mortgage
  • Worked on automating the CORE project with Selenium RC and Selenium Grid.
  • Oversaw quality assurance and creation of Selenium Smoke tests, regression, and integration test scripts.
  • Maintained the Selenium automation test framework using C#.
  • Trained new contractors and employees about the business requirements and execution of test scripts.
  • Designed the Selenium Framework and Automation Tool using C# and Selenium RC.
Technologies: HP Quality Center (QC), Oracle, Sahi, Selenium Grid, Selenium Remote Control (RC), NUnit, ASP.NET, C#, XML, JDBC, Servlet, Jakarta Server Pages (JSP), Java

QA Analyst/Engineer

2009 - 2011
Deloitte Consulting
  • Created test scenarios, test scripts, and test cases for CCMS (California court management System) web application. Oversaw the Smoke test, integration test, and regression tests.
  • Trained new contractors and employees about the business requirements and execution of test scripts.
  • Manually tested the whole CCMS Administration application before going for the automated testing.
  • Implemented and worked on Quick Test Pro for automated testing.
  • Extensively used Clear Quest for defect reporting and defect tracking.
Technologies: Java, SoapUI, XML, HP Quality Center (QC)

Selenium Ruby Automation Framework

As an automation architect, I was responsible for creating the Automation Framework from scratch using Ruby as a programming language and Cucumber Framework. Using the Automation Framework, I was able to find numerous bugs early and cut down the testing time to 20 minutes from 5 hours.

Selenium JavaScript Automation Framework

As an automation architect, I was responsible for creating the Automation Framework from scratch using JavaScript as a programming language. I was able to create both Rest API tests and UI Tests to test the application for both the new back end rest API and the new web application created using vue.js. The framework was created within 2 months of working part-time hours.

CashTapp Cardless Withdrawal iOS App

As a senior full-stack developer, I was responsible for maintaining the back-end REST API Spring Java framework CashTapp mobile app. On this project, I am also responsible for creating and maintaining automated scripts for the Smoke/Regression Test Suite using Java as well as implementing CICD tasks to deploy the code into the production environment.
2012 - 2015

Master's Degree in Computer Information Systems

Bellevue University - Bellevue, Nebraska

2006 - 2009

Bachelor of Science Degree in Mechanical Engineering

Saint Cloud State University - Saint Cloud, Minnesota

DECEMBER 2016 - DECEMBER 2018

Associate Developer Certificate

AWS

FEBRUARY 2012 - PRESENT

Certified ScrumMaster Training

Lithespeed

FEBRUARY 2012 - PRESENT

Agile Engineering Workshop

Lithespeed

Libraries/APIs

Selenium Grid, Selenium WebDriver, Node.js, JDBC, REST APIs, React, jQuery, TensorFlow, Chai

Tools

Apache Maven, Jira, GitHub, AWS CloudFormation, AWS CLI, AWS ELB, Jenkins, Amazon CloudWatch, IntelliJ IDEA, HP Quality Center (QC), SoapUI, Servlet, Sahi, Watir, SonarQube, Cucumber, REST Assured, Selenium Remote Control (RC), Apache Ant

Languages

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

Frameworks

Selenium, TestNG, JUnit, Jersey, Spring, Mockito, Spring Boot, Jakarta Server Pages (JSP), ASP.NET, NUnit, XCUITest, Appium, PowerMock, TestCafe, Android SDK

Paradigms

Object-oriented Programming (OOP), Test Automation, Manual Testing, Continuous Delivery (CD), Continuous Integration (CI), Agile, Continuous Development (CD), Agile Software Development, Testing, Functional Programming, Promise, Automated Testing

Platforms

Android, iOS, Amazon Alexa, MacOS, Oracle, AWS Lambda, AWS Elastic Beanstalk

Storage

Amazon DynamoDB, PostgreSQL, Amazon S3 (AWS S3)

Other

REST API Automation, Selenium IDE, Agile Software Testing, Quality Assurance (QA), SDET, Agile QA, QA Testing, Test Engineering

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring