Sanjay Thangaraj

About Me

Hi, I'm Sanjay Thangaraj, a Software Developer. Check out my projects below!

Projects

project screenshot

Quick Chat - Whatsapp Web Clone

a web-based messaging application that replicates core features of whatsapp web, enabling users to send text and media messages

  • user registration and login
  • send text, image or video messages
  • last seen and unread message info
Java Spring Boot Spring Security OAuth JWT TypeScript Angular Postgres Docker
project screenshot

Microservices Demo

A suite of microservices built in the Spring Ecosystem.

  • spring web
  • spring cloud gateway
  • spring cloud discovery
Spring Boot Spring Cloud Gateway Spring Cloud Discovery Postgres Docker
project screenshot

Spring Security RBAC Demo

A simple REST API secured with Spring Security.

  • basic authentication
  • JWT-based authentication and authorization
  • Role Based Access Control
Spring Boot Spring Security JWT Postgres Docker
project screenshot

Spring Web Demo

A simple REST API with Spring Boot 3 and Postgres

  • REST API
  • layered architecture
  • exception and error handling
Spring Boot Postgres Docker
project screenshot

Todo CLI

A simple command-line interface (CLI) application for managing a todo list, built with Scala 3, Cats Effect, FS2, and SQLite via Doobie.

  • add, list, complete and remove todo items
  • persistent storage with SQLite db
Scala Cats Effect FS2 Doobie SQLite
project screenshot

Kafka + Fs2 Demos

collection of projects that demonstrate consuming data from kafka, processing it using fs2, producing results to kafka

  • temperature alert system
Scala Cats Effect FS2 Kafka Docker