Summary
Overview
Work History
Education
Skills
Timeline
Generic

KAVITHA GOPINATH

Lewis center,USA

Summary

Experienced Full Stack Software Engineer with over 10 years in software testing, automation, and full-stack development. Expertise in Angular, TypeScript, Java, Spring Boot, Node.js, AWS, REST APIs, SQL, CI/CD, and AI-assisted development. Combines development and quality engineering skills to deliver reliable, scalable enterprise solutions.

Overview

15
15
years of professional experience

Work History

Full Stack Software Engineer

Nationwide
Columbus, OH
05.2021 - Current
  • Progressed into full-stack software engineering, developing enterprise applications across Angular, Java, Spring Boot, Node.js, and AWS.
  • Built responsive, accessible Angular interfaces using RxJS, NgRx, and reusable components for scalable frontend development.
  • Developed Java backend services and REST APIs that retrieve, transform, and deliver data to frontend applications.
  • Developed and maintained AWS services using Lambda, S3, EC2, Step Functions, CloudFormation, and Secrets Manager.
  • Implemented and integrated authentication and authorization using OAuth 2.0 and JWT.
  • Utilized AI capabilities like GitHub Copilot to generate custom agents and engineered prompts for development.
  • Employed AI prompt-engineering techniques to enhance development processes, including exploration of image-generation use cases.

Software Engineer / Automation Engineer

Nationwide
Columbus, OH
05.2019 - 12.2020
  • Integrated automated regression suites with Jenkins CI/CD pipelines to support continuous integration and release quality.
  • Built reusable REST API and web UI automation frameworks for enterprise applications, including Angular-based applications.
  • Designed and implemented automated test for cloud-hosted microservices, adapting test architecture for cloud-based application environments.
  • Executed testing across REST API, web UI, integration, and data-focused testing using frameworks like Ruby, Cucumber, Watir, Page Object, RSpec, and REST clients.
  • Collaborated with business and technical stakeholders to translate requirements into actionable ATDD/BDD scenarios and automate corresponding tests.
  • Supported user acceptance testing and established maintainable automation practices throughout development lifecycle to enhance testing quality.

Software Engineer / Test Automation Engineer

Nationwide
Columbus, OH
01.2017 - 06.2018
  • Developed Ruby/Cucumber automation for an enterprise retirement reporting application handling large volumes of business data.
  • Automated validation for scheduled and on-demand reports in Excel, CSV, and other formats to ensure data accuracy and reliability.
  • Developed automated tests for REST APIs and WebFOCUS Business Intelligence reporting.
  • Built data-validation processes comparing report output against Oracle database records and supported complex data-driven testing.
  • Wrote complex SQL queries to retrieve, analyze, and validate large datasets.
  • Contributed to test planning and estimation, analyzed requirements, and developed test strategies to enhance overall testing effectiveness.

Software Engineering Trainee

Manifest Solutions Corp.
Upper Arlington, OH
10.2016 - 12.2016
  • Completed intensive Agile software development program emphasizing enterprise Java development, automated testing, and continuous integration methodologies.
  • Developed a resource-management application using Spring, Spring Security, Struts2, Tiles, JavaScript, HTML, CSS, Ruby, and Cucumber.
  • Practiced Test-Driven Development, pair programming, and code reviews while contributing to Agile iteration planning and retrospectives.
  • Utilized Eclipse, Maven, Subversion, Jenkins, Ruby, Cucumber, Watir, and Page Object to streamline development processes.

Software Engineer Trainee

Owler
, India
05.2012 - 01.2014
  • Performed requirements analysis, UI design, development, implementation, and unit testing for competitive intelligence web application.
  • Designed database components to support core application functionality and developed Funding and Acquisitions modules, enhancing overall system capabilities.
  • Collaborated with team members to troubleshoot and resolve software issues.
  • Participated in code reviews to ensure adherence to best practices and standards.

Software Engineer Trainee

Owler
, India
11.2011 - 04.2012
  • Developed and maintained reporting functionality for log analysis application, enhancing data accessibility and insights.
  • Integrated new functionality with existing components, ensuring seamless performance through thorough unit testing.

Education

Master's Degree - Software Engineering

Bannari Amman Institute of Technology, Anna University

Skills

  • Frontend: Angular, RxJS, NgRx, ngx-bootstrap
  • Backend & APIs: GraphQL, Spring Boot, REST APIs
  • Languages: Java, TypeScript, JavaScript, Nodejs, Ruby, SQL, HTML5, CSS3, XML
  • Cloud: AWS Lambda, S3, EC2, Step Functions, CloudFormation, Secrets Manager
  • Security: OAuth 20, JWT, Authentication & Authorization
  • Microservices architecture
  • Testing: Cypress, Cucumber, Watir, Page Object, JUnit, Mockito, RSpec
  • CI/CD & DevOps: GitHub Actions, Jenkins, Concourse, Harness, Maven, Git
  • Databases: Oracle, PostgreSQL, MySQL
  • Observability & Tools: Splunk, New Relic, Postman, Swagger, SoapUI, JIRA, Visual Studio Code, Eclipse
  • Practices: Agile, TDD, ATDD, BDD, Pair Programming, Design Patterns

Timeline

Full Stack Software Engineer

Nationwide
05.2021 - Current

Software Engineer / Automation Engineer

Nationwide
05.2019 - 12.2020

Software Engineer / Test Automation Engineer

Nationwide
01.2017 - 06.2018

Software Engineering Trainee

Manifest Solutions Corp.
10.2016 - 12.2016

Software Engineer Trainee

Owler
05.2012 - 01.2014

Software Engineer Trainee

Owler
11.2011 - 04.2012

Master's Degree - Software Engineering

Bannari Amman Institute of Technology, Anna University
KAVITHA GOPINATH