Raghavendra Rao B

Overall experience of 21+ years, Technology Architect Manager specialized on cloud-native architecture & design serverless platforms. Contributed to enhance an open, cloud-native, serverless & event-driven micro-services platform architecture in recent projects. Lead platform component definition architectures, architecture assessments for cloud transformation projects – integrate on-premise & cloud-based services architecture (single & multi-tenant architectures).

Key activities

  •   Technology solution planning, define technology scope
  •   Foundation platform component design
  •   Solution architecture best practices, Patterns and Standards
  •   Architecture assessments, Gap analysis and recommendations

Qualification

  •   Bachelor of Engineering (Mechanical Engg), PESIT Bangalore
  •   Master of Technology M. Tech (Software Engineering), BITS Pilani, Rajasthan

Projects

Work experience across organizations - Financial services, Insurance, Health-care and Manufacturing sectors

Work location: Offshore (India) - , Onsite (outside India) -

  •   Define platform components across planning & optimization, supply-chain, chartering & optimization businesses
  •   Design underlying platform architecture to support angular web components integrated with node-JS backend services
  •   Define platform services exposed via WSO2 API manager, angular component architecture (MVC) flows
  •   RBAC authentication & authorization design, integrated with camunda based workflow solution
  •   Technology stack - Node JS backend micro-services, Angular UI (14), WSO2 API manager, Azure DWH, Kubernetes platform, Jenkins, Github, Helm charts, MS Power BI reporting tool
  •   Platform Solution Architect (Techno-functional)     35     10mi     1 month, active
  •   Define solution architecture for API & Power-BI analytics reports
  •   Architect micro-services related to inventory digitization, from L2 data warehouse (DWH) tables exposed via Azure API manager
  •   Define API development standards, solution Graph QL based REST APIs
  •   Configure IaaC pipelines applying helm charts, deployed via Spinnaker pipelines onto Google cloud platform
  •   Technology stack - Springboot, Google BigQuery DWH, Kubernetes platform, Jenkins, Spinnaker, Github, Helm charts, Azure API manager, MS Power BI reporting tool
  •   API Solution Architect     15     2mi     7 months
  •   Green field cloud-native services developed using spring-boot deployed on Kubernetes cluster
  •   Applied Camunda open framework
  •   Integrated on-premise IAM for authentication and authorization
  •   Developed workflow-based multi-tenant onboarding and product management platform
  •   Technology stack - Springboot, Camunda, Mongo DB, MySQL DB, Bitbucket and Jenkins, Sonarqube and Cobertura, Apache Kafka, Keeper vault, Artifactory, Kubernetes managed on GCP
  •   Solution Architect     20     2mi     8 months      Delivery amber to green, Pipeline conversion post initial GCP deployment
  •   Legacy migration project, re-architect platform applied micro-services design principles
  •   Design an open, event-driven, serverless platform Mercury, served as the base
  •   Built 150+ micro-services extending lambda interfaces exposed by the platform over apache Kafka, applying eventually consistent design
  •   Fine-tune application performance across UI, API gateway and backend-services layers; applied in-memory and redis cache implementation to optimize performance
  •   In-memory cache with session affinity (sticky-session) designed to optimize performance without impacting user experience
  •   Implemented service discovery, routing on the base platform for better maintainability; Segmentation and grouping events for large object payload
  •   Migrated legacy stored procedures to micro-services; fine-tune complex SQL queries for performance; Applied eventually consistent design and distributed architecture for better performance
  •   Earlier created proof-of-technology solutions for the same client - 1. Single page web application to create smart questionnaire (rules-driven) to capture patient health status; 2. Re-factor backend legacy services to capture and store patient details, later synchronized with master database
  •   Technology stack - Springboot, Google Web Toolkit, Apache Kafka, Cloudant NoSQL DB, Github and Jenkins, Sonarqube and Cobertura, Redis, Elastic search, Vault, Artifactory, Managed Kubernetes cluster on IBM cloud
  •   Solution Architect     200     10mi     36 months      Delivery Excellence Award, Best Managed Project, Platform Innovation
  •   Applied Text analytics and machine learning services to data sourced from disparate data sources - Pinterest, Instagram, Google trends and Twitter
  •   Trend analytics - derive trending keywords from the data analyzed, compare trend variation against previously sourced data (RSS feeds)
  •   Display trending topics from analyzed trend, in the order of best searched keywords
  •   Map trending topics with retailers’ product hierarchy; Design related service interfaces
  •   In-memory cache with session affinity (sticky-session) designed to optimize performance without impacting user experience
  •   Implemented service discovery, routing on the base platform for better maintainability; Segmentation and grouping events for large object payload
  •   Migrated legacy stored procedures to micro-services; fine-tune complex SQL queries for performance; Applied eventually consistent design and distributed architecture for better performance
  •   Technology stack - Springboot, Google Web Toolkit, Apache Kafka, Cloudant NoSQL DB, Github and Jenkins, Sonarqube and Cobertura, Redis, Elastic search, Vault, Artifactory, Kubernetes managed on IBM cloud
  •   Scrum master     8     internal project     3 months      Idea Innovation, Patented
  •   Idea was an automated water flow regulation to irrigate crops on large farm lands; Sensors installed at the edge network feed data to Raspberry PI over the bluetooth mesh
  •   Node-red flows – pull requests from the sensors connected to Arduino board via Raspberry Pi gateway; Configure Arduino flows to read the sensor values for temperature, pressure, soil moisture and water flow rate
  •   Integrate APIs for access from iOS mobile app, tested for iPad and iPhones.
  •   MvP gained acceptance from Agri-business
  •   Technology stack - Node, Node-red package, SWIFT, Mongo DB, IoT foundation platform on cloud, Raspberry Pi, Arduino board, temperature, moisture and flow sensors
  •   Scrum master     8     internal project     3 months      Idea Innovation
  •   Created Cloud-native Microservices based architecture for customer onboarding and KYC solution, using open source tools, to manage client reference data
  •   Model business process flows, apply design patterns related to collect documents, scrape and verify documents, complete KYC processing for new providers; Platform used to connect providers and consumers, manage their reference data
  •   Document privacy, security and confidentiality being one of main concerns, securing data-at-rest and in-transit with relevant authentication and access controls was the primary concern
  •   An added concern was use of open source technology stack and associated privacy concerns; addressed with the choice of IAM, separation of concerns, SAST and DAST tools, runtime monitoring to detect and protect from web attacks (MITM, SQL Injection, etc.)
  •   100+ micro-services deployed to production inclusive of onboarding, registration, KYC, document scraping and validation, business rules services, workflow services, payments, etc.). Distributed architecture across AZs for HA, automated backup with hot-cold DR setup.
  •   Technology stack - JBoss, Fuse ESB, jBPM, Drools, Openshift PaaS, Alfresco ECM, Mongo DB
  •   Technology Architect     80     10mi     36 months      Delivery Excellence Award
  •   Automate recruitment, contracting, examination and registration process for an agent
  •   Define technology architecture standards, development guidelines and implementation standards; Established standards and guidelines for business process development using IBM BPM software
  •   End-to-end technology architecture definition for the business processes, identify required supporting business rules, data models and external system interfaces
  •   Design patterns applied - parallel split/merge, used scoped variables for performance, define transaction boundaries to improve performance of long-running business processes
  •   Technology stack - IBM BPM, IBM DB2, Lombardi Process Designer, IBM MQ, WebSphere Application Server, Apache Tomcat web server, 3-DNS switch, load balancer
  •   Technology Architect     40     3mi     24 months
  •   Modernization of legacy mortgage and underwriting systems, integrate document management system (FileNet)
  •   Applied Integration Patterns (publish-subscribe, distributed hub-spoke); Define shared services platform, governance models for service versioning and deployment
  •   Ensure adherence to security, high-availability, performance and quality (number of defects at each stage gateway).
  •   Service modeling, Design and UML using RSA v7.5 with applied integration patterns; Service semantics (composite and atomic business services, external partner integration)
  •   Technology stack - IBM Integration Bus (ESB), WebSphere Application Server, Apache Tomcat web server, IBM MQ
  •   Technology Architect     20     3mi     24 months
  •   Analyze system requirements, migration analysis and migration strategy definition to IBM ESB solution; Design and develop 80+ interfaces, message transformation - IFX, SOAP, SWIFT and custom data formats
  •   Define roadmap for performance optimization across service interfaces (over 80+ interfaces), integrated with various consumer and provider applications over z/OS, AIX, Windows and HP-UX
  •   Analyze performance bottlenecks, identify design patterns for performance optimization
  •   Document architecture and system requirements considering clustering and load balancing across Enterprise service bus (ESB) and MQ servers. Contingency server instances were deployed across US and UK
  •   Define event-publish framework, categorize message events, transaction events, status events – capture transaction status and related information over web UI; Re-engineered data access framework to use java cache (hash-map); Standardized service-design lifecycle, versioning and governance processes across various tracks part of the country expansion initiative.
  •   Technology stack - IBM Integration Bus (ESB), DataPower XI50 API Gateway, IBM MQ
  •   Technology Lead     40     6mi     48 months      Delivery Excellence Award, Best Managed Project Award
  •   Analyze system requirements and design, define migration strategy from MiNT message broker (Sungard) onto Microsoft BizTalk ESB
  •   Establish connectivity to SWIFT network via SWIFT Alliance access (SAA) and SWIFT Alliance Gateway (SAG)
  •   Create and maintain routing rules on SAA, configure and maintain MQ interfaces b/w SAA and MiNT message broker
  •   Computed performance baseline for existing broker on MiNT, average load, peak load, throughput and transaction volumes. Performance baseline served as an input for post-migration analysis to determine the percentage improvement
  •   Technology stack - Microsoft BizTalk, IBM MQ, MiNT Message Broker, MS SQLServer DB
  •   Technology Analyst     10     3mi     24 months
  •   Automated approval workflow solution developed applying J2EE, MVC and workflow patterns
  •   Demonstrated use of RMI across WAS and MQWF servers, persist workflow state, use of stateful sessions and persistent beans in the architecture
  •   Configuration and deployment of the workflows on the development, testing and staging servers
  •   Computed performance baseline for existing broker on MiNT, average load, peak load, throughput and transaction volumes. Performance baseline served as an input for post-migration analysis to determine the percentage improvement
  •   Technology stack - IBM MQ, IBM Workflow, WebSphere Application Server, Apache Tomcat web server
  •   Developer     12     1.5mi     12 months
  •   Integration with Product Data Manager (PDM), SAP and CICS using adapters and over IBM MQ
  •   Support Performance testing and UAT of the pilot solution
  •   Technology stack - IBM ESB, IBM MQ, IBM DB2
  •   Developer     8     1.5mi     12 months

