App LogoApp name
SC

Sagardeep Choudhury

Open to work0 years experience

Software Engineer

RemoteTarget Roles: Backend Engineer • Full-Stack Developer • Frontend Specialist

Software Engineering Student | Full-Stack Developer | AI/ML Enthusiast

GitHub

Standing Rank

Rank Not Available

Developer Badges

No badges earned yet

Skills & Technologies

34 skills
c++pythonjavascripttypescriptnode.jsexpress.jsfastapirest apissocket.iohtmlcsstailwind cssreactpostgresqlmongodbmysqlchromadbgitredispostmanjwtalembicsqlalchemylangchainragllm integrationhuggingface embeddingsdsaoopdbmssqlrendervercelcloudinary cdn

Work Experience

Frontend Development Intern

National Informatics Centre (NIC), Government of India – Tripura State Unit

Jun 2025 - Jul 2025 Tripura, India
  • Developed and maintained responsive Single Page Applications (SPAs) for the RTI Online government portal, a citizen-facing platform used by thousands of users for filing Right to Information requests, improving cross-browser compatibility and mobile usability.
  • Built 10+ reusable, modular UI components following component-driven architecture principles, reducing code duplication across multiple modules of the government platform and accelerating future feature development cycles.
  • Integrated REST APIs for dynamic data rendering using asynchronous fetch patterns with proper loading and error states, improving page responsiveness on low-bandwidth government network connections.
  • Participated in production-level Git workflows including feature branching, code reviews, and pull requests within a team environment governed by NIC’s software development standards.

Projects

DevMentor AI — AI-Powered Coding Assistant (RAG-Based)

View Project
PythonFastAPITypeScriptLangChainGroqHuggingFace EmbeddingsChromaDBPostgreSQLRedis
  • Built an end-to-end RAG pipeline (parse→chunk→embed→retrieve) with a FastAPI backend and TypeScript VS Code extension, supporting 40+ file extensions with per-user isolated ChromaDB vector stores and cosine similarity retrieval (k=8).
  • Designed 20+ async FastAPI endpoints with dual-layer auth (64-char API keys + HS256 JWT, 24-hr expiry), slowapi rate limiting (60 req/min), and SSE streaming for real-time LLM responses.
  • Engineered parallel file ingestion using ProcessPoolExecutor (8 workers, 50 files/batch) with RecursiveCharacterTextSplitter chunking (800 chars, 100 overlap) and all-MiniLM-L6-v2 384-dim embeddings on CPU.
  • Implemented dual-tier caching (Redis + PostgreSQL) with SHA-256 hash-based keys and TTL expiration, reducing redundant LLM calls by serving cached code explanations on repeated requests.
  • Structured the backend into 5 independent service modules (auth, RAG, explainer, issue detector, quiz generator) with a 9-table async SQLAlchemy 2.0 schema, PostgreSQL connection pooling, and Alembic migrations.

Quick Chat

View Project
Node.jsExpress.jsSocket.ioMongoDBCloudinaryJWTTailwind CSSReact
  • Engineered a full-stack real-time chat application using Socket.io with an event-driven architecture, supporting concurrent multi-tab sessions via a per-user socket set (userId→Set⟨socketId⟩) with live online/offline presence detection.
  • Secured REST API routes with JWT Bearer token authentication stored in localStorage, implementing full session lifecycle management — signup, login, auto-auth on page refresh, and logout with socket disconnection.
  • Designed a MongoDB message schema with sender/receiver referencing and a seen boolean flag, enabling conversation history retrieval, real-time message delivery, and per-message read-receipt tracking across users.
  • Integrated Cloudinary CDN for base64 image uploads in messages and profile pictures, offloading media storage from the application server and enabling persistent shared-media galleries per conversation.

Leaderboard Standings

Leaderboard Position Pending

Global test scores, peer standing percentiles, and algorithm leaderboard ranks are updated dynamically.

Assessment Highlights

Assessments Not Completed

Coding evaluations, system assessment results, and conceptual score badges will appear here after taking a test.

AI Collaboration Score

AI Collaboration Score Pending

Developer coding behavior, assistant cooperation, and AI pair-programming indicators are evaluated during live coding sessions.

Role Compatibility Profile

Role Compatibility Analysis Pending

Custom matching reports, candidate role compatibility percentiles, and core engineer strength profiles are processed once conceptual code screenings are complete.

Achievements

LeetCode

Solved 300+ problems spanning DSA and algorithmic problem solving; ranked in the top 38% globally among 500K+ active users.

GeeksforGeeks

Solved 70+ problems with consistent contributions across data structures and algorithmic challenges.

JEE Main 2022

Secured 92.58 Percentile (Top 7.5%) out of 1.2 million candidates, qualifying for admission to National Institutes of Technology.

WBJEE 2022

Achieved All India Rank 7955 in the West Bengal Joint Entrance Examination.

About Details

Professional Bio

Aspiring software engineer with a strong foundation in full-stack development, AI/ML integration, and data structures. Experienced in building scalable RAG pipelines and real-time applications using modern web technologies. Passionate about solving complex algorithmic challenges.

B.Tech in Electronics & Communication Engineering in Electronics & Communication Engineering

National Institute of Technology, Agartala (2022 - 2026)

Class XII

Netaji Subhas Vidyaniketan ( - 2022)

Class X

Netaji Subhas Vidyaniketan ( - 2020)

Languages: English, Hindi