Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Sai Sandeep Pendyala

Dallas,TX

Summary

Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.

Overview

10
10
years of professional experience
1
1
Certification

Work History

Senior Python Developer

Systems Technology Group Inc
05.2021 - Current
  • Developed efficient algorithms for complex data processing tasks, resulting in faster operations.
  • Improved application performance by optimizing Python code and implementing best practices.
  • Spearheaded the migration of legacy systems to more scalable and maintainable Python-based solutions.
  • Increased code reusability with modular programming techniques, facilitating faster development cycles.
  • Optimized database queries for improved performance, reducing response times significantly in key areas of the application.
  • Utilized test-driven development methods to catch potential errors before they became major issues in production environments.
  • Implemented API integration for seamless communication between different software components within the organization''s ecosystem.
  • Supported business objectives by developing custom reporting tools using Python libraries like Pandas and Matplotlib.
  • Achieved substantial cost savings by migrating on-premises infrastructure to cloud-based services such as AWS or GCP.
  • Data modelling - Restructuring existing tables, developing new tables, working with the database administration teams on database related issues and for improving the performance of the existing tables
  • Streamlined the software development process with Agile methodologies and effective communication among team members.
  • Collaborated with cross-functional teams to design, develop, and implement high-quality Python applications.

Senior Software Python Developer

ARV Systems Inc.,
07.2019 - 04.2021
  • Improved software performance by identifying and resolving bottlenecks in Python code.
  • Enhanced user experience with the development of intuitive, easy-to-use interfaces for software applications.
  • Optimized database queries for faster data retrieval, resulting in a more efficient system.
  • Developed robust, scalable APIs to facilitate seamless communication between various components of the application.
  • Led code reviews and provided constructive feedback, fostering a culture of continuous learning and improvement among team members.
  • Managed version control systems such as Git, ensuring smooth collaboration among team members throughout project development stages.
  • Liaise with business users and schedule regular follow-up meetings to understand the severity of issues and prioritize them and track them to closure.
  • Fix all the issues and defects that come up in the day-to-day business operations of its users.
  • Responsible for Release activities in the project such as of production support (24/7), job cycle monitoring, resolving the job abends and emergency bug fixes, production issues and service requests,
  • Monitoring the application for errors in test and production environment using Splunk and Kibana dashboards
  • Demonstrate the incremental product at the end of individual iteration to the product owner and obtain approval.
  • Coordinate with other teams for system testing. Prepare the test environment for system testing and support end to end system integration testing and user acceptance testing.
  • Analyzed work to generate logic for new systems, procedures and tests.
  • Designed and developed analytical data structures.

Software Python Developer

Tech Mahindra Americas Inc.
10.2017 - 04.2019
  • Enhanced software performance by identifying and resolving numerous code inefficiencies.
  • Optimized application functionality for improved user experience through rigorous testing and debugging processes.
  • Implemented new features based on client requests, resulting in increased customer satisfaction.
  • Collaborated with cross-functional teams to develop high-quality software solutions, meeting project deadlines consistently.
  • Interacting with the clients for requirement gathering and planning for effort estimation.
  • Perform impact analysis on the requirements and prepare Use Cases and Business Process Artifacts.
  • Communicating the requirements and design details with offshore team.
  • Offshore team coordination and timely status reporting to achieve successful construction and completion of project.
  • Attending High level and low-level design reviews, to arrive at design patterns/solutions and reviewing artifacts created by team members.
  • Translating business requirements into software requirements specs, design, develop, test and implement the changes to achieve the business goals of the users.
  • Develop and execute the Test Plan, Test Scripts and Test case execution based on agile methodology. Attending to the defects raised and resolving them in time.
  • Involved in reviewing test plan and test cases, performed User Acceptance Testing (UAT), End-to-End Testing, Functional and Regression Testing for both New Requirements as well as Enhancements.
  • Coordinate the test plan with project managers and others
  • Conducted review meetings within the team and Generate reports for tracking defects, test project metrics, test process improvement and management review.

Senior Software Engineer

Tech Mahindra
09.2013 - 09.2017
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Optimized code performance for improved user experience and system efficiency.
  • Collaborated with cross-functional teams to design innovative software solutions.
  • Mentored junior developers, fostering professional growth and enhancing team productivity.
  • Gathering requirements from the application SME.
  • Working with the application SMEs to prepare functional specification during the project requirements stage.
  • Preparing the documentation of functional requirements for client submission and approvals.
  • Preparing the technical design document and submit document for client approval. Implement client revisions and comments to the application design.
  • Coding the raw data provided by the onsite team and transfer them back for code reviews.
  • Performing rigorous unit testing and integrated testing and making the necessary code changes until we get the desired results
  • Compiling and writing documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
  • Attending High level and low level design reviews, to arrive at design patterns/solutions and reviewing artifacts created by team members.
  • Translating business requirements into software requirements specs, design, develop, test and implement the changes to achieve the business goals of the users.
  • Develop and execute the Test Plan, Test Scripts and Test case execution based on agile methodology. Attending to the defects raised and resolving them in time.
  • Involved in reviewing test plan and test cases, performed User Acceptance Testing (UAT), End-to-End Testing, Functional and Regression Testing for both New Requirements as well as Enhancements.
  • Coordinate the test plan with project managers and others.
  • Conducted review meetings within the team and Generate reports for tracking defects, test project metrics, test process improvement and management review.
  • Conducted thorough testing to identify and resolve bugs, ensuring optimal software performance.


Education

Bachelor's of Technology - Electrical And Electronics Engineering

Jawaharlal Nehru Technological University
India
04.2013

Skills

  • Programming - Python, HTML5, CSS3/SASS, COBOL, PLI, IMS/DC (Online), JCL (Batch), CICS (Online), Natural, SQL, Teradata, DB2, IMS DB, ADABAS, HSL, TMF, XML (SOAP, REST API), AWS
  • Frameworks - Django, Flask, Spark
  • Databases - MySQL, SQL Server, NOSQL, MangoDB
  • Reporting tools - Tableau, MS Excel
  • Operating systems - Linux, Windows Variants, IBM MVS SP713, Z/OS v113
  • Code versioning tools - Git
  • Agile - Jira, Rally, Confluence

Certification

Python Certification with University of < >

Timeline

Senior Python Developer

Systems Technology Group Inc
05.2021 - Current

Senior Software Python Developer

ARV Systems Inc.,
07.2019 - 04.2021

Software Python Developer

Tech Mahindra Americas Inc.
10.2017 - 04.2019

Senior Software Engineer

Tech Mahindra
09.2013 - 09.2017

Bachelor's of Technology - Electrical And Electronics Engineering

Jawaharlal Nehru Technological University
Sai Sandeep Pendyala