Jagadeesh Nalluri

Lead ML Engineer

Hyderabad, Telangana, India10 yrs 8 mos experience
AI EnabledHighly Stable

Key Highlights

  • Expert in Conversational AI and Google Cloud solutions.
  • Led development of secure enterprise search platforms.
  • Proven track record in voice bot innovation.
Stackforce AI infers this person is a SaaS-focused AI Engineer with expertise in Conversational AI and cloud solutions.

Contact

Skills

Core Skills

Google Cloud Platform (gcp)Enterprise SearchConversational AiDialogflowEmbedded Systems

Other Skills

Google Gemini EnterpriseDataflowBigQueryCloud RunPub/SubWorkforce Identity FederationCloud ArmorOktaActive Directory/Entra IDMicrosoft Dynamics 365SharePointAWS S3Google CCAIDialogflow CXNatural Language Processing (NLP)

About

Lead AI Engineer | Gemini Enterprise Search & Conversational AI | Google Cloud | Conversational AI Expert | Google Assistant | Dialogflow | Google Cloud Functions | Telephony Integrations As a Lead AI Engineer, I specialize in guiding the design and implementation of secure, scalable, and sophisticated AI solutions on the Google Cloud Platform. My expertise is in bridging the gap between complex business requirements and cutting-edge technology to deliver tangible value. In my current role, I am leading the technical design and implementation of a federated enterprise search solution using Gemini Enterprise. This has involved architecting a resilient data ingestion pipeline with Dataflow and BigQuery, connecting disparate data sources (like AWS S3, Microsoft Dynamics 365, SharePoint), and ensuring rock-solid security. A key focus has been solving complex ACL (Access Control List) challenges by integrating identity providers like Okta and Entra ID via Workforce Identity Federation, guaranteeing that users only access the data they are authorized to see. This work builds upon my deep background as a Conversational AI Expert, where I have a proven track record of crafting innovative voice and chat bots using Dialogflow CX & ES. My proficiency extends from fulfillment and webhook development to integrating with diverse APIs, telephony gateways (Twilio), and messaging platforms. Previous Experience: In my role as an IVR Developer at Mobigesture, I excelled in crafting inbound and outbound call flows utilizing VXML technology. I seamlessly managed call controls through CCXML, working adeptly with industry-leading platforms including Avaya, Genisys, and Cisco. Notably, I spearheaded initiatives to integrate customer outbound calls with agent systems, providing real-time status reporting to our internal call management systems. Technical Expertise: My skill set encompasses FreeSWITCH installation, configuration, and dial plan development. I thrive in environments that require extensive knowledge of SIP protocols and integration of VXML-interpreted voice browsers on the FreeSWITCH platform. Beyond the core responsibilities, I continually explore cutting-edge technologies such as automated bot applications, advanced messaging techniques, data analysis utilizing WEBRTC, and innovative visual IVR applications. Open Source Contributions: Recently, I've been engrossed in the development of a comprehensive FreeSWITCH UI. You can explore the project on GitHub: https://github.com/jagadeesh-J/FreeSwitch-UI.

Experience

10 yrs 8 mos
Total Experience
2 yrs 9 mos
Average Tenure
2 yrs 4 mos
Current Experience

Hcltech

Lead AI Engineer

