Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sudhakar Saindavena

Software Architect & Manager
Hyderabad

Summary

Software Architect and Manager with a strong track record at NCR Voyix, bringing deep expertise in Java and cloud-native architectures. Skilled in designing and implementing scalable microservices, optimizing application performance, and driving automation in deployment pipelines. Experienced in leading cross-functional teams, fostering collaboration, and delivering impactful solutions through a blend of technical leadership and strategic management. Known for bridging the gap between architecture and execution, ensuring both system integrity and team success

Overview

15
15
years of professional experience

Work History

Software Engineer IV

NCR Voyix
Hyderabad
12.2023 - Current
  • The Business Service Platform (BSL) is a comprehensive, cloud-native platform designed to support the full operational lifecycle of retail and restaurant businesses. It enables customers to run and scale their business without the burden of managing software infrastructure, allowing them to focus entirely on service quality and operations.
  • BSL follows a microservices-based, multi-tenant architecture, ensuring modularity, high availability, and strict customer data isolation. Each tenant (customer) operates in a logically separated environment, ensuring security, privacy, and customization at scale.
  • The platform supports everything from menu creation to order fulfillment, offering a seamless and integrated experience for both internal users (like staff) and external users (like end customers)
  • Key Components and Services
  • security-service
    Acts as the central authentication and authorization microservice.

    Manages user credentials, session tokens, and role-based access control (RBAC).

    Integrates with industry-standard identity providers and supports OAuth2/JWT-based security protocols.

    Ensures secure and tenant-aware access to all other microservices in the platform.
  • provisioning-service
    Handles customer onboarding and resource provisioning.

    Enables customers to create and manage their:

    Organizations

    Enterprise Units (locations or branches)

    Users and Roles

    Configuration Settings

    Maintains hierarchical relationships among these entities, ensuring proper inheritance and visibility rules across the customer's structure
    menu-maker (Frontend UI Application)
    A web-based user interface designed for restaurant staff and managers.

    Allows creation and customization of:

    Menus

    Sub-menus

    Modifier groups

    Sales items, including images, descriptions, and categorization.

    Provides a drag-and-drop interface for intuitive menu design.

    Relies on the odsp-menu backend service to fetch and update structured menu data in real-time.

    odsp-menu (Backend Aggregator & API Service)
    Acts as the primary backend service for menu-maker, handling all core menu data interactions.

    Serves as a data orchestration layer, integrating with:

    image-service (for retrieving images/media assets)

    catalog-service (for item metadata)

    site-service (for enterprise unit/location data)

    Supports multi-source data aggregation, enabling real-time rendering of complex menu structures.

    Exposes secure APIs that can be accessed directly by select customers, enabling them to build custom applications or integrate menu data into their own systems.

    Ensures tenant-aware data access and validation when serving both internal and external consumers.
  • Roles and responsibilities
  • Serving in a managerial role overseeing a team of 10.
  • Developed reusable components that significantly reduced development effort on multiple projects.
  • Consistently met project deadlines by effectively managing time and prioritizing tasks according to importance.
  • Improved software performance by identifying and resolving bottlenecks in the code.
  • Established efficient communication channels within the team, leading to better collaboration among members during project development phases.
  • Implemented automated build and deployment processes to streamline release management procedures.
  • Collaborated with cross-functional teams to ensure seamless integration of software components.

Team Lead

HighRadius
05.2023 - 12.2023
  • Lead the architecture and design of enterprise-level Java applications, ensuring scalability, performance, and security.
  • Collaborate with cross-functional teams to define technical requirements and develop solutions that align with business objectives.
  • Provide technical leadership, mentorship, and guidance to development teams to ensure best practices and coding standards are followed.
  • Conduct code reviews and architecture assessments to identify opportunities for improvement and ensure code quality.
  • Implement and enforce architectural patterns, design principles, and coding standards across projects

Senior Consultant

ADP
Hyderabad
07.2016 - 05.2023
  • Led a team of Java developers in the design and implementation of mission-critical software applications.
  • Collaborated with stakeholders to gather and analyze requirements, translating them into technical specifications.
  • Played a key role in optimizing application performance, reducing latency, and enhancing overall system reliability.
  • Conducted training sessions for team members to enhance their technical skills and keep them updated on industry best practices.
  • Ownership of product/feature end-to-end for all phases from development to production.
  • Work closely with lead engineers for refining design and implementation. Leads a scrum team development.
  • Assist directly and indirectly in continual hiring and development of technical talent.
  • Developing new micro services for payroll processing next generation projects.
  • Invoked in POC’s for throttling the requests and streaming API
  • Providing enhancements to existing application.
  • Write automation test cases using Junits
  • Working on migration of monolithic application to cloud.

Senior Software Engineer

S&P Global
Hyderabad
03.2013 - 06.2015
  • Involved in developing UPSC (Unpriced security Tool) project from scratch for the financial researches to give more insights about the securities (bonds) that are unpriced. Took complete ownership of the projects.
  • Good hands-on tools like Eclipse, Jenkins, Git, Maven and Bitbucket

Senior Technical Member

HCL Technologies
Bangaluru
09.2010 - 03.2013
  • Worked in a project called CIRA is a highly respected research unit and is comprised of more than 300 research analysts in more than 20 locations around the world.
  • The system comprises of different handlers to process the disclosure feed files provided by external vendors like Thomson, Reuters, Bloomberg etc.
  • Responsible for supporting the applications with new features and fixing production issues

Education

Master of Science - Computer Applications Development

MIET Engineering Colleage
Tamilnadu
04.2001 -

Skills

Java

Timeline

Software Engineer IV

NCR Voyix
12.2023 - Current

Team Lead

HighRadius
05.2023 - 12.2023

Senior Consultant

ADP
07.2016 - 05.2023

Senior Software Engineer

S&P Global
03.2013 - 06.2015

Senior Technical Member

HCL Technologies
09.2010 - 03.2013

Master of Science - Computer Applications Development

MIET Engineering Colleage
04.2001 -
Sudhakar SaindavenaSoftware Architect & Manager