Post Job Free
Sign in

Computer Science Web Services

Location:
Fremont, CA
Posted:
June 12, 2024

Contact this candidate

Resume:

HANUMESH MEKALA

Fremont, CA – ***** 408-***-**** ********.*@*****.*** LinkedIn

PROFILE SUMMARY

EDUCATION

An analytical and solution-oriented leader with over 15 years of success delivering high-quality software products. Accomplished 100% targets while prioritizing multiple projects in a deadline-driven environment. Proven success in implementing effective automated testing strategies. Skilled in creating comprehensive test scenarios and test scripts to ensure maximum coverage and error identification. Well-versed in removing team and project impediments by promoting cross-functional collaboration and opening communication channels. Drove actionable insights through technical decision-making to troubleshoot architectural/ scalability issues per product standardization requirements.

Sri Krishnadevaraya University - Anantapur, A.P. India

Master of Science (MSc) in Computer Science

Bachelor of Science (BSc) in Computer Science

TECHNICAL SKILLS

PROFESSIONAL SKILLS

Programming Languages:

Java, Scala, Python, JavaScript, Shell Scripting

Server-side JavaScript Frameworks:

NodeJS, HAPI

Web Development:

CSS, DHTL, HTML, GraphQL, JSON, YUI, DWR

Testing:

Mocha, JEST, Chai, Gatling, ScalaTest, play framework, TestNG, Selenium WebDriver, JMeter, Postman, Junit, Zephyr

Amazon Web Services:

S3, Lambda, ECS, EMR, AWS Athena, AWS Glue, RDS

Databases:

MySQL, MongoDB, Cassandra, DynamoDB, PostgreSQL, Oracle, Hive

Java Frameworks and Libraries:

Struts, Spring, Hibernate, REST Web Services, Spring MVC, Spring Boot, REST-Assured, Boto3

Build and Dependency Management:

Ant, Maven, SBT, NPM, yarn

Monitoring and Profiling:

New Relic, Splunk, CloudWatch, App Dynamics, Your Kit

CI/CD:

Jenkins, GitHub Actions (GHA), GitHub

Mocking and Stubbing Libraries:

Sinon (mocking), Mockito

Containerization and Orchestration:

Kubernetes, Docker, Rancher

Streaming and Processing:

Kafka, Spark, Storm

Automation and Job Scheduling:

Rundeck, Quartz

BDD:

Cucumber

JSON Processing Libraries:

GSon, lift JSON, Jackson

Project Management

Process improvement

Gap Analysis & Requirements Definition

Risk Assessment & Control

Critical Thinking, Research & Analysis

Test Case Planning and Implementing

Quality Assurance & Quality Control

Team Work & Cross-Functional Collaboration

Team Training & Development

Strong Verbal and Written Communication

Attention to Detail

Documentation & Database Maintenance

Prioritization & Time Management

Problem-solving/Troubleshooting & Debugging

EXPERIENCE

Senior Software Engineer - Test

Individual Contractor for Equinix Apr 2022 - Current

Perform technical product design reviews to determine test and iteration strategies and create test scripts and libraries, validating software functionality and performance against defined specifications

Implemented continuous monitoring and iterative improvements, maintaining high functionality and efficiency in data ingestion processes

Ensure comprehensive test coverage and maintain high standards of code quality through automated checks and balances within the CI/CD process

Key Achievements:

Developed a data-driven Test Strategy & Test Plans review process, resulting in an 80% faster software release cycle and a 90% increase in overall product quality

Created highly maintainable test automation frameworks for data ingestion pipelines using Java, TestNG, Kafka, Storm, Oracle, Cassandra, MongoDB, and Airflow

Created a robust testing environment, ensuring seamless data flow and real-time processing, leading to improved system stability

Implemented TestNG for automated testing, saving (time) in manual execution and enhancing test consistency, resulting in a more efficient testing process

