Gagan's repositories
Employee-Management-System
Designed and developed Employee Management System using J2EE, Servlets, MySQL and Java as part of a dynamic web based project. Created functionalities for Admin, Managers and Employees roles. Admin can run payroll for all employees and managers based on leaves and bonus they received on yearly basis. Super manager handles directories hierarchy between different managers based on permission assigned to each directory and each documents. Each employee to be assigned under different managers and they can upload any documents to his manager’s directory based on the permissions assigned to those directories.
server-sent-events
WebFlux Server using the Spring WebFlux framework and reactive Kafka which exposes a REST API for the clients to make secure HTTP requests. Once a secure connection is established between the client and the web flux server, it consumes messages from Kafka topics and pushes the data asynchronously without closing connection with the client unless required.
kafka-summit-sse
Mom's pizza application designed to receive real-time updates from Order-Events-API using concept of Server-Sent-Events.
Thumbnail-Preserving-Encryption-for-JPEG
As per this IEEE paper to encrypt the image file we divided the image file into either 32*32 or 16*16 blocks and than we shuffled the pixels present in each of those blocks. After encryption we uploaded this encrypted file to google drive by authenticating the users.
CareerGo
It’s an web based job portal project with exams and career guidance as additional module along with traditional job portal functionalities and applicant can get career guidance from authorised Career Go professionals. In this project I used spring MVC, Hibernates, MySQL, Toad, HTML, Java, JQuery, JavaScript and AdminLTE tool for development.
Justice-League
Justice-League fun demo project
notifications
Demo project to send notifications to a customer using Kafka
reactive-webflux-playground
Reactive java using Spring Webflux
Recommendation
In this project we developed recommendation system based on Collaborative filtering and then compared the results based on precision recall curve.
algorithms
My Algorithms and Data Structures studies & problems I solved for Competitive Programming. This is my coding path to learn and master algorithms
Blackboard
It’s an online blackboard portal implemented using MEAN stack with Sails JS IDE.
cheatsheet-kubernetes-A4
:book: Kubernetes CheatSheets In A4
docker-cheat-sheet
Docker Cheat Sheet
kafka-utility
Generic Kafka Utility
webscrapper
Java based Web Scrapping