Ruthrun Selvarajan, Developer in Point Clare, New South Wales, Australia
Ruthrun is available for hire
Hire Ruthrun

Ruthrun Selvarajan

Verified Expert  in Engineering

Quality Assurance Developer

Location
Point Clare, New South Wales, Australia
Toptal Member Since
April 27, 2021

Ruthrun is a software testing engineer with experience in automated testing of APIs using Karate DSL and user interface automation using Cypress or Selenium (C#). He has worked in large companies in the public and private sector as well as startups. Every company is different and has its own challenges, and Ruthrun enjoys the thrill of learning and adapting to these obstacles.

Portfolio

Kaviya (Self-employed)
Google Cloud, Microsoft Power BI, Google Data Studio, QuickBooks API, Excel VBA...
SolveXia
C#.NET, JavaScript, Karate API Testing, Azure, Docker, Octopus Deploy, Cypress...
Itron
C#.NET, Worksoft Certify, SQL, Data Management

Experience

Availability

Part-time

Preferred Environment

Windows

The most amazing...

...things I've built are automated testing and deployment pipelines for quality assurance, staging, and production environments.

Work Experience

Software Engineer | Data Analyst

2020 - PRESENT
Kaviya (Self-employed)
  • Designed reports and dashboards in Google Data Studio and Microsoft Power BI to aid companies in exposing data to support critical business decisions.
  • Automated product sample ordering and postage using APIs and Google Cloud Functions.
  • Automated address to stock location validity and CRM field consistency checks to validate data anomalies alerting clients of issues using Google Cloud Functions.
Technologies: Google Cloud, Microsoft Power BI, Google Data Studio, QuickBooks API, Excel VBA, Google Sheets API, Google Apps Script

Software Quality Assurance Manager

2014 - 2020
SolveXia
  • Migrated infrastructure from GoGrid to Azure Cloud of the production environment.
  • Implemented software deployment of cloud applications in production and QA environments using Octopus Deploy and Azure DevOps.
  • Created and maintained quality assurance environments in Azure for development, testing, and implementation teams.
  • Implemented API testing framework in Karate DSL and integrated it into the continuous build process. Implemented UI testing framework using Selenium then Cypress and implemented load testing framework using Gatling.
  • Created staging environments for testing using Azure ARM templates.
Technologies: C#.NET, JavaScript, Karate API Testing, Azure, Docker, Octopus Deploy, Cypress, SQL, Azure DevOps

Senior Software Engineer

2006 - 2014
Itron
  • Designed and developed custom reports and adapter add-ons for Itron Enterprise Edition (IEE) using C#.NET for Australasian clients such as China Light and Power (CLP), Malaysia Tenaga Nasional Berhad (TNB), Energy Australia, and Powercor.
  • Developed automated test cases in Worksoft Certify for Itron Oakland, California. Trained overseas testing teams on Worksoft Certify to aid in building automation tests.
  • Performed manual quality assurance testing of meter data components in Market Transaction Suite (MTS) and IEE.
  • Performed software builds, produced release notes, and deployed formal release packages to customers and quality assurance environments.
Technologies: C#.NET, Worksoft Certify, SQL, Data Management

Undergraduate Systems Engineer

2004 - 2006
ADI Limited (Thales)
  • Automated requirements management from Vitech's CORE Workstation using Microsoft Excel VBA.
  • Developed, designed, and implemented the validation process on engineering configuration data.
  • Automated report generation and formatting using Microsoft Excel VBA.
  • Mentored and trained other colleagues on CORE scripting and Microsoft Excel VBA programming and best practices.
Technologies: Excel VBA

Itron User Interface Automation | Quality Assurance

I designed and automated user interface tests for Itron Enterprise Edition (IEE), an electricity meter data management platform. For the first time, this allowed automation testing on the user interface rather than manual test execution. I trained with the USA team and provided training to the India team to help build a large suite of automated tests.

SolveXia Build, Test, and Deploy Automation | DevOps

I designed and built the continuous integration platform to build, test, and deploy SolveXia's automation platform to testing, staging, and production environments. This was originally a manual process and was subject to many human errors and consumed much of the staff's time to perform. I initially used Octopus Deploy and later Azure DevOps to perform this task, allowing SolveXia to build, test, and deploy at a click of a button by any employee, not just the development team.

Brite Decking Stock Tracking Dashboard | Data Reporting

I built a stock reporting dashboard for Brite Decking, a company that sells polymer decking products. Previously, Brite Decking kept track of stock using spreadsheets, but this was not practical and was subject to many errors. Using the API in Quickbooks Online, Google Cloud Platform, and Power BI, I built a live dashboard that can be accessed by key stakeholders to ensure they know how much stock can be sold to clients. This allowed for greater visibility of all stock quantities and less time spent dealing with complex spreadsheets.

Languages

Excel VBA, C#.NET, JavaScript, SQL, Google Apps Script, Python, Bash Script

Tools

Karate API Testing, Microsoft Power BI, Jira, Worksoft Certify, Confluence, Cucumber

Paradigms

Manual Testing, Testing, Azure DevOps, Unit Testing, Test Automation, Automated Testing

Other

Octopus Deploy, Quality Assurance (QA), QA Testing, Integration Testing, SDET, CSV, Data Management, Google Data Studio, Data Engineering, QA Automation

Libraries/APIs

QuickBooks API, Google Sheets API, REST APIs

Platforms

Azure, Docker, Linux, Unix

Frameworks

Cypress, JUnit

Storage

Google Cloud

2001 - 2006

Bachelor's Degree in Software Engineering

University of Technology Sydney - Sydney, Australia

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