Architecture assessments

Experience with architecture assessments, gap analysis and recommendations

  •   Define architecture considering multi-tenancy, document management integration and mortgage approval workflow automation
  •   Key non-functional considerations: security (data-at-rest, data-in-transit, vulnerabilities, etc.), multi-tenancy (shared tenant model v/s single-tenant model), data (storage, backups, encryption, schema access control, etc.)
  •   Product market analysis, comparative feature analysis, recommend solution alternatives
  •   Developed workflow-based multi-tenant onboarding and product management platform
  •   Technology stack - Dash DB, Cloudant DB (NoSQL), S3 Object storage, Citrix Netscaler load balancer, ELK stack for centralized logging, Alfresco BPM
  •   Solution Architect     6     4 weeks    
  •   Review customer architecture artifacts, enterprise data model, migration approach and conduct gap analysis
  •   Review architecture for - security (data-at-rest, data-in-transit, vulnerability assessments, threat modeling, AAA, etc.), multi-tenancy and data (storage, backups, encryption, schema access control, etc.)
  •   Identify gaps, comparative feature analysis, highlight merit and de-merits, recommend alternatives
  •   Technology stack - OKTA IAM, Dash DB, Hadoop (Big Data storage), S3 Object storage, Slack (collaboration), Angular JS for visualization, IBM Datastage on-premise, IBM BigIntegrate ETL, IBM BPM, IBM Rules Engine
  •   Solution Architect     6     8 weeks      Proposal for enhancements, application maintenance, governance and support followed the assessment exercise
  •   Brainstorm ideas, define problem over the garage workshop in liaison with product owner and UX designer
  •   Develop solutions following weekly sprint cycles, stand-up calls, regular reviews with the product owner
  •   Troubleshoot problems, tactical and strategic solution alternatives
  •   Technology stack - API gateway on Docker, React JS (hybird app), Mulesoft ESB integrated with on-premise SAP and ECM applications
  •   Scrum master     8     2 weeks
  •   Develop responsive UI based web application (used bootstrap and HTML5)
  •   Define use cases – with registered patients for a clinical trial, monitor patient attributes remotely
  •   Integrate with Fitbit cloud via O-Auth2, from the application, support remote patient monitoring
  •   Analytics and reporting implemented on Watson analytics cloud platform; Alerts – SMS and e-mail alerts to the practitioner
  •   Technology stack - Node, Node-red package, SWIFT, Mongo DB, IoT foundation platform on cloud, Raspberry Pi, Arduino board, temperature, moisture and flow sensors
  •   Technology Lead     2     6 weeks      Idea Innovation, showcase IoT device integration
  •   Demonstrate use of Lombardi process portal for deployment; Use of in-built document store available with Lombardi
  •   Use of coaches for UX screens, demonstrate integration with business process flows; Demonstrate use of BPM services on the cloud to maintain process state
  •   Integrated with bootstrap for the UI; Responsive UI, applied MVC
  •   Technology stack - IBM BPM, Lombardi BPM
  •   Technology Lead     2     4 weeks
  •   Fitment analysis of the existing workflow processes, assessments, re-engineering considerations
  •   Design new workflow process models for appointment management & scheduling modules
  •   Service modeling, service interface definition & design, define input & output data structures
  •   Solution integration with TIBCO EMS, re-using customized MDB interface for EMS to JMS conversion
  •   Technology stack - IBM BPM, IBM DB2, DXSI, TIBCO EMS
  •   Technology Lead     12     3 months
  •   Service modeling, service interface definition and design for the interfacing backend systems [SAP, PDM, Mainframes & external partner systems]
  •   SOA Architecture definition covering functional & non-functional requirements, capacity requirements [hardware & software], project planning
  •   Proof-of-concept BPM solution for automated design approval & DQN, with design modifications, versions propagated across provider applications integrated via the process management layer
  •   Technology stack - IBM BPM, WebSphere Application Server, Apache Tomcat web server, IBM MQ
  •   Technology Lead     6     2 months

Technologies and Tools used

Technology Area Tools used
Cloud architecture AWS, Microsoft Azure, Google cloud, IBM cloud
Open source projects applied Mercury (Apache 2.0 license), Camunda (Apache 2.0 license), JBoss (Eclipse Public License - v 2.0)
ESB architecture IBM IIB, Camel ESB, Microsoft BizTalk
SOA-BPM IBM BPM, jBPM, Camunda BPM, Drools rules engine
Web and Application Servers WebSphere App Server, Apache Tomcat web server, Node, JBoss
Programming languages Springboot and Java, HTML5, Bootstrap, Javascript
Data formats SOAP/HTTP (XML), HTTP/REST (JSON), SWIFT, IFX 1.4

Professional certifications

  •   Amazon Certified Solution Architect Associate SAA-C02, 2021
  •   Amazon Certified Cloud Practitioner, 2020
  •   IBM Integration Bus Solution Development, 2017
  •   IBM Cloud Reference Architecture v5, 2017
  •   Digital Architect, 2015

Organizations

Company Name Designation and Duration
Accenture Solutions Private Limited Technology Delivery Manager, 2015-current
Infosys Limited Senior Technology Architect, 2001-2014