Summary
Overview
Work History
Education
Skills
Timeline
Generic

Susmit Raychoudhuri

Software Development Engineer
Bongaon

Summary

Back-end developer with 2.5+ years of experience in Java/J2EE and NodeJs technologies. Good experience working in Microservice domain with Java, Typescript, REST, GraphQL, DynamoDB, MySQL. Well-versed in SDLC end to end workflow for the enhancement of the modules of process and is aware of agile scrum methodology for effective release planning.

Overview

3
3
years of professional experience
4
4
years of post-secondary education
3
3
Languages

Work History

Software Development Engineer 1

Nineleaps
Bangalore
02.2021 - Current


Project 1:

Product: Geo-Service Optimization to reduce cost of Google API

Client: Goodworker

Timeline: Feb 2023- Apr 2023

This is an Enhancement of an existing Geo Service which Provides Location Details based on Latitude and Longitude of a place with Google Reverse Geocode API providing the Location details of that place. Google PlusCode is implemented along with Location details in the client database to reduce the calls by Caching Google Reverse Geocode API calls. After the implementation Google API Cost is reduced by ~28%(After 1 month).

Roles & Responsibilities:

  • Implementation of Google PlusCode to cache the calls from users.
  • Migration of Google PlusCode into existing data.

.

Technologies : TypeScript, GraphQL, DynamoDB, Google PlusCode, Google Reverse Geo-coding APIs.


Project 2:

Product: Payment Service and SDK

Client: Goodworker

Timeline: Sep 2022 - Jan 2023

Payment Service is used across client’s businesses for accepting payments. It is developed using PayU as a Money payment Service provider. This service is designed to accept money payments along with Client’s own currency payments.

Roles & Responsibilities:

  • Implementation of reconciliation logic to handle all irregularities in payments.
  • Implementation of Payment SDK with React for accepting user payments.
  • Developed GraphQL APIs for accepting payments using PayU.
  • Implementation of Automation Test-cases using Gauge BDD.

Technologies: TypeScript, React, GraphQL, DynamoDB, AWS Lambda, PayU, GitLab


Project 3:

Product: Conversation Engine And SDK

Client: Goodworker

Timeline: May 2022 – Aug 2022

Conversation engine is a product where users can interact using video, audio and chat as a medium.In this service the back-end server handles all the load of creating channels for interaction where video , audio ,chat were included as tracks as per requirements. The frontend SDK handles the interface of those channels for the use of the client's users. This Service is developed using Twilio as the video and chat Service Provider.

Roles & Responsibilities:

  • Researched on all open source and available protocols for video calling and chatting and created price and maintaining comparisons.
  • Development of GraphQL APIs for creating channels/rooms using Twilio APIs.
  • Development of GraphQL APIs for removing , adding, participants in the channel
  • Created Low Level Design for the System.
  • Developed Conversation Engine React SDK for handling video calls as well as Chat features using Twilio SDK.
  • Implementation of monitoring system for backend and frontend side using NewRelic.
  • Implementation of automation test-cases using Gauge BDD.
  • Maintained the Product In live environments for clients in both back-end and front-end.
  • Created branching and Deployment release strategy for this service.

Technologies: TypeScript, React, GraphQL, DynamoDB,AWS Lambda, Twilio


Project 4:

Product: Audit Service

Client: Stanza-Living

Timeline: May 2021 - Feb 2022

Audit Service helps the business keep track of the things handed over to the tenants while on-boarding and generate a dynamic damage invoice based on reported damages while deboarding of tenants.

Roles & Responsibilities:

  • Development of a Spring Boot REST API to create a dynamic pdf with images using Freemaker template engine on receiving kafka packet.
  • Implementation of ElasticSearch using kafka and Kibana for quick searching based on data.
  • Implementation of a logic to assign a random reviewer based on a kafka packet.
  • Development of Multiple REST APIs using Spring Boot and MySQL to support the functionalities of the service.
  • Maintenance the Service after deployment in a production environment.
  • Migration of old data to the new database of audit service.

Technologies: SpringBoot, REST, Maven, Kafka, Elastic Search, MySQL, Jenkins, GitHub


Project 5:

Product: Rent Household Things

Client: Nineleaps

Timeline: Feb 2021 - April 2021

RHT is an Application to rent household things. It is designed to maintain separate inventory for towns. Businesses can Rent different things, Maintain their inventory, Modify Prices according to market and track those rented products. Customers can add products to cart, wish list or directly buy them. Also, customers can give feedback and raise concerns by creating tickets. It has two interfaces for business and users.

Roles & Responsibilities:

  • Analysing the requirement and presenting the implementation approach. Creating the ERD with the same.
  • Lead the back-end code Implementation, Review and Incorporating the feedback over multiple iterations of Agile methodology.
  • Participating in various phases of feature delivery from user story grooming, preparing prototype, feasibility check, design reviews, implementation and testing.
  • Implementation of wishlists and cart features using Golang and MongoDB.

Technologies: GoLang, MongoDB, AWS S3

Education

Bachelor of Technology - Computer Science And Engineering

Techno Main Saltlake
Kolkata
08.2016 - 07.2020

Skills

Java, SpringBoot

undefined

Timeline

Software Development Engineer 1

Nineleaps
02.2021 - Current

Bachelor of Technology - Computer Science And Engineering

Techno Main Saltlake
08.2016 - 07.2020
Susmit RaychoudhuriSoftware Development Engineer