Srinivasa Rao P

Director of Engineering

Bengaluru, Karnataka, India21 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in large-scale server architecture and big data platforms.
  • Proven track record in CRM solutions for diverse markets.
  • Pioneered integration of LLMs into data platforms.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in scalable solutions for global markets.

Contact

Skills

Core Skills

Application DesignDevelopmentProduct Issue AnalysisUser Experience EvaluationArchitecture DesignAndroid DevelopmentMultimedia ProgrammingSymbian DevelopmentReport GenerationModule Enhancement

Other Skills

MentoringPresentationsCore dump analysisOpen source license verificationStatic and dynamic C++ code analysisCode reviewsCheck product architectureTechnical interview participationAndroid stack developmentWeb performance improvementMultimedia performance enhancementMultimedia Description Framework pluginsSymbian client server frameworkAsynchronous programmingObject-oriented programming

About

Results-driven Director of Engineering with a proven track record in designing and implementing robust, scalable solutions for global markets. Expertise in: • Large-Scale Server Architecture: Architecting and optimizing high-performance, fault-tolerant server infrastructures capable of handling massive user traffic. • Big Data Platform Development: Spearheading the creation and evolution of cutting-edge big data platforms, enabling data-driven decision-making and insights across organizations. • CRM Solutions: Developing and managing customer relationship management systems tailored for US and India markets, enhancing customer engagement and driving business growth. • LLM-Based Solutions: Pioneering the integration of Large Language Models (LLMs) into big data platforms, unlocking new possibilities in data analysis, natural language processing, and AI-driven insights. Adept at bridging technical complexities with business objectives, I lead cross-functional teams to deliver innovative solutions that drive operational efficiency and competitive advantage. My expertise spans the full software development lifecycle, with a focus on scalable, secure, and future-proof architectures. Passionate about staying at the forefront of technology trends, I continuously explore and implement emerging technologies to solve complex business challenges and drive digital transformation.

Experience

21 yrs 7 mos
Total Experience
2 yrs 9 mos
Average Tenure
14 yrs 4 mos
Current Experience

Samsung r&d institute india

2 roles

Director

Mar 2023Present · 3 yrs 2 mos · Bengaluru, Karnataka, India

Head of Part

Mar 2022Present · 4 yrs 2 mos · Bengaluru, Karnataka, India

Samsung r&d institute india - bangalore private limited

4 roles

Staff Engineering Manager

Mar 2019Present · 7 yrs 2 mos

Senior Technical Manager

Promoted

Mar 2016Present · 10 yrs 2 mos

Technical Manager

Promoted

Jun 2012Present · 13 yrs 11 mos

  • Application Design, development, Mentor, Presentations on app design & Development, Core dump analysis using GDB, Open source license verification using blackduck tool, Static and dynamic C++ code analysis and code reviews.
Application DesignDevelopmentMentoringPresentationsCore dump analysisOpen source license verification+2

Development Lead

Jan 2012May 2012 · 4 mos

Motorola mobility

Lead Engineer

Apr 2011Jan 2012 · 9 mos

  • Product issue analysis and provide reasoning of issue to right team.
  • Check product architecture and user experience.
  • Part of technical interview panel.

Motorola mobility india pvt. ltd

Lead-Engineer

Apr 2011Jan 2012 · 9 mos

  • Architecture India Team (For Tablet Dev)
  • Working on complete android stack for Motorola Tablet (shouldn’t be disclosed to competitors) specific design and development. Improved webkit and multimedia performance.
  • Analyze issues at all levels of android software stack. Responsible for product stability and performance improvement.
  • Technologies: C++, Java and Android.
  • Roles & Responsibilities:
  • Leading team of 5 members
  • Complete product stabilization and performance improvements
  • Debugging complete product source
  • Feature analysis and enhancements
Product issue analysisCheck product architectureUser experience evaluationTechnical interview participation

Nowon technologies pvt. ltd

Sr. Software Engineer

May 2010Mar 2011 · 10 mos

Architecture designAndroid stack developmentWeb performance improvementMultimedia performance enhancementAndroid development

Ca india technologies ltd

Software Engineer

Jul 2007Feb 2010 · 2 yrs 7 mos

  • Unicenter Systems Performance Option
  • GRUBB & ELLIS, CENTCOM, TELECOM NZ LTD etc…
  • Duration: Nov 07 – Feb 2010
  • Performance management is an important aspect of total systems management. To achieve an effective performance management strategy, it is important for the systems administrator and capacity planner to address two fundamental concerns:
  • The ability to perform long-term planning and trend analysis.
  • Performance Management provides the tools to extract performance data and present it in a spreadsheet format, making it possible to see trends that have occurred over long periods of time and to compare one machine with another. Performance Management comprises four components that present computer usage and performance data in an easy-to-comprehend, graphical form.
  • Performance Configuration
  • Lets you configure Performance Agents and Performance data gathering policies (profiles) across your enterprise.
  • Performance Scope
  • Provides a real-time view of performance for the components of managed systems.
  • Performance Trend
  • Facilitates capacity management by providing historical performance and usage information in a spreadsheet where it can be displayed and analyzed.
  • Chargeback
  • Allocates resource accounting data obtained from heterogeneous platforms across the enterprise to “real-world” charge groups.
  • Performance Management employs the Performance Agent to collect performance-related data on the distributed systems. The agent collects information from a variety of systems and database resources for many platforms, including Linux/Unix, and Windows. The performance information collected varies by environment.
  • Technologies: C++, C, JSP and JAVA, LINUX, AIX, Solaris and Windows, MSSQL server and Multi-Threading. Achieved a part of ownership of the module.
  • I have handled a Change Request from client.
  • I was able to successfully solve most of the critical issues in the Agent, Scope, Trend and Configuration.

