Senior Software Engineer having 7+ years of professional experience with strong knowledge of C/C++ and Python.
Areas of work I have been involved in are Asynchronous Server side programming, Deep packet inspection(DPI), Email Spam detection, AWS service integration for telemetry, Python Automation, and Web development.
I have designed and implemented high performance and robust Server in C++ based on Asynchronous programming model having only a single thread of execution which is very efficient as compared to the traditional multi-threaded approach for Server-side programming. Also implemented various server-side functionality such as client-timeout, max connection limitation, server health check/telemetry, and scalable thread configuration to handle varying load effectively.
Implemented autonomous Antispam database update mechanism in form of Docker image with a script to compile an antispam database on AWS ec2 instance and put generated files on AWS s3, to be fetched at a regular interval over SSL/TLS by Antispam-Engine for Spam mail detection. Telemetry implementation in Antispam-Engine to have statistics collected to AWS s3 bucket using AWS SDK for C++.
I have Excellent working knowledge of designing & implementation of all QA test strategy plans manually and automated Test solutions for Client/server and Web applications with Selenium WebDriver and Developed test automation framework scripts using Python Selenium WebDriver.As a part of project, I have tested the compatibility of applications for dynamic and static content in cross browsers such as Chrome, IE, Edge, Firefox, and Safari. Setup Selenium GRID to run automation scripts on different browsers.
Developed API tests for the web service REST and Optimized the existing framework from sequential execution to parallel execution and successfully reduce the run time by 8 hrs to 4 hrs and Performed compatibility testing of applications for dynamic and static content of browsers using HTML ids and XPath and CSS Selectors and regression testing for every modification made in the application and new builds.
Integrated automation tests in continuous integration tools Jenkins for nightly consignment run of the script. Created framework to record, playback, and debug individual test cases, using Selenium Web Driver provided more flexibility in automating test cases. We regularly update the Test Automation suite to ensure its accuracy and usefulness.
I used a backend database to retrieved the data from the tables using SQL Queries and created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations. We regularly track automation results on a daily basis for better performance in testing.