Ravindranatha Anthapu

Ravindranatha Anthapu

Plainsboro, New Jersey, United States
842 followers 500+ connections

About

A Technologist at heart who started the journey by building parsers and symbol table…

Articles by Ravindranatha

  • Going Beyond Cypher in Neo4J with Javascript

    Cypher is a very powerful language and expressive. The query planners keep getting better and better to provide better…

    3 Comments
  • Modeling Patient Journeys with Neo4j

    By Matt Holford & Ravi Anthapu We do a lot of what we call “event-based” modeling at Neo4j. This kind of modeling is…

    3 Comments

Activity

Join now to see all activity

Experience

  • Neo4j Graphic
  • -

    Greater New York City Area

  • -

    Greater New York City Area

  • -

    Somerset, NJ, USA

  • -

  • -

    Cupertino

  • -

    Bengaluru Area, India

  • -

    New Delhi Area, India

Education

  • Indian Institute of Technology, Roorkee Graphic

    IIT Roorkee

    4.0 GPA

    -

    AS part of Masters project built multi threading simulator library by modifying the stack return pointers of the methods at run time on Windows.

    Built a hardware project to track room temperature and control the application running on PC by interfacing using serial port with PC.

    As part of Masters thesis built a parallel queues simulator to simulate multiple queues processing the jobs when fully assigned as full job to a single queue or split the job into each of the queue and…

    AS part of Masters project built multi threading simulator library by modifying the stack return pointers of the methods at run time on Windows.

    Built a hardware project to track room temperature and control the application running on PC by interfacing using serial port with PC.

    As part of Masters thesis built a parallel queues simulator to simulate multiple queues processing the jobs when fully assigned as full job to a single queue or split the job into each of the queue and synchronize at the end. For different loads the total job completion times are captured using the simulation. For a given number of queues, the point where splitting the job was not beneficial was calculated based on the results plotted.

  • -

    -

Licenses & Certifications

Publications

  • Building Neo4j-Powered Applications with LLMs: Create LLM-driven search and recommendations applications with Haystack, LangChain4j, and Spring AI

    Packt Publishers

    Embark on an expert-led journey into building LLM-powered applications using Retrieval-Augmented Generation (RAG) and Neo4j knowledge graphs. Written by Ravindranatha Anthapu, Principal Consultant at Neo4j, and Siddhant Agrawal, a Google Developer Expert in GenAI, this comprehensive guide is your starting point for exploring alternatives to LangChain, covering frameworks such as Haystack, Spring AI, and LangChain4j.

    As LLMs (large language models) reshape how businesses interact with…

    Embark on an expert-led journey into building LLM-powered applications using Retrieval-Augmented Generation (RAG) and Neo4j knowledge graphs. Written by Ravindranatha Anthapu, Principal Consultant at Neo4j, and Siddhant Agrawal, a Google Developer Expert in GenAI, this comprehensive guide is your starting point for exploring alternatives to LangChain, covering frameworks such as Haystack, Spring AI, and LangChain4j.

    As LLMs (large language models) reshape how businesses interact with customers, this book helps you develop intelligent applications using RAG architecture and knowledge graphs, with a strong focus on overcoming one of AI’s most persistent challenges—mitigating hallucinations. You'll learn how to model and construct Neo4j knowledge graphs with Cypher to enhance the accuracy and relevance of LLM responses.

    Through real-world use cases like vector-powered search and personalized recommendations, the authors help you build hands-on experience with Neo4j GenAI integrations across Haystack and Spring AI. With access to a companion GitHub repository, you’ll work through code-heavy examples to confidently build and deploy GenAI apps on Google Cloud.

    By the end of this book, you’ll have the skills to ground LLMs with RAG and Neo4j, optimize graph performance, and strategically select the right cloud platform for your GenAI applications.

    Other authors
    See publication
  • Graph Data Processing with Cypher: A practical guide to building graph traversal queries using the Cypher syntax on Neo4j

    Packt

    While it is easy to learn and understand the Cypher declarative language for querying graph databases, it can be very difficult to master it. As graph databases are becoming more mainstream, there is a dearth of content and guidance for developers to leverage database capabilities fully. This book fills the information gap by describing graph traversal patterns in a simple and readable way.

    This book provides a guided tour of Cypher from understanding the syntax, building a graph data…

    While it is easy to learn and understand the Cypher declarative language for querying graph databases, it can be very difficult to master it. As graph databases are becoming more mainstream, there is a dearth of content and guidance for developers to leverage database capabilities fully. This book fills the information gap by describing graph traversal patterns in a simple and readable way.

    This book provides a guided tour of Cypher from understanding the syntax, building a graph data model, and loading the data into graphs to building queries and profiling the queries for best performance. It introduces APOC utilities that can augment Cypher queries to build complex queries. You'll also be introduced to visualization tools such as Bloom to get the most out of the graph when presenting the results to the end users.

    After having worked through this book, you'll have become a seasoned Cypher query developer with a good understanding of the query language and how to use it for the best performance.

    See publication
  • Modeling Patient Journeys

    Article

    We do a lot of what we call “event-based” modeling at Neo4j. This kind of modeling is something for which graph databases are especially well suited. It enables our customers to quickly draw new and meaningful conclusions from massive amounts of data. But what is “event-based modeling” and why are graph databases so good at it? To answer these questions, we will walk through modeling events in the healthcare domain and see what sorts of insights we can make from our model.

    See publication
  • Taming Large Databases in Neo4j

    Graph Connect

    When database size starts growing we might have to take a step back and analyze is the system going to perform as expected. If not we have to take a look what can be done to get the performance we want.

    See publication

