I write a lot of POC projects, especially when I’m learning something new or I need to quickly test if a data pipeline works, or maybe I’m just testing a new integration. I make all these POCs public as Github repositories. I wanted to consolidate the list of POCs in an easy to search fashion. And that’s why I have this page here.
Below is a list of all the POCs that I’ve written so far. If a particular POC has an accompanying blog post which explains the code in the POC, I have linked that blog post as well in the list below. Let me know if any of these POCs have helped you in any way.
Name | Repository | Blog post |
---|---|---|
Spring Boot with Apache Kafka consumer integration (Spring Kafka dependency) | Github | |
Spring Boot with Kafka Producer and Consumer (Apache Kafka libraries) | Github | |
Spring Boot project to fetch HBase data in Apache Spark | Github | Blog post |
Spring Boot project to fetch MongoDB data in Apache Spark | Github | Blog post |
Java project to demonstrate Apache Spark’s User Defined Function (UDF) feature | Github | Blog post |
Java project to demonstrate how to read and write data to Amazon S3 from Apache Spark | Github | |
Java project to read and write Microsoft Excel files | Github | |
Spring Boot web app to demonstrate how to upload and download files using near-RESTful APIs | Github | |
Spring Boot project with Amazon DynamoDB integration | Github | Blog post |
Spring Boot project to demonstrate how to encrypt and decrypt MongoDB | Github | Blog post |
Spring Boot project to demonstrate how to use Google’s libphonenumber library to normalize phone numbers and more | Github | Blog post |
Spring Boot project to demonstrate how to use the Quartz scheduler to automate tasks | Github | |
Spring Boot project to load sample data to MongoDB | Github | |
Spring Boot project with Apache Drill integration to query Apache Kafka messages using SQL queries | Github | Blog post |
Spring Boot project to demonstrate how to use Amazon Athena to query data in Amazon S3 files | Github | Blog post |
Spring Boot project to demonstrate how to put data to Amazon Kinesis Firehose delivery streams | Github | Blog post |
Spring Boot project to demonstrate how to put data to Amazon Kinesis Data streams | Github | Blog post |
Java project to demonstrate how to invoke an Amazon Lambda function from another Lambda function | Github | Blog post |
How to encrypt a string in Java using RSA and decrypt it in Python | Github | Blog post |
Getting started with Chalice to create AWS Lambdas in Python – Step by Step Tutorial | Github | Blog post |
Stacks (data structure) implementation in Java | Github | Blog post |
Single Linked List (data structure) implementation in Java | Github | Blog post |
Double Linked List (data structure) implementation in Java | Github | Blog post |
Circular Double Linked List (data structure) implementation in Java | Github | Blog post |
HashMap (data structure) implementation in Java | Github | Blog post |
Stacks (data structure) implementation using LinkedList in Java | Github | Blog post |
Sending messages to Amazon SQS from a Spring Boot application | Github | Blog post |
Receiving messages from Amazon SQS in a Spring Boot application | Github | Blog post |
Publishing messages to Amazon SNS from a Spring Boot application | Github | Blog post |
Binary Tree (data structure) implementation in Java | Github | Blog post |
Remove stop words in Java | Github | Blog Post |
Sorting in MongoDB in Java using BasicDBObject | Github | Blog Post |
Overriding Spring Boot properties in Amazon Lambda | Blog Post | |
Here’s how you can Dockerize a Spring Boot web application | Github | Blog Post |
How To Generate Parquet Files in Java | Github | Blog post |
Logic Gates Implementation in Java | Github | |
Clone A Linked List With Random Pointer | Github | |
Clone an Undirected Graph | Github | |
Reverse a Singly Linked List | Github | |
Invert a Binary Tree in Place | Github | |
Insertion Sort in Java | Github | |
Breadth First Search (BFS) and Depth First Search (DFS) in Graph | Github | |
Bubble Sort in Java | Github | |
Binary Search in Java | Github | |
Heap Sort in Java | Github | |
Trie in Java | Github | |
Sorting a K-Sorted Array | Github | |
Merge Sort in Java | Github | |
Selection Sort in Java | Github | |
Reverse Traversal of a Binary Tree | Github | |
Quick Sort in Java | Github | |
Spring Boot + Hive POC | Github |