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

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

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

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

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

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