Aricent group

Software Engineer

Feb 2006Jul 2007 · 1 yr 5 mos

  • Nokia
  • Duration: Feb 2006 – July 2007
  • Description: This project is to provide MDF (Multimedia Description Framework) plugins On OMAP 2420 platform (Confidential: for a leading mobile company phone).
  • OMAP 2420 chip, provided by TI consists of
  • i) Arm11 processor on which Symbian OS will be running.
  • ii) DSP processor for audio functioning
  • iii) And IVA (image video accelerators) which boosts the performance of video image processing like encoding and decoding.
  • The aim is to implement the four hardware devices
  • 1) Preprocessor HW device
  • 2) Encoder HW device
  • 3) Decoder HW device
  • 4) Postprocessor HW device.
  • These plug-ins are implemented using Symbian client server framework with extensive use of Asynchronous programming, Shared memory usage across processes (chunk memory) and object oriented programming.
  • Module Description: Postprocessor HW Device
  • Postprocessor takes an uncompressed video data as input from a decoder or directly and performs post processing operations like scaling, rotation, clipping, deranging, de-blocking, mirroring and color conversions and gives the output to either screen or memory out.
  • Technologies : Symbian, C++, Symbian Client Server Frame work and Multi-Threading application.; I have served as team member responsible for Design and Implementation of the Postprocessor HW Device.
  • Achieved a part of ownership of the module and met all requirements in extremely demanding schedules.
  • I have handled a Change Request from client.
  • I was able to successfully solve most of the critical issues in the video playback.

Ca technologies

Software engineer

Jan 2006Jan 2010 · 4 yrs

Ibm

Software Engineer

Jul 2005Jan 2006 · 6 mos

Multimedia Description Framework pluginsSymbian client server frameworkAsynchronous programmingObject-oriented programmingMultimedia programmingSymbian development

Prudential annuitants benefits consolidation

Software Engineer

Jul 2005Jan 2006 · 6 mos

  • Prudential is one of the largest life insurance and financial services institution in the United States of America. It has a history of 125 years in the financial services and offers a broad range of financial products and services for people in the United States and abroad. Prudential Retirement is a business unit coming under Prudential Investment division, and focussing on providing quality retirement services for various types of retirement plans. Types of retirement plans include defined benefit plans and defined contribution plans. Rretirement plans offer various benefits like tax-deferred (taxes on earnings are postponed until the time of withdrawal) growth, retirement income management, flexibility, and death benefit protection for beneficiaries.
  • Prudential Retirement is dedicated to the retirement marketplace, meeting the needs of plan sponsors and participants through the combination of proven investment choice, a customer-focused service ethic, and excellent educational programs that drive plan growth. Prudential Retirement provides institutional investment management, Record-keeping and educational services to public, private, and non-profit organizations in the defined contribution (DC) market.
  • ABC application (Annuitant Benefit Consolidation) deals with the defined benefit segment of Prudential Retirement for record keeping and payment processing for all participants.
  • Technologies : OS/390, DB2, COBOL, JCL
  • Roles & Responsibilities:
  • Developed Report generating programs and did Enhancements for some modules of ABC application (Annuitant Benefit Consolidation)
  • Prepared Master Specs and Program change specs

National institute of technology

Research Assistant

May 2004Jun 2005 · 1 yr 1 mo

  • Enhanced QoS Multicast routing Protocol (EQMRP) (Linux)
  • Many internet multicast applications have quality-of-service (QoS) requirements .The requirements can be additive (end-to-end delay), multiplicative (loss rate).A new enhanced QoS multicast routing protocol (EQMRP) that has very small communication over head and requires no state outside the multicast tree. Its early warning mechanism (EW) helps to detect and route around the real bottlenecks in the network, which increases the chance of finding feasible paths for additive QoS requirements. EQMRP minimizes the system requirements, it relays only on the local state stored at each router.
  • EQMRP shares the adaptive path branching idea of QMRP, but eliminates the temporary use of per-group-per-join routing state. In QMRP, each new member initiates a search tree, which grows towards the multicast tree. The search tree is per join state information. In EQMRP, the multicast tree grows towards the new members. The protocol does not require storing any extra routing state other than the multicast tree itself. It not only gets rid of per join routing state but also allows the dynamic aggregation of multiple join requests, where a singletree branch may grow toward multiple new members. By eliminating the search tree, EQMRP removes the state machine in QMRP that governs the construction of the search tree, and therefore simplifies the implementation. EQMRP uses a novel early-warning (EW) mechanism that takes the additive nature of the delay requirement into account and attempts to identify the most appropriate point to explore alternative paths in order to maximize the chance of success.
  • Involved in Design, development phases of Technical Specifications.
  • Developed functional specifications.
  • Developing test cases using the tool developed internally using C++ language
  • Validating the design using test cases and correcting the design bugs.
  • Environment: C++, STL, gdb, UML, make, Redhat Linux, Assembly Language
Report generationEnhancements for modulesMaster specs preparationModule enhancement

Education

National Institute of Technology Calicut

Master of Technology — Computer Science and Engineering

Jan 2003Jan 2005

Acharya Nagarjuna University

Bachelor of Technology — Computer Science and Engineering

Jan 1999Jan 2003

Stackforce found 100+ more professionals with Application Design & Development

Explore similar profiles based on matching skills and experience