Identified and addressed bottlenecks, reducing system errors by 90% and boosting pipeline efficiency by 90%, resulting in faster data processing

Architected a robust API automation test frameworks for RESTful Web Services, reducing test execution time by 80%, leading to quicker feature deployment

Spearheaded the integration of GitHub Actions for the CI/CD pipeline, automating test execution and early bug detection and feedback on each code commit and pull request, improving 95% development efficiency

Tools/Systems: Java, TestNG, Rest Assured, JMeter, Kafka, Storm, Rundeck, Rancher, Splunk, Oracle, Cassandra, Mongo DB, Zephyr, Jira, GitHub Actions (GHA), Redis Cache

Quality Engineer - AWS

Apple - Cupertino, CA Jan 2021 - Mar 2022

Developed Test Framework for AWS-based streaming data pipelines, including hybrid and on-premises data pipelines, leading to a 95% reduction in manual testing efforts and a 90% improvement in defect detection rates

Led the design and review of Test Strategy and Test Plans, ensuring comprehensive testing coverage and contributing to a 90% increase in overall product quality

Validated data at each stage, including Kafka topics, Hive tables, Oracle, and Cassandra tables, decreasing data-related errors and a 90% enhancement in data processing efficiency

Exhibited ownership of the development of the automation framework and ensured feature signoff in each sprint, maintaining high-quality standards and minimizing test cycle times

Led and mentored a team of (number), effectively assigning and tracking tasks, contributing to a 95% on-time project completion rate and increase in team productivity

Maintained a 99% first-time resolution rate through proactive production support and resolving issues within defined SLAs to ensure system reliability

Enabled Kubernetes test containers for test execution and integrated test execution into the CI/CD process, facilitating a 90% decline in deployment failures and improved release cycle

Contributed to UI automation using Java, Selenium WebDriver, and TestNG, enhancing testing efficiency and test coverage

Tools/Systems: Java, TestNG, Spark, Kafka, Kubernetes, Oracle, Cassandra, Hive, Rio, AWS Cloud, AWS Athena, Airflow, Jenkins, Splunk, AppDynamics, Selenium, GitHub

Quality Engineer - AWS

IITJOBS Inc - San Jose, CA Jul 2020 - Jan 2021

Completed 100% testing strategy design, planning, and execution for AWS application migrations

Ensured 90% coverage of critical functional areas for services and applications during the migration

Automated 90% of test cases for REST-based services using Rest Assured, Java, and TestNG, leading to reduction in testing time.

Triaged to identify and resolve defects during UAT for AWS and on-premises applications, reducing average issue resolution time during the AWS migration

Developed test scripts to augment testing speed, achieving 90% automation coverage for UI testing using Java, Selenium WebDriver, and TestNG

Tools/Systems: Java, Spring Boot, JUnit, Mockito, GitLab, Jira, Confluence, Rancher, AWS Cloud, AWS RDS, AWS S3, Postgres, Postman, Node JS, React, Spring WS, Hibernate, Rest Assured, TestNG, Selenium, Cucumber, Maven, JMeter, New Relic, Splunk

Staff Quality Engineer

Realtor.com (Move Inc.) - Santa Clara, CA May 2017 - Jun 2020

Teams: Platform - Squad Agent-Broker / Licensing / AWS Data Lake

Led and guided the QE team to expedite code review and elevate service quality significantly through advanced testing automation and data validation processes in a fast-paced Agile environment

Developed Test Automation frameworks for REST Micro Services using Node JS, Chai, Mocha and JEST.

Boosted automation coverage for UI testing using WebDriver IO, Node.js, Mocha, and Chai

Successfully implemented Automation framework in AWS Data Lake, ensuring high quality standards of data pipeline applications in AWS data ingestion and processing. Used Python, AWS Athena, Boto3, AWS Glue, AWS S3

Contributed to Data Validation framework which feeds in the SQL queries for validating processed data and report errors in data on daily basis.

