I am Priyojit Chatterjee

Developer

You can reach me at
priyojit.chatterjee333@gmail.com

About me

I am looking for a FullStack developer Role. I have awareness of both React and Spring boot Microservices architecture.I have also worked with docker and docker compose. I also have an OCAJP certification. Feel free to checkout my demo projects. They are built using React in the frontend and spring boot in the backend with postgres as the database.

click on the icon to view the code on github and click on the icon to open the project.

Projects

Smartbrain App

A tool to recognize and count faces in a given photo

Frontend:

Backend:

Personal Project Management Tool

A tool for tracking and updating tasks under a project

Frontend:

Backend:

Work Highlights

Dec 2020 - Present

Sr Developer - eTrans Solutions Pvt Ltd

• Developed scalable Microservice architecture based framework from scratch using spring cloud API Gateway and Spring cloud Eureka Discovery Service
• Implemented authentication microservice based on JWT refresh token concept with defined expiration time for both refresh token and auth token
• Implemented config microservice using spring cloud bus and RabbitMQ which provides all properties from centralized git repository and can reset app properties without restarting any microservices
• used docker and docker-compose to create production ready deployments
• implemented authorization for each microservice controller using JWT token to securely pass claims data
• Implemented monthly rolling log file generation using Log4j and log4j.xml in all microservices and made log aggregation easier using ElasticSearch, LogStash and Kibana
• Implemented scheduling and inter spring boot application communication using RestTemplate
• Worked on multiple spring boot applications to develop REST endpoints and maintained multiple legacy spring boot applications
• Created React Redux framework from scratch with automatic logout on token expiration
• Used Redux-saga for interepting actions, redux-persist to rehidrate the redux store from localstorage, datatable.net-dt for implementing different types of datatables like infinite scroll tables and paginated tables, axios to send and intercept requests and responses, connect to implement mapStateToProps and mapDispatchToProps
• Created multiple class based components and some function based components to utilize useState and useEffect hooks

Oct 2016 - Oct 2020

Systems Engineer - Tata Consultancy Services

• Built new API's as additions to existing application
• Refactored legacy code of existing modules
• Developed class based react components

Education

2013-2016

Master of Computer Applications

Heritage Institute of Technology, Kolkata

2010-2013

Bachelor of Computer Applications

West Bengal University of Technology

Language

English Fluent

Hindi Fluent

Bengali Fluent