Feb 2024Present · 2 yrs 4 mos · Hyderabad, Telangana, India · Hybrid

  • Project: Enterprise Search with Google Gemini
  • Led the technical design and implementation of a secure, multi-cloud federated search platform to provide unified access to enterprise data assets stored across AWS, Microsoft 365, and internal systems. The solution leverages Gemini Enterprise to deliver intelligent, AI-powered search results to all staff and members.
  • Led Architecture & Design: Guided the end-to-end solution architecture on Google Cloud, ensuring scalability, security, and maintainability.
  • Solved Critical Security & Access Challenges: Engineered the core security framework to solve complex ACL (Access Control List) requirements. Implemented Google's Workforce Identity Federation to integrate with Okta and Entra ID, enabling real-time, attribute-based security trimming of search results. This ensures users only see the data they are explicitly authorized to access.
  • Built a Resilient Data Ingestion Pipeline: Designed and implemented a scalable, decoupled data ingestion pipeline using Google Cloud Dataflow, Pub/Sub, and Cloud Storage. This pipeline efficiently processes and indexes data from diverse sources, including SharePoint, Microsoft Dynamics 365, and Amazon S3.
  • Implemented Multi-Layered Security: Integrated a defense-in-depth security posture using Palo Alto Prisma for network inspection, Google Cloud Armor (WAF/DDoS) at the edge, and Model Armor to protect the core AI platform.
  • Centralized Data for AI: Utilized BigQuery as the central data warehouse to store and prepare indexed content for the Gemini AI Platform, creating a single source of truth for enterprise knowledge.
  • Technologies Used: Google Gemini Enterprise, Google Cloud Platform (GCP), Dataflow, BigQuery, Cloud Run, Pub/Sub, Workforce Identity Federation, Cloud Armor, Okta, Active Directory/Entra ID, Microsoft Dynamics 365, SharePoint, AWS S3.
Google Gemini EnterpriseGoogle Cloud Platform (GCP)DataflowBigQueryCloud RunPub/Sub+8

Epam systems

Google Conversational AI Expert

Mar 2020Jan 2024 · 3 yrs 10 mos · Hyderabad, Telangana, India · Hybrid

  • Project Roles
  • Developer
  • Responsibilities
  • The project involved developing machine learning-based voice bots on the Google Dialogflow platform. These bots were integrated with external APIs through fulfillment, establishing a seamless interaction between the system and the user. The project team pioneered the analysis of business requirements, followed by the comprehensive development, rigorous testing, and meticulous release process.
  • The project responsibilities included:
  • Identification and Authentication: Employed advanced methods such as email addresses, phone numbers, device prompts, OTP, offline OTP,SMS,Inbound,Outbound,Campaign,Data engineer to train ML model using Intents and Prompt engineering mechanisms to accurately identify and authenticate customers.
  • Routing: Designed an efficient system for categorizing and directing customer inquiries, ensuring they reach the appropriate channels for resolution.
  • Self-Service: Developed solutions that provided immediate assistance based on customer queries, with the primary objective of reducing the number of calls directed to real-time agents.
  • Customer Interaction: Initiated by the customer dialing a DID, the conversation with the voice bot was triggered based on their utterance. This process culminated in the triggering of an Intent, followed by a relevant prompt. If necessary, the customer could be seamlessly transferred to a real agent.
  • The project was a success, and the resulting voice bots were able to accurately identify and authenticate customers, route inquiries efficiently, provide self-service solutions, and interact with customers in a natural and engaging way.
  • Team
  • Dev team 4 members
  • and Qa team 3 members
  • Tools
  • Dialogflow, Flowmaker, Chat GPT, Google Bard,Google Duet
  • Technologies
  • Artificial intelligence,Natural language processing,Voice bots,Chat bots,Dialogflow,IVR, Google telephony platform,GCP,Speech engine,Prompt Engineering, Data engineering, Vertex AI,Large Language Models
Google CCAIDialogflow CXNatural Language Processing (NLP)Artificial IntelligenceVoice botsChat bots+9

Mobigesture

IVR Application Developer and Freeswitch developer

