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