Summary
Overview
Work History
Education
Skills
Designation
Timeline
Generic

Vineela Gadagottu

San Diego,CA

Summary

Adaptable Software Engineering Manager keen to wrangle multiple simultaneous projects into streamlined, cohesive and profitable efforts. Firm believer in holistic and collaborative management strategies. Willingness to take on added responsibilities to meet team goals. Organized and dependable candidate successful at managing multiple priorities with a positive attitude.

Overview

15
15
years of professional experience

Work History

Manager, Software Engineering

Teradata Operations INC
04.2023 - Current
  • Manage team of 11 members and assigns tasks to engineering and technical personnel
  • Interface with both Product Management and Architects to determine course of projects
  • Designs, implements, and refines product development, testing, and manufacturing processes
  • Provide environment for engineers to help both grow skills and their career
  • Ensure products have support of upper management
  • Facilitate communication across teams and different management groups.
  • Collaborated with cross-functional teams to integrate software solutions, ensuring seamless interoperability and improved user experience.
  • Drove high-level strategic planning of development efforts across multiple projects to optimize resource utilization and shorten development times.
  • Proactively resolved conflicts within the team, fostering a positive work environment and high levels of employee satisfaction.
  • Integrated prescribed processes and conventions during project planning to align products with internal guidelines.
  • Delivered high-quality software releases on time by closely monitoring project schedules and resource allocation.
  • Provided regular feedback to both junior engineers and senior leadership on individual performance metrics and observations.
  • Led team of software engineers, resulting in timely delivery of high-quality products while adhering to budget constraints.
  • Championed culture of collaboration among engineering teams through regular meetings and knowledge sharing sessions.
  • Established clear communication channels between engineering teams and other departments, promoting transparency across organization.
  • Reduced technical debt by prioritizing refactoring efforts based on criticality analysis of existing codebase.
  • Demonstrated leadership skills in managing projects from concept to completion.

Staff Software Engineer

Teradata Operations INC
01.2023 - 03.2023

Project: Flow is a fully managed Lake feature that enables users to easily integrate with their data through cloud object stores and automate data loads, all with a simple GUI

Flow provides simple, easy-to-use, self-service data loading capabilities and automation for VantageCloud Lake’s Object File System (OFS).

  • Gained strong leadership skills by managing projects from start to finish.
  • Taken on additional role as Scrum Master
  • Led architecture discussions, guiding 5 member team in making informed decisions about technology choices for various projects.
  • Responsible for implementing Rest API for Flow Services in GoLang which is used by User Interface
  • Increased system reliability by proactively addressing potential security vulnerabilities in codebase.
  • Promoted culture of continuous improvement through regular code reviews and constructive feedback sessions among team members.
  • Represented software applications engineering team during large and complex development projects.
  • Tested troubleshooting methods and documented resolutions for inclusion in knowledge base for support team use.
  • Consistently met project deadlines, prioritizing tasks effectively and maintaining open lines of communication with stakeholders.
  • Maintained existing software systems by identifying and correcting software defects.
  • Developed strong communication and organizational skills through working on group projects.
  • Provide technical customer support
  • Write Technical Design documents
  • Implementation and testing of Flow service
  • Build Cloud Service and native cloud integrations that bring Teradata’s analytics to public cloud platforms

Staff Software Engineer

Teradata Operations INC
07.2020 - 01.2023

Project: Sandbox As A service (SAS) offers self-service experience through Vantage Console

