Post Job Free

Resume

Sign in

QA SDET

Location:
Sterling, VA
Posted:
January 19, 2024

Contact this candidate

Resume:

Venkata Pankaj. K

Role: Software Development Engineer in Test

Ph:210-***-**** EXT : 804

Email: ad2w86@r.postjobfree.com

Professional Synopsis

With over 6+ years of practical experience in Software Development Engineering and Testing, I specialize in Python, Java, Spring Boot, and Selenium. My focus on AWS Cloud, particularly in IoT solutions, underscores a dedication to exploring cutting-edge technologies. Proficient in Python, I bring versatility to the table and am eager to contribute innovative perspectives to software engineering, as well as Machine Learning and Deep Learning projects. My tech journey reflects adaptability, a commitment to continuous learning, and a passion for staying at the forefront of Software Engineering.

Core Competencies

●Analyzing Business Requirements and functional specifications, developing and executing Test Plans, Test Cases, and Test Scenarios for both manual and automated testing using Java and Selenium.

●Actively participated in Agile/Scrum ceremonies, providing insights into testing progress, identifying potential risks, and adjusting testing strategies accordingly.

●Utilizing JIRA, Bitbucket, and Confluence for Bug/Defect Tracking, and Reporting resolved bugs.

●Conducting various testing types, including GUI testing, Functionality testing, System testing, Smoke testing, Integration testing, Backend testing, Regression testing, and UAT.

●Working with Automation Testing tools like Cucumber, Selenium WebDriver/IDE/Grid, JUnit, and TestNG. Developing Automation Scripts, executing them, and analyzing Test Results using BDD Cucumber, Data-Driven, Keyword-Driven, and Hybrid Frameworks in Selenium WebDriver.

●Proficiently conducting Backend Testing with SQL Queries on Oracle and SQL Server for data verification.

●Engaging in Web Services Testing, both manual and automated, using Postman.

●Gaining exposure to BDD practices using Cucumber and Gherkin statements. Employing Maven build tools to manage framework dependency jar files.

●Creating the Page Object Model Framework using Page Factory in Selenium WebDriver.

●Integrating test automation scripts with continuous integration (CI) using Jenkins.

●Utilizing Git for version control, fostering collaboration with team members, and enabling effective code reviews.

●Conducting compatibility testing across browsers (Chrome, Firefox, Safari) and devices to ensure consistent functionality and user experience. Implementing logging and reporting mechanisms within the automation framework to provide insights into test execution results and identified defects.

●Experienced in backend development using Java and Spring Boot, with proficiency in database management systems such as MySQL and PostgreSQL.

●Developed RESTful APIs using Spring Boot, adhering to best practices and design principles to ensure scalability, modularity, and maintainability.

●Extensively tested applications using tools like JUnit and Mockito, ensuring reliability and scalability. Proficient in API testing using tools like Postman and documenting APIs effectively using Confluence.

●Proficient in configuring Jetson Nano using Jetpack SDK and Jetson-Inference library, ensuring comprehensive Python program execution and peripheral connectivity.

●Set up AWS IoT Core, focusing on secure device configuration, certificate creation, and policy assignment for robust connections.

●Orchestrated end-to-end AWS IoT integration, optimizing data processing and storage from IoT Thing to AWS Lambda functions and DynamoDB.

●Integrated Jetson Nano with AWS IoT for seamless transmission and reception of inference results via Python's MQTT client library.

Operating Systems

Windows, Linux, macOS

Programming languages

Python, Java, C++, SQL

RDBMS

Oracle, MySQL, PostgreSQL

Technologies/Frameworks

Selenium, Jenkins, AWS S3, PostgreSQL, Oracle SQL, Numpy, Pandas, Matplotlib, Seaborn, Scipy, Scikit-Learn, Spring Boot, TestNG, AWS IoT, DynamoDB

RAD Tools

Pycharm, IntelliJ, Eclipse, Sublime Text Editor, Google Colab, Jupyter Notebook

Version control tools

GIT, BitBucket

Defect Tracking tools

JIRA, Confluence

Professional Certifications

●PCAP – Certified Associate in Python Programming, Python Institute

●Oracle Certified Associate, Java SE 8 Programmer

Organizational Experience

Capital Infotech, Chantilly, VA July 2023 – Present

Software Development Engineer

Responsibilities:

●Configured Jetson Nano with Jetpack SDK and Jetson-Inference library to enable Python program execution and connect various peripherals for comprehensive functionality.

●Managed AWS IoT Core setup, involving device configuration, creation of certificates, and assignment of policies to ensure secure connections and permissions.

●Orchestrated an end-to-end pipeline from AWS IoT Thing to Lambda functions and DynamoDB, ensuring efficient data processing and storage.

●Implemented the DetectNet model from Jetson Inference to perform real-time object detection on a Jetson Nano platform.

●Configured the Jetson Nano with the necessary libraries and dependencies for running the DetectNet model, ensuring seamless integration.

●Developed a Python script to capture live video feed from a webcam connected to the Jetson Nano. Integrated the DetectNet model into the live video feed processing pipeline, allowing for accurate and efficient object classification.

●Leveraged the capabilities of DetectNet to recognize and classify objects in the live webcam feed, providing real-time feedback.

●Explored and adjusted model parameters to fine-tune object detection performance based on specific use cases and environmental conditions.

●Utilized Python libraries such as OpenCV to facilitate seamless integration of live webcam data with the DetectNet model.

