DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library
Core Badge
Avatar

Akmal Chaudhri

DZone Core CORE

Technical Evangelist

London, GB

Joined Oct 2014

https://medium.com/@VeryFatBoy

About

Technical leader and evangelist with extensive experience across databases, AI and developer enablement. Specialised in technical writing, education and community strategy. Proven ability to translate complex technology into clear, engaging narratives that inspire learning and adoption. Regular international speaker, published author and contributor to thought leadership in data systems, AI and developer education.

  • Open Source Projects

Open Source Projects

Seven Ways to Do Vector Search in Python

Jul 2026 - Current

This book is for Python developers who need vector search to work and want to understand their options before committing to one. You might be building a RAG pipeline and wondering whether you need a database or whether a library will do. You might be hitting performance limits with your current approach and wondering if there is a faster option. You might simply be curious about what the ecosystem looks like right now.

Generative AI: A Manager's Guide

Jul 2026 - Current

This book is written for managers, directors and executives who are responsible for making AI work well in their organizations.

Seven Vector Databases in Seven Days

Jul 2026 - Current

A book for developers and architects evaluating vector search tooling for AI and RAG applications. Each of the seven chapters covers a different database - Postgres, MongoDB Atlas, Pinecone, Weaviate, Neo4j, Snowflake and Databricks - with a hands-on Jupyter notebook and an honest look at what that database is genuinely good at and when you should look elsewhere. The book does not produce a ranking or pick a winner. Instead it gives readers the context to make a good decision for their own situation, whether that means staying with a database they already have or reaching for something purpose-built.

The SingleStore Cookbook

Aug 2025 - Current

I spent nearly four years at SingleStore, working closely with the database and its surrounding ecosystem. During that time, I developed technical content, delivered webinars and workshops, and explored many of the platform's capabilities, including real-time analytics, multi-model data access, vector search and AI-powered applications. In 2025, I left SingleStore to take a sabbatical, during which much of this book was written. The material draws heavily on hands-on experience gained through building applications, educational resources and demonstrations using SingleStore.

Stats

Reputation: 2941
Pageviews: 462.7K
Articles: 47
Comments: 7
  • Articles
  • Comments

Articles