SAS orchestrates various APIs including Infrastructure API, Querygrid API, Service Now API and IMC Notification Service to accomplish provisioning of a Sandbox site. Sandboxes are dedicated child sites with additional permissions completely isolated from production

  • Responsible for implementing all phases of software product development
  • Took on additional role as Scrum Master
  • Developed robust APIs for seamless integration of internal and external services with software platform.
  • Provide technical customer support
  • Represented software applications engineering team during large and complex development projects.
  • Wrote Technical Design documents
  • Implementation and testing of Sandbox and Labs solutions
  • Perform functional and performance analysis of code
  • Fix code defects
  • Build Cloud Service and native cloud integrations that bring Teradata’s analytics to public cloud platforms
  • Engage in complex system configurations
  • Apply industry standard microservice architecture, toolset and best practices
  • Designed enhancements and updates for subsystems of end-user applications software running on local, networked, and Internet-based platforms.

Software Engineer III

Teradata Operations INC
01.2016 - 07.2020

Project: The Teradata Viewpoint portal is a framework where web-based applications, known as portlets, are displayed

IT professionals and business users can customize their portlets to manage and monitor their Teradata systems using a web browser

Portlets enable users across an enterprise to customize tasks and display options to their specific business needs

You can view current data, run queries, and make timely business decisions, reducing the database administrator workload by allowing you to manage your work independently

The Teradata Viewpoint Administrator configures access to portlets based on your role.

  • Responsible for developing modern and complex system software in parallel processing environment to monitor and control individual components of a Teradata Viewpoint
  • Work independently and also as member of a team
  • Able to engineer applications and web services that can run in cloud, on-premise or in hybrid environments
  • Design and Code software both on UI and backend pieces
  • Write new software as well as fix bugs in existing software, specifically targeting java server software development
  • Write software to access and modify data in a database
  • Able to architect feature, develop, design, implement and test software across product lines leveraging agile and continuous delivery methodologies
  • Able to work with SQL technologies and can comfortably leverage them to develop new products/solutions
  • Knowledgeable with open source tools and technologies and can use/extend them where appropriate to develop solutions
  • Able to work with graphic designers and converting designs to visual elements
  • Able to investigate and recommend technologies appropriate to develop solutions
  • Established efficient communication channels within team, leading to better collaboration among members during project development phases.
  • Estimated work hours and tracked progress using Scrum methodology.
  • Streamlined development processes to increase efficiency and reduce production time.

Software Engineer III

Teradata Operations INC
08.2014 - 01.2016

Project: Ecosystem Manager helps you monitor the health of Teradata, Aster, and Hadoop systems and supporting servers, providing feedback on heartbeat, CPU, memory, disk, and other resource utilization

It also helps you monitor and manage interdependencies between servers, tables, daemons, jobs, and applications in your ecosystem

You can determine the condition of servers, daemons, daemon groups, jobs, and tables based on defined thresholds

Ecosystem Manager allows you to perform automated actions, such as executing scripts or sending emails, in response to alerts and events

It also helps manage failover and fallback during planned and unplanned outages

Ecosystem Manager integrates with Teradata Unity and Teradata Data Mover to support data synchronization

You can create workflows to manage Data Mover jobs, Unity-managed tables, Hadoop jobs, and table validation

Ecosystem Manager also allows you to monitor workflows within Ecosystem Manager.

  • Design, code, and test Teradata Ecosystem server software
  • Code and debug test specifications through full Teradata software development lifecycle
  • Collaborate with other members of Teradata Ecosystem Manager development team in Agile systems environment
  • Participate in Teradata Ecosystem product design, code reviews, and occasional customer support
  • Develops server and messaging code to monitor and control Teradata Ecosystem within customer’s Enterprise Data Warehouse environment
  • Project: Teradata Ecosystem Manager provides holistic view of Analytical Ecosystem by monitoring and analyzing the relationships of the applications, servers, jobs, tables, and software daemons that comprise it
  • Centralized interface helps troubleshoot and determine impact of any failure in your ecosystem

Software Developers, Systems Software

Tata Consultancy Services
09.2013 - 08.2014

Project: NMCCDDXI is a replacement for one of the old processes of Mongoose which is called Data Feed, which pulls data from the NMC