●Integrated Jetson Nano with AWS IoT to transmit data using the MQTT client library in Python, enabling smooth transmission and reception of inference results.

Staples Inc, Framingham, MA June 2022 – May 2023

Software Development Engineer

Staples Inc. is a renowned American retail company specializing in office supplies, offering a wide range of products and services. With a significant presence in the B2B and B2C markets, Staples provides office essentials, technology, business services, and furniture. Known for its physical stores and robust online platform, Staples caters to the needs of businesses, students, and individual consumers, making it a one-stop destination for office and school-related necessities.

Responsibilities:

●Designed and developed end-to-end test automation scripts using the Selenium framework, showcasing proficiency in building robust solutions with both Java and Python.

●Implemented the Page Object Model (POM) design pattern, enhancing test case maintainability and reusability in both languages to streamline updates and minimize code duplication.

●Collaborated seamlessly with development and QA teams, contributing to the definition of test scenarios, identification of test data requirements, and ensuring comprehensive test coverage for UI workflows.

●Established and maintained a resilient test suite covering positive and negative test cases, error handling, and edge cases to guarantee application reliability and stability.

●Integrated test automation scripts seamlessly with continuous integration (CI) using Jenkins, enabling automated regression testing on every code commit, reducing manual intervention, and ensuring code integrity.

●Leveraged version control system (Git) for effective management and tracking of changes to test scripts and test data, fostering collaboration with team members and facilitating efficient code reviews.

●Implemented logging and reporting mechanisms within the automation framework, providing detailed insights into test execution results and identified defects.

●Migrated Spring Boot services from Jenkins CICD pipelines to Azure Kubernetes Cluster, reducing deployment time by 50%.

●Developed a new Spring Boot service integrating ServiceNow into the Staples Exchange platform, enabling vendors to create tickets and attach files.

●Implemented RESTful APIs and custom email notifications for ServiceNow API availability using Java and Spring Boot, adhering to best practices and design principles to ensure scalability, modularity, and maintainability.

●Resolved critical production issues during release nights by implementing SQL queries and deploying updated Spring Boot services. Optimized stored procedures to retrieve 1 year's invoice data, enhancing data access and reporting capabilities.

●Engaged with cross-disciplinary teams like Cloud Engineering and Database Administration, implementing the Scaled Agile Framework (SAFe) methodology with a focus on two-week sprints to encourage effective teamwork and timely project delivery.

Environment: Java, Python, Spring Boot, OracleSQL, PostgreSQL, IntelliJ, Jenkins, Postman API Testing, Selenium, JUnit, Mockito, Microsoft Azure, Bitbucket, JIRA, Confluence

Nagarro, Gurgaon, India Jan 2017 – July 2021

Java Software Engineer

Nagarro is a global software engineering and technology solutions company, renowned for its expertise in digital engineering and consulting services. With a strong emphasis on innovation and agility, Nagarro provides customized solutions for businesses, spanning various industries, including technology, finance, healthcare, and more. Their focus on delivering cutting-edge solutions and driving digital transformation has positioned them as a leading player in the global IT services landscape.

Responsibilities:

●Worked on the development of creating an authentication microservice using Java, Spring Boot, and PostgreSQL.

●Implemented functionality to provide users with access and refresh tokens for authorization, utilizing UUID class in Java and client-specific Client ID and client secret values.

●Developed a document storage service enabling users to upload single-page documents, utilizing AWS S3 for secure, encrypted storage.

●Designed and implemented features for file uploads, encryption, and storage in the AWS S3 bucket using the Amazon S3 client.

●Stored metadata in a MongoDB database for efficient querying and retrieval of files.

●Collaborated with other teams to ensure seamless integration of the authentication microservice into their applications as a pom.xml dependency.

●Conducted code reviews and ensured code quality and best practices.

●Extensively tested the application using JUnit, Mockito, and front-end smoke testing in QA, ensuring reliability and scalability.

●Provided documentation and support for teams and users to effectively utilize the document storage service using Confluence and Postman API Collection.

Environment: Java, Spring Boot, MySQL, PostgreSQL, IntelliJ, Jenkins, Postman API Testing, JUnit, Mockito, PgAdmin Database Management System, MongoDB, AWS S3 Bucket, Git

Projects

●IPL Database:

Architected a comprehensive PostgreSQL database to efficiently manage Indian Premier League (IPL) data, engineering a structured schema using Entity-Relationship diagrams to minimize redundancy and enhance data integrity. Automated real-time updates through triggers and optimized operations with efficient stored procedures.

●Compression and Distributed Training of Deep Learning Models:

Led a collaborative effort to implement image classification using VGG-16 and advanced machine learning techniques on the CIFAR-10 dataset using various distributed training and compression techniques to compare training time, model size, accuracy, and inference times to evaluate which models would be better on edge devices.

●Cross-Domain Claim Analysis:

Engineered a robust text classification model to identify claims within Legal Judgments using deep learning. Utilized Convolutional Neural Network (CNN) and Recurrent Neural Network (LSTM) for sequential data analysis, resulting in models with high claim detection accuracy. Implemented innovative solutions to address data insufficiency and maintained consistent and reliable model performance through a rigorous evaluation methodology.

●Data Adjustment Tool:

oCollaborated on creating an adjustment tool enabling users to make corrections to data that had been processed earlier. Handled the processing of the file on the back end and wrote 2 Spark jobs for adding and updating the records in the database that runs on the cluster. Queried the database using Spark SQL to showcase the updates made by the user.



Contact this candidate