article thumbnail
3D Air Quality Maps With Neo4j, Python, and R
Fetch AQI data from IQAir, store it in Neo4j, then visualize it with pydeck, Leaflet and R, plus Cypher queries showing what graph-native analysis looks like.
September 2, 2026
· 938 Views
article thumbnail
Running Sentiment Analysis Inside Neo4j With a Java Plugin
A Java UDF that runs sentiment analysis directly inside the Neo4j database engine — no external APIs, no application-layer round-trips, callable from any Cypher query.
August 27, 2026
· 2,168 Views · 1 Like
article thumbnail
Real-Time Supply Chain Event Streaming With Kafka and Neo4j
A Kafka producer publishes shipment events, a Python consumer writes them into Neo4j, and a live Plotly dashboard shows network health updating as events arrive.
August 18, 2026
· 1,789 Views
article thumbnail
Supply Chain Resilience Analysis With Apache Spark and Neo4j
We model a supply chain in Neo4j using Apache Spark to load data, NetworkX to identify critical nodes, and Cypher to find alternative routes after a disruption.
August 10, 2026
· 1,343 Views · 1 Like
article thumbnail
Building a Voice-Controlled Graph Assistant With Neo4j, LiveKit, and OpenAI
Build a voice assistant that lets you ask natural-language questions to a Neo4j graph database and hear the answers spoken back.
July 27, 2026
· 2,702 Views
article thumbnail
GraphRAG in Practice Using Spring AI, Neo4j, and Goodreads Data
Building a GraphRAG application with Spring AI and Neo4j, covering data modeling, Cypher-based data loading, vector search, and key gotchas.
July 14, 2026
· 6,042 Views · 3 Likes
article thumbnail
Testing the MongoDB MCP Server Using SingleStore Kai
In this article, learn how to set up and test the MongoDB MCP Server with SingleStore Kai using MCPHost, notebooks, and real-time queries powered by Ollama LLM.
July 11, 2025
· 1,536 Views · 1 Like
article thumbnail
Testing SingleStore's MCP Server
Learn how to install, configure, and run the SingleStore MCP Server with MCPHost to enable seamless interaction between LLMs and external tools or data.
May 8, 2025
· 3,033 Views · 4 Likes
article thumbnail
How to Build Local LLM RAG Apps With Ollama, DeepSeek-R1, and SingleStore
Learn how to use DeepSeek-R1 with SingleStore to analyze PDFs, store embeddings, and discover blockchain investment opportunities in FinTech with LangChain.
April 23, 2025
· 3,535 Views · 2 Likes
article thumbnail
Testing DeepSeek-R1 Locally Using Ollama
Testing DeepSeek-R1 with Ollama for code generation, math solving, creative writing, and Q&A. See how it performs across tasks and where it falls short.
April 1, 2025
· 1,984 Views
article thumbnail
OpenAI vs Ollama Using LangChain's SQLDatabaseToolkit
Learn about LangChain's SQLDatabaseToolkit for NL-to-SQL queries and compare OpenAI and Ollama results, highlighting setup, examples, and tool performance.
March 19, 2025
· 5,357 Views · 5 Likes
article thumbnail
How to Build a ChatGPT Super App
SingleStore's database integrates LLMs to enhance contextual insights, supporting advanced customer engagement in applications like chatbots.
March 10, 2025
· 4,412 Views · 4 Likes
article thumbnail
Visualizing the Air Quality Index (AQI) Across Punjab, Pakistan, and India
Learn how to use IQAir data for visualizing air quality in Punjab to gain insight into the widespread impact of air pollution across the region.
January 8, 2025
· 3,934 Views
article thumbnail
Using SingleStore and WebAssembly for Sentiment Analysis of Stack Overflow Comments
In this article, learn how to use SingleStore and WebAssembly to perform sentiment analysis of Stack Overflow comments.
November 6, 2024
· 11,793 Views · 3 Likes
article thumbnail
Building Predictive Analytics for Loan Approvals
Here, explore various techniques for loan approvals, using models like Logistic Regression and BERT, and applying SHAP and LIME for model interpretation.
October 23, 2024
· 5,284 Views · 3 Likes
article thumbnail
Build Vector Embeddings for Video via Python Notebook and OpenAI CLIP
Delve into AI's capabilities to analyze video data and how vector embeddings, created with Python and OpenAI CLIP, can help interpret and analyze video content.
September 23, 2024
· 4,247 Views · 2 Likes
article thumbnail
SingleStore Kai Support for MongoDB $vectorSearch
SingleStore is a high-performance distributed SQL database. SingleStore Kai extends its compatibility to MongoDB's vector search capabilities. Learn more here.
July 31, 2024
· 2,808 Views · 1 Like
article thumbnail
Using SingleStore for Iceberg Catalog Storage
SingleStore recently announced bi-directional support for Apache Iceberg. In this short article, we'll implement an Iceberg catalog using SingleStore and JDBC.
July 29, 2024
· 4,713 Views · 1 Like
article thumbnail
Ollama + SingleStore - LangChain = :-(
Previously, we saw how LangChain provided an efficient and compact solution for integrating Ollama with SingleStore. But what if we were to remove LangChain?
May 31, 2024
· 2,562 Views · 1 Like
article thumbnail
How To Build Local LLM Apps With Ollama and SingleStore
In this article, we will explore how to use Ollama with LangChain and SingleStore using a Jupyter Notebook.
May 17, 2024
· 3,284 Views · 2 Likes
article thumbnail
Using Approximate Nearest Neighbor (ANN) Search With SingleStoreDB
In this article, we'll evaluate ANN Index Search with the new VECTOR data type using the Fashion MNIST dataset from Zalando.
January 22, 2024
· 2,032 Views · 2 Likes
article thumbnail
Dot Product, Euclidean Distance, and Cosine Similarity in SingleStoreDB
In the below article, learn examples of using Dot Product, Euclidean Distance, and Cosine Similarity in SingleStoreDB to assess vector relationships.
January 8, 2024
· 3,302 Views · 2 Likes
article thumbnail
Streaming Data From MongoDB Atlas to SingleStore Kai Using Kafka and CDC
Learn how to use the new SingleStore CDC solution.
January 4, 2024
· 3,670 Views · 1 Like
article thumbnail
Analyzing Stock Tick Data in SingleStoreDB Using LangChain and OpenAI's Whisper
Talk to SingleStoreDB about stock tick data using LangChain and OpenAI's Whisper.
September 17, 2023
· 3,129 Views · 1 Like
article thumbnail
Using OpenAI Embeddings Search With SingleStoreDB
In this article, we'll test the ability of SingleStoreDB to store and query the OpenAI Wikipedia Vector Database dataset.
May 24, 2023
· 3,313 Views · 2 Likes
article thumbnail
Turbocharge Your Application Development Using WebAssembly With SingleStoreDB
In this article, learn how to build a Wasm UDF to perform sentiment analysis on data already stored in SingleStoreDB.
October 7, 2022
· 5,953 Views · 1 Like
article thumbnail
How to Install SingleStoreDB in a Virtual Machine
No-risk, low-cost way to evaluate SingleStoreDB
July 10, 2022
· 5,857 Views · 2 Likes
article thumbnail
Quickstart to Using SingleStoreDB, MindsDB, and Deepnote for Data Science
Build a quick data science stack
Updated June 15, 2022
· 7,138 Views · 2 Likes
article thumbnail
Image Classification Using SingleStore DB, Keras, and Tensorflow
Follow along in this tutorial to learn how to store Fashion MNIST images and ML predictions in SingleStore DB.
Updated May 13, 2022
· 7,817 Views · 3 Likes
article thumbnail
Using SingleStore DB, Spark and Alternating Least Squares (ALS) To Build a Movie Recommender System
Follow an example of building a movie recommender system to learn more about how to execute machine learning code directly in SingleStore DB.
March 24, 2022
· 4,141 Views · 3 Likes

Comments

How to Build a ChatGPT Super App

Mar 12, 2025 · Akmal Chaudhri

Thank you Lisa. The Jupyter Notebook contains more details and the full code. I shortened the code a little bit in the article to keep the length reasonable.

A Comparison of SQL and NoSQL to Simplify Your Database Decision

May 10, 2017 · Chris Brumfield

There are also other considerations when choosing technology, such as skills, long-term vendor survival, so on. I have been tracking NoSQL databases since early 2012, collecting publicly available data on skills and vendors. Considerations and summary of data in Section 2 of this very large slide deck: Considerations for using NoSQL technology on your next IT project Data last updated in August 2016, so due for a major update.

NoSQL Database Types

Mar 06, 2016 · Arno Meysman

I have been tracking NoSQL databases for several years, collecting publicly available data on skills and vendors. The NoSQL market is still tiny. Considerations and summary of data in Section 2 of this very large slide deck: Considerations for using NoSQL technology on your next IT project. Slides regularly updated with new data as I find it.

Executives' Perspectives on the Evolution of Data Management

Feb 12, 2016 · Tom Smith

Did you also look at security issues?

Query JSON Using SQL With Couchbase Query Workbench

Jan 26, 2016 · Sam Atkinson

Developer mindset for one. The fact that SQL was originally designed for relational databases and extending it for use for NoSQL is not necessarily the way forward. And there are plenty of good points in several LinkedIn discussion threads. Have a read:

Is N1QL more then SQL-92 ?

You really believe that SQL is a good query language for: XML, JSON, graphs, !??? Really !??? In 2016 !???

How to kill NoSQL (if I were Oracle..)

And there may be other hidden costs as well, some of which are discussed here:

The hidden costs of NoSQL

Another issue is performance. I have read in a few places that N1QL performance is very poor. How about Couchbase publishing some performance numbers for N1QL production deployments or comparing their N1QL implementation against relational systems or Cassandra CQL?

Query JSON Using SQL With Couchbase Query Workbench

Jan 17, 2016 · Sam Atkinson

There are also dangers with using SQL on NoSQL. Two articles that discuss some of the issues:

Using SQL techniques in NoSQL is OK, right? WRONG

and

Don’t Be Fooled By Facades

Whilst the discussion is more about Cassandra CQL, the issues may still be relevant to N1QL as well.

Why MongoDB is the Way to Go

Oct 21, 2015 · Davis Kerby

There are also other considerations that people may need to think about, such as skills, vendor funding, performance, security, so on. MongoDB may not do so well in those areas. I have been tracking NoSQL databases for several years, collecting publicly available data on skills and vendors. The NoSQL market is still tiny. Considerations and summary of data in Section 2 of this very large slide deck: https://speakerdeck.com/abchaudhri/considerations-for-using-nosql-technology-on-your-next-it-project-1 Slides regularly updated with new data as I find it.

User has been successfully modified

Failed to modify user

  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook