Proof of Concepts (POCs) 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. NameRepositoryBlog 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 SparkGithubBlog post Spring Boot project to fetch MongoDB data in Apache SparkGithubBlog post Java project to demonstrate Apache Spark’s User Defined Function (UDF) featureGithubBlog post Java project to demonstrate how to read and write data to Amazon S3 from Apache SparkGithub Java project to read and write Microsoft Excel filesGithub Spring Boot web app to demonstrate how to upload and download files using near-RESTful APIsGithub Spring Boot project with Amazon DynamoDB integrationGithubBlog post Spring Boot project to demonstrate how to encrypt and decrypt MongoDBGithubBlog post Spring Boot project to demonstrate how to use Google’s libphonenumber library to normalize phone numbers and moreGithubBlog post Spring Boot project to demonstrate how to use the Quartz scheduler to automate tasksGithub Spring Boot project to load sample data to MongoDBGithub Spring Boot project with Apache Drill integration to query Apache Kafka messages using SQL queriesGithubBlog post Spring Boot project to demonstrate how to use Amazon Athena to query data in Amazon S3 filesGithubBlog post Spring Boot project to demonstrate how to put data to Amazon Kinesis Firehose delivery streamsGithubBlog post Spring Boot project to demonstrate how to put data to Amazon Kinesis Data streamsGithubBlog post Java project to demonstrate how to invoke an Amazon Lambda function from another Lambda functionGithubBlog post How to encrypt a string in Java using RSA and decrypt it in PythonGithubBlog post Getting started with Chalice to create AWS Lambdas in Python – Step by Step TutorialGithubBlog post Stacks (data structure) implementation in JavaGithubBlog post Single Linked List (data structure) implementation in JavaGithubBlog post Double Linked List (data structure) implementation in JavaGithubBlog post Circular Double Linked List (data structure) implementation in JavaGithubBlog post HashMap (data structure) implementation in JavaGithubBlog post Stacks (data structure) implementation using LinkedList in JavaGithubBlog post Sending messages to Amazon SQS from a Spring Boot applicationGithubBlog post Receiving messages from Amazon SQS in a Spring Boot applicationGithubBlog post Publishing messages to Amazon SNS from a Spring Boot applicationGithubBlog post Binary Tree (data structure) implementation in JavaGithubBlog post Remove stop words in JavaGithubBlog Post Sorting in MongoDB in Java using BasicDBObjectGithubBlog Post Overriding Spring Boot properties in Amazon LambdaBlog Post Here’s how you can Dockerize a Spring Boot web applicationGithubBlog Post How To Generate Parquet Files in JavaGithubBlog post Logic Gates Implementation in JavaGithub Clone A Linked List With Random PointerGithub Clone an Undirected GraphGithub Reverse a Singly Linked ListGithub Invert a Binary Tree in PlaceGithub Insertion Sort in JavaGithub Breadth First Search (BFS) and Depth First Search (DFS) in GraphGithub Bubble Sort in JavaGithub Binary Search in JavaGithub Heap Sort in JavaGithub Trie in JavaGithub Sorting a K-Sorted ArrayGithub Merge Sort in JavaGithub Selection Sort in JavaGithub Reverse Traversal of a Binary TreeGithub Quick Sort in JavaGithub Spring Boot + Hive POCGithub