The new process uses the push mechanism where the NMC pushes data to the Mongoose instead of the old process of pulling data from NMC.

  • Involved in Design, Developing and implementing software
  • Testing and fixing issues
  • Enhancing and adding features into software as required
  • Implementing application using Java, MS SQL, Tibco
  • Implementing design strategies throughout project
  • Analyzing user needs and design solutions as needed
  • Guiding customers in resolving their existing problems by suggesting various design strategies
  • Enhanced existing functionality to get live data into system

Software Developers, Systems Software

Tata Consultancy Services
01.2010 - 09.2013

Project: Mongoose is used to monitor the state of Network Management system (NMC), NMC Databases, Control various NMC process, Receives alerts from NMC

Mongoose will be used to monitor the health of the various OmniTRACS components and displays the health of those components in a simplified manner

Mongoose will also help analyze information on various queue lengths, delays in receiving any messages by units

Mongoose Client will use TCP protocol to connect to Mongoose server which will be running the NMC Systems to get the latest information about different systems, process running at NMC and different gateways which will receive information for different unit present on air

Mongoose client will also connect to a history server which will allow analysis of data obtained.

  • Involved in Design, Developing and implementing software
  • Testing and fixing issues
  • Involved in research for upgrading to new user interfaces
  • Enhancing and adding features into software as required
  • Implementing application using Java, MS SQL
  • Implementing design strategies throughout project
  • Analyzing user needs and design solutions as needed
  • Guiding customers in resolving their existing problems by suggesting various design strategies

Software Developers, Systems Software

Tata Consultancy Services
10.2008 - 01.2010

Project: MySource is HRMS application for maintaining information about QUALCOMM employees

The project involves converting MySource ASP application to JAVA platform

The architecture includes JSF, Spring, Hibernate/iBatis, Quick rules, and Oracle technology stack

Modules of the application were taken up for conversion step by step.

During this project, I was involved in the following activities:

  • Study current system and prepare specification documentation using ASSENT tool
  • Prepare software development estimate
  • Prepare system test cases
  • Design Object Model and UI prototypes
  • Detailed code design
  • Design review with tech leads and client
  • Develop code complying to Sun standards and implement best practices
  • System testing, Integration and deployment into staging environment
  • Concurrency and Regression testing for performance tuning
  • Co-ordinate final inspection with TCS-EQA team
  • Integrate code with Perforce version control system
  • Conduct knowledge sharing sessions with team
  • Test performance of new application using Performance monitor
  • Defect fixing during UAT and Regression testing
  • Tracking defects using Casual Analysis tool
  • Attend status meetings with Client Manager
  • Participate in impact analysis
  • Development using PRESTO framework

Education

Bachelor of Technology in Electronics And Instrumentation -

Acharya Nagarjuna University
Guntur, India
01.2008

Skills

  • Strategic Planning
  • Task Delegation
  • Team Development
  • Work Planning and Prioritization
  • Employee Development
  • Performance Management
  • Hiring and Training
  • Goal Setting
  • Good Judgment
  • Performance reviewing
  • Flexible and Adaptable

Software Proficiency in

  • Golang, Java, JS, Spring, NodeJS, AWS

Designation

Manager, Software Engineering

Timeline

Manager, Software Engineering

Teradata Operations INC
04.2023 - Current

Staff Software Engineer

Teradata Operations INC
01.2023 - 03.2023

Staff Software Engineer

Teradata Operations INC
07.2020 - 01.2023

Software Engineer III

Teradata Operations INC
01.2016 - 07.2020

Software Engineer III

Teradata Operations INC
08.2014 - 01.2016

Software Developers, Systems Software

Tata Consultancy Services
09.2013 - 08.2014

Software Developers, Systems Software

Tata Consultancy Services
01.2010 - 09.2013

Software Developers, Systems Software

Tata Consultancy Services
10.2008 - 01.2010

Bachelor of Technology in Electronics And Instrumentation -

Acharya Nagarjuna University
Vineela Gadagottu