- Generative AI with Large Language Models (DeepLearning.AI)
- Finetuning Large Language Models (DeepLearning.AI)
- Deploying ML Models in Production (DeepLearning.AI)
- Deep Neural Networks with PyTorch (IBM)
- Natural Language Processing. Artificial Intelligence Nanodegree Program (Udacity)
- Neural Networks and Deep Learning (DeepLearning.AI)
- Big Data Analysis with Scala and Spark (École Polytechnique Fédérale de Lausanne)
- Big Data and Machine Learning (Google Cloud)
- Machine Learning (Stanford University)
- Essential Cloud Infrastructure (Google Cloud)
- Reliable Cloud Infrastructure (Google Cloud)
- Building Resilient Streaming Systems (Google Cloud)
- Other courses: Microservices Fundamentals | Agile Development | Structuring Machine Learning Projects | Building Data Science Teams | Scalable Data Science
- Accelerated Analytics and Stream Processing, Notes and Points Blog, September 26, 2023
- Thoughts from a Generative AI Course, Notes and Points Blog, July 11, 2023
- Augmenting LLM Applications with Database Access, Notes and Points Blog, July 5, 2023
- Adding Similarity Search, Notes and Points Blog, June 27, 2023
- An Experiment with Similarity Search and a Vector Database — Part 2, Notes and Points Blog, June 21, 2023
- An Experiment with Similarity Search and Embeddings, Notes and Points Blog, June 12, 2023
- Working with Query Result Streams, Aerospike Developer Blog, March 28, 2023
- Parallelism with Fine-Grained Streams (Part 2), Aerospike Developer Blog, January 9, 2023.
- Processing Large Data Sets in Fine-Grained Parallel Streams, Medium, Jan 3, 2023
- Of Queries and Indexes, Medium, Oct 13, 2022
- Building Large-Scale Real-Time JSON Applications, Medium, Sep 13, 2022
- Query JSON Documents Faster (and More) with New CDT Indexing, Medium, Sep 13,
- Aerospike Through SQL, Medium, Aug 16, 2022
- A Quick Orientation to Aerospike API, Medium, Jul 20, 2022
- Data Modeling for Speed At Scale (Part 2), Medium, Jun 30, 2022
- Data Modeling for Speed At Scale, Medium, Jun 1, 2022
- Batch Operations in Aerospike, Medium, Apr 13, 2022]
- Resiliency in Aerospike Multi-Site Clusters, Medium, Jun 15, 2020
- Resolving Uncertain Transactions in Aerospike, Medium, May 28, 2020
- Twelve Do’s of Consistency in Aerospike, Medium, May 28, 2020
- Microservices with Aerospike, Medium, Feb 26, 2020
- Developers: Understanding Aerospike Transactions, Medium, Jan 15, 2020
- Embeddings, similarity search, and vector databases
- Feature Store
- Spark
- SQL Operations
- Queries and Indexes
- JSON Handling
- Introductory
- Data Modeling
- Complex Operations
- Cache
- How Real-Time Databases Reduce Total Cost of Ownership, The New Stack, Feb 10th, 2023
- Processing Large Data Sets in Fine-Grained Parallel Streams with SQL, The New Stack, Jan 13th, 2023
- Accelerating SQL Queries on a Modern Real-Time Database, The New Stack, Nov 3rd, 2022
- Building Large-Scale Real-Time JSON Applications(, The New Stack, Sep 9th, 2022
- Parallelism with Fine-Grained Streams (Part 2)(, Medium, Jan 17, 2023
Aerospike Standup, Developer Newsletter
System for Capturing and Replaying Screen Gestures
Sunil Sarin, Richard Floyd, and Nilkanth Phadnis. "A flexible algorithm for replicated directory management," In Proceedings of the Ninth International Conference on Distributed Computing Systems, IEEE.
Stephen T. Vinter, Nilkanth Phadnis, Richard Floyd: “Distributed query processing in Cronus”. International Conference on Distributed Computing Systems.