Responsible for Performance Testing using JMeter and performing load tests, identifying areas affecting performance and re-evaluate on performance improvement after the fixes. Achieved 10x improvement in the response times and reducing errors by 90%.

Configured test executions in CI/CD pipelines and Jenkins nightly jobs and integrated SonarQube analysis into the build process, enhancing code qualityResponsible for integration of SonarQube Analysis as part of build process.

Developed REST services using Node JS & MySQL, developed units tests using Hapi, Mocha, chai & Sinon(mocking) along with Unit Tests increasing coverage of tests to 90%

Contributed to the development of common reusable test-library, which can be used across QE teams in Organization

Plan and equip cross functional teams in utilizing test-libraries in QE modules across the Organization improving the coverage, performance and nullifying most recurring customer issues.

Lead QE Team. Mentored and guided QE team ensuring all were trained in product knowledge, tools and empower team to start delivering quickly.

Participated in code reviews.

Tools/Systems: Node JS, TypeScript, Mocha, Chai, JEST, WebDriver IO, JSON, NPM, GIT, Jenkins, Sinon(mocking), MySQL, PostgreSQL, AWS, New Relic, JMeter, SonarQube, Python, Hadoop, AWS, Hive, PyHive, PyAthena, PySpark, AWS Athena, DynamoDB, Boto3, AWS Glue, EMR, PyCharm, Agile methodologies, Java, TestNG, Selenium

Senior Software Engineer - Test

AOL Inc. (Verizon) - Santa Clara Aug 2014 - Apr 2017

Significantly reduced manual testing efforts by 95% by designing comprehensive test automation and performance test frameworks for REST-based API services using Java, Scala, Play Framework, SBT, lift JSON, Jenkins, and ScalaTest in an Agile Scrum environment

Successfully contributed to UI automation initiatives utilizing Java, Selenium WebDriver, and TestNG, increasing UI test automation coverage

Developed detailed performance test scenarios using Gatling and JMeter, effectively load-testing various modules, achieving 30% improvement in module response times through optimization

Conducted profiling with YourKit during performance testing, identifying and resolving performance bottlenecks, leading to overall improvement in system performance

Created XML schemas for VOD assets, transforming feed data into the required formats for go90 platform onboarding

Automated bulk processing of VOD metadata in S3 using AWS Client, Python, and Scala, reducing processing time by 80%

Diagnosed and fixed setup box startup issues, improving system reliability and enhancing user experience.

Established Splunk alerts to monitor various services and trigger email notifications for non-responsive or down services, reducing service downtime

Improved system scalability by 90% through tests on AWS and rules implementation, ensuring the system's ability to handle increased loads effectively

Tools/Systems: Java, Scala, Play framework, REST Web services, Lift JSON, Logback, GIT, Gatling, Akka actor model, SBT, Jenkins, VisualVM, YourKit Java Profiler, ScalaTest, Mongo DB, Robo Mongo, Cassandra, AWS, Amazon cloud EC2, Python, Shell Scripting and IntelliJ, Splunk, Selenium, TestNG

Senior Software Engineer, Test

Paloras Corporation - Palo Alto CA Feb 2013 - Jul 2016

Project: Verizon go90 & Setup box

Spearheaded the development of a robust test framework for Live Key Generation and other critical services using Java, TestNG, and Selenium, enhancing automated testing accuracy

Effectively troubleshot setup box startup issues, resulting in increase in system reliability and user satisfaction

Designed and executed security tests for 2-way SSL certificates used in content delivery, ensuring secure VOD and live content transmission by preventing potential security threats

Tools/Systems: Java, TestNG, Selenium, Gatling, Java Keystore, Cassandra, ScalaTest, lift-JSON

ADDITIONAL EXPERIENCE

Technical Architect

MindTree Ltd Oct 2010 - Dec 2012

Manthan Systems Apr 2009 - Sep 2010

Bluestar Infotech Feb 2006 - Mar 2009



Contact this candidate