Summary
Overview
Work History
Education
Skills
Research Papers
Github Profile
Personal Projects
Timeline
Generic

Dolan Maity

Software Developer
Bangalore

Summary

Results-driven Software developer with 2.5+ years of experience in designing, developing and maintaining robust Java based applications. Proficient in a variety of technologies including Core Java, Spring Boot framework, Redis, Kafka, MySQL, Cassandra, JavaScript, React Js, HTML/CSS and open to learn new technologies. Well versed in Data Structures and Algorithms with interest in System Design. Adept at leading team and collaborating with cross-functional teams and delivering high-quality software solutions.

Overview

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

Work History

Systems Engineer

TCS
Bangalore
06.2021 - Current

-Working with UIDAI (client of TCS) as a full-stack developer and delivered multiple key project on backend and frontend.

Appointment Portal

September 2021 - May 2022

Key Development

  • Developed new backend application from scratch for Slots Management and Appointment management using Spring Boot 2.7.3 framework.
  • Used Redis with TTL(Time to Live) feature to block slot for period of time, enabling residents to take enough time and fill out large forms devoid of manual mistakes without worrying about slot expiration.
  • Integration of backend service with payment gateway and using design pattern to ensure efficient rollback in case of failure scenarios.
  • Event based architecture using Kafka and SMS service provider to send SMS notifications to actors in portal when Booking, Cancelling or Re Scheduling appointment.
  • Used multi threading to perform multiple independent tasks simultaneously thus reducing response time.
  • Developing JWT based token service based on mobile or email login to secure application from sharing PI data. Refresh token and Expire token feature also implemented.

UIDAI Internal Portal

June 2022 - February 2023

Key development

  • Designed single user base within UIDAI, created different roles and mapped permissions to each roles.
  • Application supports different entities in hierarchy and multiple users in each entity. Efficiently mapping entities among each other and users to their respective entities.
  • Development done using Spring Boot framework 3.1.0. Mapping between tables done efficiently. Used JPQL to join tables and query database thus reducing multiple separate fetch calls and significantly reducing total query time.
  • JPA pagination and caching used to reduce render time for front end application.
  • Graph Ql with SPQR for fetch calls

Workflow Management Service

February 2023 - August 2023

Key development

  • Automated multi-level manual approval flow through emails by designing software where users can login and view their pending jobs and take actions on it. While taking any actions, users can upload documents, provide comments and trigger SMS to next assignees.
  • Developed using Spring Boot 3.1.0 and g RPC(HTTP/2).
  • Amazon S3 object store used to store uploaded documents at every level. Redis to store workflow configurations and MySQL to store information of Action taken by user at every step.
  • Received Client Recognition and TCS award for developing this.

Auditing Service

August 2023 - January 2024

Key development

  • Users of specific roles have access to sensitive information and may also lead to fraudulent activities. Developed service to audit user activity and to get total no of times user is viewing sensitive information was necessary.
  • Developed using Spring Boot 3.2.0 and Java 17. Cassandra was used as data source to suffice need of constantly growing database entries.
  • Understanding partition and clustering keys in Cassandra and efficiently designing database to nullify any calls requiring allow filtering within Cassandra.

My-Aadhaar UI

Taken along with backend tasks at times of immediate delivery

Key development

  • Designing user interactive pages to show records within time span. React Library along with Material UI, HTML and SCSS used for designing user friendly pages. JSPDF used to download records in form of PDF.

Education

B.Tech. in Information Technology -

IIEST Shibpur
Kolkata
07.2017 - 07.2021

+2 ISC -

Vidyasagar Shishu Niketan
Midnapore
04.2015 - 05.2017

Skills

Java

undefined

Research Papers

  • Iterative Parallel Test to Detect and Diagnose Multiple Defects for Digital Microfluidic Biochip https://www.researchgate.net/publication/338443729_Iterative_Parallel_Test_to_Detect_and_Diagnose_Multiple_Defects_for_Digital_Microfluidic_Biochip
  • Efficient Fault Detection and Diagnosis of Digital Microfluidic Biochip Using Multiple Electrodes Actuation https://www.researchgate.net/publication/343784292_Efficient_Fault_Detection_and_Diagnosis_of_Digital_Microfluidic_Biochip_Using_Multiple_Electrodes_Actuation

Github Profile

https://github.com/markysans

Personal Projects

  • Social Media App(only backend) where users can login and Post some articles and other users can comment.
  • Bank application to demonstrate Spring Security
  • Online movie ticket booking system, developed using the PERN stack.
  • Tumor Segmentation of CT images using CNN, Final year college project. ResUNet architecture is used to detect tumours. Hounsfield Windowing and Histogram Equalization did Data Preprocessing. Merging, Reflection, and Rotation did data augmentation.

Timeline

Systems Engineer

TCS
06.2021 - Current

B.Tech. in Information Technology -

IIEST Shibpur
07.2017 - 07.2021

+2 ISC -

Vidyasagar Shishu Niketan
04.2015 - 05.2017
Dolan MaitySoftware Developer