Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic
Sarat Chandra Sannidhiraju

Sarat Chandra Sannidhiraju

Telangana

Summary

Results-driven professional with over 15+ years of experience in software design, development, maintenance, R&D, technical support, and agile methodologies.

Expertise in requirement gathering, implementation, and delivering high-quality code. Proven track record in application development, enhancement, and post-implementation support.

Effective management of cross-functional teams for timely and cost-effective project delivery. Proficient in troubleshooting, debugging, and leveraging Azure resources for technological advancements in software solutions. Strong communication, analytical, and problem-solving skills for consistently delivering exceptional results.

Extensive experience with Azure services including Azure Functions, Azure Service Bus (Topics and Queues), Azure Key Vault, and Azure Web Pub Sub to create scalable and reliable microservices for customers.

Overview

16
16
years of professional experience

Work History

Senior Principal Software Engineer

Xebia Product Engineering
05.2018 - Current
  • Led the development of scalable and high-performance web services and API's using .NET Core, ASP.NET, C#, Entity Framework, and SQL Server, Azure services to develop the PAAS for enhancing system efficiency and reliability
  • Designed and developed dynamic, responsive, and user-friendly interfaces using React JS and Redux, improving user experience and engagement
  • Implemented microservices-based solutions, ensuring loose coupling, high scalability, and fault tolerance, leveraging Kubernetes for containerization and orchestration
  • Continuously monitored and optimized system performance, scalability, and security, implementing best practices for database design, API development, and system integration
  • Developed and maintained continuous integration and deployment pipelines using Azure DevOps, ensuring smooth and automated deployment to production environments
  • Collaborated closely with clients and product managers to align software with business objectives and customer requirements, maintaining a high level of customer satisfaction through proactive communication and delivery
  • Designed and developed applications on Microsoft Azure and other cloud platforms, utilizing cloud services to enhance application performance and reduce costs
  • Enhanced software performance by optimizing algorithms and implementing efficient coding practices.
  • Integrated third-party APIs into existing systems, expanding functionality without compromising stability or security.
  • Developed comprehensive documentation for both internal use and external clients, promoting transparency throughout the development process.
  • Knowledge of YAML scripts.
  • Developed unit tests and implemented automated testing, increasing code coverage to 95%, ensuring high-quality and reliable software delivery
  • Increased code quality by conducting thorough code reviews and providing constructive feedback to team members.

Senior Software Engineer

Ryan India Taxation Service Pvt Ltd
06.2016 - 04.2018
  • Conducted comprehensive analysis of business functionality, developing modules tailored to specific requirements, enhancing system performance
  • Demonstrated strong ownership and accountability for module efficiency and maintenance, ensuring optimal functionality
  • Researched and evaluated software technologies and products, making informed decisions that improved project implementation
  • Produced high-quality code aligned with business needs, contributing to a 20% improvement in overall system performance
  • Optimized designs for maintainability, scalability, and efficiency, achieving a reduction in system downtime
  • Collaborated with team members to provide technical support and share best practices, fostering a culture of continuous improvement
  • Implemented self-review processes to ensure compliance with coding standards, streamlining code quality and consistency
  • Successfully deployed applications into servers, ensuring seamless integration and usability, and implemented agile processes, increasing task completion efficiency
  • Streamlined development workflows to increase team efficiency and reduce time spent on repetitive tasks.
  • Proactively identified areas for process improvement, implementing changes that led to significant time savings for the team.
  • Regularly reviewed peers'' code contributions, offering constructive feedback to enhance overall product quality.

Senior Software Engineer

Prime Ki Software Solutions
06.2014 - 06.2016
  • Conducted comprehensive analysis of business functionality, developing software modules tailored to meet specific requirements and enhance operational efficiency
  • Demonstrated strong ownership of modules by ensuring their efficient functioning and ongoing maintenance, contributing to an improvement in system performance
  • Researched and evaluated software-related technologies and products, making informed decisions that optimized project implementation and reduced system downtime
  • Produced high-quality, business-aligned code, resulting in significant performance enhancements and streamlined operations
  • Proactively identified areas for process improvement, implementing changes that led to significant time savings for the team.
  • Estimated work hours and tracked progress using Scrum methodology.

Senior Software Engineer

Platinus Technology PVT LTD
09.2013 - 05.2014
  • Led the analysis of customer software requirements, informing the development of customized software applications and programs that precisely met customer needs.
  • Developed scalable applications using agile methodologies for timely project delivery.
  • Executed high-quality coding practices, resulting in an improvement in overall software performance and exceeding customer expectations
  • Optimized software designs for enhanced maintainability, scalability, and efficiency, achieving a reduction in system downtime
  • Fostered a collaborative and productive work environment by providing support and guidance to team members, enhancing team cohesion and performance
  • Maintained consistency in coding standards and documentation, ensuring a professional and error-free presentation of all software projects
  • Communicated complex technical concepts clearly and effectively to nontechnical stakeholders, avoiding industry jargon for better understanding
  • Diligently proofread all code and documentation, ensuring accuracy and reliability in software deliverables

Software Engineer

Prithvi Information Solutions LTD
08.2009 - 09.2013
  • Conducted in-depth surveys to gather customer software requirements, providing valuable insights that guided the development of customized software applications and programs, ensuring alignment with client needs and expectations
  • Researched and evaluated emerging software technologies and products, ensuring the company stayed at the forefront of industry advancements
  • Executed high-quality coding practices, leading to an improvement in overall software performance and exceeding customer expectations
  • Optimized software designs for enhanced maintainability, scalability, and efficiency, achieving a reduction in system downtime
  • Provided collaborative support to team members, fostering a cohesive and productive work environment that enhanced team performance
  • Maintained consistency in coding standards and documentation, ensuring clarity and ease of understanding for future reference
  • Utilized action-oriented language and specific details to clearly communicate responsibilities and achievements, avoiding vague descriptions
  • Proofread all technical documentation and code to ensure accuracy and error-free delivery, maintaining a professional standard

Education

Master Computer Applications - Computer science

Andhra University
Visakhapatnam, India
07-2008

Bachler - Computer Science, Electronics

Gayatri Degree College
Visakhapatnam, India
05-2005

Skills

  • Azure Resource
  • IOT
  • Azure Functions
  • Service Bus
  • Web Pub sub
  • Event triggers
  • Key vault with AKS configuration
  • Agile Methodology
  • Asp Net
  • Web API
  • Micro service principles and patterns
  • MVC Ajax
  • Mango Db
  • Azure Cosmos Db
  • SQL Server
  • Entity Framework
  • Reacts JS
  • JQuery
  • SVN/GIT
  • Asp Net Core
  • C# - programming language
  • Team leadership
  • Cloud computing expertise PAAS
  • Microservices architecture
  • JIRA
  • Agile methodologies
  • Scrum methodology

Languages

English
Upper intermediate (B2)
Telugu
Advanced (C1)

Timeline

Senior Principal Software Engineer

Xebia Product Engineering
05.2018 - Current

Senior Software Engineer

Ryan India Taxation Service Pvt Ltd
06.2016 - 04.2018

Senior Software Engineer

Prime Ki Software Solutions
06.2014 - 06.2016

Senior Software Engineer

Platinus Technology PVT LTD
09.2013 - 05.2014

Software Engineer

Prithvi Information Solutions LTD
08.2009 - 09.2013

Master Computer Applications - Computer science

Andhra University

Bachler - Computer Science, Electronics

Gayatri Degree College
Sarat Chandra Sannidhiraju