Skip to content
View futoid's full-sized avatar
🪐
developing
🪐
developing

Organizations

@ASSGN-App-Development-Team

Block or report futoid

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
futoid/README.md

Hey, I'm Aliek Mandal 👋

Java Backend Developer · Spring Boot · Microservices

LinkedIn LeetCode Email


About me

Java Backend Developer with 3 years of production experience building and optimizing backend systems at Tata Consultancy Services, working on BANCS — a 20-year-old enterprise insurance platform managing end-to-end workflows from policy issuance to claims.

I design RESTful APIs, optimize legacy PostgreSQL/PL/SQL queries, and modernize Java codebases following SOLID principles and clean code standards. Outside of work, I build production-grade systems from scratch to go deeper than day-to-day work allows.


🔧 Tech Stack

LanguagesJava 21 (Core Java, OOP, Collections, Generics, Multithreading, JVM)
                 JavaScript · TypeScript

BackendSpring Boot · Spring MVC · Spring Security · Spring Data JPA
                 Hibernate/JPA · Maven · Flyway

DatabasesPostgreSQL · MySQL · MongoDB · Redis (GEO, Caching) · PL/SQL

APIs & AuthRESTful APIs · WebSocket/STOMP · JWT · OAuth2

TestingJUnit · Mockito · Postman

FrontendNext.js 14 · ReactJS · Zustand · Tailwind CSS · TypeScript

DevOpsDocker · Git · GitHub · CI/CD concepts

ArchitectureMicroservices · Design Patterns · System Design · Agile/Scrum

🚀 Featured Projects

Buber — Production-Grade Ride-Sharing Platform

Java 21 Spring Boot 3.3.5 PostgreSQL 16 Redis 7 WebSocket/STOMP JWT Flyway Next.js 14

A Kafka-ready modular monolith built from scratch with a planned microservices split.

  • Redis GEO dispatch — sub-second nearest-driver matching via geospatial indexing
  • Ride state machineREQUESTED → DRIVER_ASSIGNED → DRIVER_ARRIVED → ONGOING → COMPLETED/CANCELLED
  • JWT rotation — SHA-256 hashed refresh tokens + Spring Security role-based access
  • WebSocket/STOMP pipeline — async-safe notifications via Spring ApplicationEvents + RideSnapshot pattern (resolves LazyInitializationException across async threads)
  • Kafka-ready DTOs — RideSnapshot payloads designed for clean event-driven migration
  • Full-stack: Next.js 14 frontend with Zustand, STOMP hook, JWT auto-injection, route protection

Twitter App — Full-Stack Social Platform · Live ↗

Next.js ReactJS MongoDB Prisma ORM NextAuth JWT

  • JWT session management via NextAuth with protected route middleware
  • RESTful API endpoints for tweets, follows, likes, and feed aggregation
  • Real-time data sync with useSWR — automatic revalidation, no manual polling
  • Relational-style MongoDB schema managed via Prisma ORM

File Management System — Cloud Storage Backend

Node.js Express PostgreSQL Sequelize ORM Amazon S3 JWT

  • JWT authentication with role-aware access control
  • Amazon S3 integration with pre-signed URLs and multipart upload support
  • Normalized PostgreSQL schema with Sequelize ORM migrations
  • Full RESTful API surface for user, folder, and file management

ReactJS Next.js TypeScript Tailwind CSS NextAuth Zustand ChartJS

  • Google OAuth2 via NextAuth with session persistence
  • Interactive charts (line, bar, pie) consuming a custom REST API via Axios
  • Zustand global state management with clean UI/state/data-fetching separation

🌍 Open Source

Repository Contribution Stars
TheAlgorithms/C-Plus-Plus Replaced linear digit-counting loop with O(1) logarithmic algorithm 25k+ ⭐
EddieHubCommunity/BioDrop "Clear All Tags" feature + fixed stale input state bug on search page 5.7k+ ⭐

📊 GitHub Stats

Aliek's GitHub Stats Top Languages


🏆 Problem Solving

350+ problems solved across LeetCode, Coding Ninjas, GeeksforGeeks, and Codeforces covering arrays · strings · dynamic programming · linked lists · binary trees · graphs · sliding window

LeetCode

Actively targeting mid-senior Java/Spring Boot roles at product-based companies

LinkedIn

Popular repositories Loading

  1. futoid futoid Public

    Config files for my GitHub profile.

  2. Hacktoberfest2021-DSA Hacktoberfest2021-DSA Public

    Forked from SR-Sunny-Raj/Hacktoberfest2021-DSA

    If You know any DSA problem solution you can contribute it here. Raise Genuine PRs only. Your PRs will be accepted, keep patience. Star this Repo. You aren't allowed to Update README.md. Welcoming …

    C++

  3. myDSAdoc myDSAdoc Public

    everything in c++

    C++ 1

  4. ai ai Public

    Python 1

  5. Start-CPP Start-CPP Public

    Forked from Aaryan221002/Start-CPP

    C++

  6. passGe passGe Public

    passGe is a random password generator having multiple options to choose to create password.

    JavaScript