Projects

  • SpeechTek - Smart Assistant Technical Demonstration

    -

    Demonstrated SmartAssistant on Windows Mobile and Blackberry devices. These were the SmartAssistant features. I was also part of the development effort.
    • Manage User calendar, Phone calls, Text messages
    • Ability to use speech commands to schedule an event, call a person or a number, to send a text message.
    • Ability to send automated messages based on phone status. For example send a text message “Will call you back”, when someone calls during a meeting.

  • SpeechTek Cue-me Technical Demonstration

    -

    Demonstrated Cue-me multimodal browser based on W3C MMI architecture on a Windows Mobile device. The application demoed was a smartcare application with these features.
    • Fill the patient details form with a single Speech command.
    • Take a picture and add Ink and voice annotations.
    • Play the annotations back without losing the context.

  • Shumate Mechanical Solutions Field force Automation

    -

    Built the Warehouse inventory management application as part of Mobile Force Automation product.
    • Handle the inventory receivables from Vendors and match them to Orders placed.
    • Handle inventory deliverables and match them to the Work orders done at customer premises.
    • Print the custom label for the inventory received with Shumate inventory numbers.
    • Build speech grammars for speech navigation.

  • Thermal Solutions Field Force Automation

    -

    Developed the backend layer and the mobile UI for the Mobile Force Automation solution.
    • Technicians will sync the work orders, inventory database and its price table in the morning on their mobile.
    • Once the work order is complete Technician returns to the truck and synchronizes the work order details.
    • The backend will calculate all the taxes and prepares the invoice in PDF.
    • The PDF can either be printed on the printer in the truck or e-mailed to the customer.

  • UBS One source platform

    -

    Developed Stock Swap module for exercising the employee options. When the employee wants to exercise the employee stock options, the employee can either pay the cash for the cost or trade existing company stock to cover the cost of the options. Responsible for developing the web interface and the back end DB logic.

  • Wap Gateway

    -

    Worked as Project lead and developer for building WAP gateway in Java.

    Responsible for developing the WTP protocol.

    Developed the WMLScript compiler in Java Flex and Bison.

    Developed WAP push gateway to deliver WAPPUSH messages to mobile devices.

  • Sprint ION

    -

    Responsible for developing fault tolerant layer over CORBA for Sprint ION project at Telcordia.

    The VOIP telephony system should be running on a fault tolerant network. For this purposes all the systems in the environment would be running on 2 parallel networks and multiple components for redundancy and performance. All the components in the system would use CORBA to interact with each other. My role was to develop a layer over CORBA for application components to use to be able to make…

    Responsible for developing fault tolerant layer over CORBA for Sprint ION project at Telcordia.

    The VOIP telephony system should be running on a fault tolerant network. For this purposes all the systems in the environment would be running on 2 parallel networks and multiple components for redundancy and performance. All the components in the system would use CORBA to interact with each other. My role was to develop a layer over CORBA for application components to use to be able to make use of the fault tolerance architecture.

    1. Wrote Library over CORBA (Ionix) to be able to register multiple components of interest.
    2. When CORBA request to a component fails or times out, the component layer would be notified for retry and the active components list is updated, so that the failed component would not be used.
    3. Active keep alive system to keep track of the system of components that are in play at any given time.

  • 1999 Cricket Worldcup Score alerts

    -

    Was part of the team that developed for delivering score alerts on mobile devices with SMS in partnership with IndiaInfo. This was one of the first projects that used SMS messages to deliver sports alerts.

    Users could register at the IndiaInfo website along with their preferences. The preferences could be track a player, track important moments, track the score or big moments happening. When any of the user specified condition is triggered a score alert would be sent to the user mobile…

    Was part of the team that developed for delivering score alerts on mobile devices with SMS in partnership with IndiaInfo. This was one of the first projects that used SMS messages to deliver sports alerts.

    Users could register at the IndiaInfo website along with their preferences. The preferences could be track a player, track important moments, track the score or big moments happening. When any of the user specified condition is triggered a score alert would be sent to the user mobile device using SMS. Around 40,000 users used this website to get score alerts across the world.

Languages

  • English

    Full professional proficiency

  • Telugu

    Native or bilingual proficiency

  • Hindi

    Native or bilingual proficiency

Organizations

  • W3C

    -

    HTML Speech, Auto Web

More activity by Ravindranatha

View Ravindranatha’s full profile

  • See who you know in common
  • Get introduced
  • Contact Ravindranatha directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses