Solutions

Orchestrate Data Pipelines Using Kafka

Project screenshot

Kafka coordinates your data pipelines as a message broker that sits in the middle of your distributed infrastructure. Adding Kafka to your project can help make everything run smoothly and efficiently, with exactly-once guarantees, event playback, and streaming support out of the box. View on Github

Provide Search for Cassandra DB using Elasticsearch and Flask

Project screenshot

Your data won't help you if you don't know how to use it. One way is to allow end-users (or admins) to search through your data. Elassandra integrates Elasticsearch with your Cassandra DB for near instant search results and a REST API. One way to access that REST API is by connecting to it through a React app, with a Flask app server in the middle to handle requests. Click here to get an idea for how I can build a similar solution for your app. View on Github

Provide Search for Cassandra DB using Elasticsearch and NodeJS

Project screenshot

Elassandra makes it easy to quickly and easily use Cassandra together with Elasticsearch, allowing us to take advantage of the strength of each. With a simple NodeJS server on top of that, and tools like React and Searchkit, we can access and display our data whether it originated in Cassandra or Elasticsearch. If you have a Cassandra cluster and want to add greater querying power, or on the other hand have Elasticsearch and want to pair it with the capabilities of Cassandra, it’s definitely worth giving Elassandra a look. View on Github

Connect Django Web Server to Google Cloud APIs

Project screenshot

Google provides several powerful APIs which can greatly enhance your app if you are able to take advantage of them. See one such example here, where we upload audio files into Google Speech Recognition API to generate transcripts, using a Python Django backend. View on Github