Feb 2017Feb 2020 · 3 yrs · Hyderabad Area, India

  • Project Description
  • CTI Event Consumer :
  • The CTI Event Consumer application is a Java application that consumes event data from a RabbitMQ server and forwards relevant events to CCXML. This allows CCXML applications to respond to events in real time, such as customer interactions with a voice bot or the availability of new information.
  • The CTI Event Consumer is implemented using a Maven environment, with all necessary dependencies pre-configured. This makes it easy to deploy and manage the application.
  • On application startup, the CTI Event Consumer attempts to create a connection with the RabbitMQ server. If the RabbitMQ server is offline, the consumer retries to connect after a configurable period of time. This ensures that the CTI Event Consumer is able to connect to the RabbitMQ server even if there are temporary network outages.
  • Once the CTI Event Consumer is connected to the RabbitMQ server, it begins consuming event data from a queue. The queue name is configurable, and the CTI Event Consumer can be configured to consume events from multiple queues.
  • For each event that the CTI Event Consumer consumes, it checks to see if the event is relevant to any CCXML applications. If the event is relevant, the CTI Event Consumer forwards the event to the appropriate CCXML application.
  • The CTI Event Consumer is a critical component of any contact center that uses CCXML applications. It allows CCXML applications to respond to events in real time, which improves the customer experience and the efficiency of contact center operations.

Vector india pvt. ltd.

Embedded Engineer

Jan 2016Jan 2017 · 1 yr · Hyderabad, Telangana, India · On-site

  • I completed a comprehensive Embedded Systems course, enhancing my knowledge and skills in this specialized field. As part of my practical experience, I took on the role of a Lab Assistant, actively engaging with the practical aspects of Embedded Systems. In this position, I had the opportunity to apply the theoretical concepts learned during the course in a real-world laboratory setting.
  • As a Lab Assistant, my responsibilities included assisting students in conducting experiments, troubleshooting technical issues, and providing guidance on projects related to Embedded Systems. This hands-on experience allowed me to deepen my understanding of the subject matter, refine my problem-solving abilities, and develop effective communication skills as I interacted with both students and faculty members.
  • Overall, my role as a Lab Assistant complemented my academic pursuits, providing me with a well-rounded education in Embedded Systems and valuable practical insights that go beyond the classroom environment. This experience significantly contributed to my proficiency in the field and prepared me for the challenges and opportunities that come with working in the realm of Embedded Systems.
Embedded SystemsEmbedded Software

Vision krest embedded technologies pvt ltd

Embedded Software Engineer

Jun 2014Dec 2015 · 1 yr 6 mos

  • Project Description:
  • Develop a prototype for a smart home using an 8085 microcontroller. The smart home should be able to control lights, thermostats, and security systems.
  • Developer Role:
  • Design the system architecture. This includes determining how the different components of the system will interact with each other.
  • Implement the software for each component of the system. This includes writing code to control the lights, thermostats, and security systems.
  • Develop unit tests and integration tests to ensure that the software works as expected.
  • Work with the hardware team to design and build the hardware for the system.
  • Deploy the system and test it in a real-world environment.
  • Challenges:
  • Developing software for a real-world system can be challenging, as there are many factors to consider, such as reliability, performance, and security.
  • Working with hardware can also be challenging, as there are many different components that need to be integrated together.
  • Deploying and testing the system in a real-world environment can also be challenging, as there are many variables that can affect the performance of the system.
  • Benefits:
  • Developing a prototype for a smart home can be a rewarding experience, as it allows you to see your work come to life and make a real difference in people's lives.
  • It is also a great opportunity to learn about embedded systems and how to develop software for real-world systems.
  • Developing a prototype can also lead to future opportunities, such as starting your own company or working for a company that develops smart home products.
  • This is just one example of a prototype project that an embedded software engineer could work on for engineering students. There are many other possibilities, such as developing prototypes for robots, drones, and medical devices. By working on prototype projects, engineering students can gain valuable experience and learn how to develop embedded systems for real-world applications.

Education

https://www.vignan.ac.in/

Bachelor’s Degree — ECE

Jan 2010Jan 2014

KPR&JL SIDDHARTHA HIGH SCHOOL ELURU

10 — SSC

Jan 2006Jan 2008

Stackforce found 100+ more professionals with Google Cloud Platform (gcp) & Enterprise Search

Explore similar profiles based on matching skills and experience