I am a B.Tech Computer Science Engineering student at Jalpaiguri Government Engineering College (2023β2027). I enjoy building backend systems and Generative AI applications that solve real-world problems. I am actively looking for opportunities to showcase and grow my skills, especially in open-source and backend development.
- Programming Languages: Python, SQL, C, C++
- Frameworks & Libraries: FastAPI, LangChain, LangGraph, pytest
- Databases: PostgreSQL, MySQL, Redis, pgvector
- DevOps & Tools: Git, GitHub, Docker, Kubernetes, GitHub Actions, Linux, Postman
- Core Concepts: DSA, OOPS, DBMS, OS, CN
- Repo2Readme: A Python CLI tool published to PyPI that scans local or GitHub repositories to automatically generate
README.mdfiles, filtering out irrelevant files. It uses an AI agent workflow powered by LangChain and LangGraph to analyze source code, generate the README, and iteratively improve it based on feedback. Built using Click, GitHub Actions, and LLM APIs (Groq, Gemini). - JoluMate: A GenAI chatbot developed using FastAPI and Streamlit with JWT-based authentication. It features LangGraph and PostgreSQL to manage chat history and store conversations. I integrated a RAG pipeline that reads PDFs and uses pgvector for semantic search, allowing the chatbot to accurately answer document-based questions.
- URL Shortener: A REST API built using FastAPI and PostgreSQL to generate unique short links using Hashids, with support for custom URL aliases. Added Redis caching, rate limiting, and background tasks to improve API performance and track URL visit analytics. Deployed via Docker.
- Open Source: I actively contribute to the community, merging 15+ pull requests and achieving Rank 28 in the Apertre 3.0 Open Source Program.
- Competitive Programming: I have solved 500+ Data Structures and Algorithms problems across LeetCode and GeeksforGeeks. My maximum contest ratings are 1744 on LeetCode, 1503 on CodeChef, and 1125 on Codeforces.
| Repository | Contribution | PR |
|---|---|---|
| Netflix/metaflow | Added workflow concurrency to optimize runner usage | #3189 |
| Netflix/metaflow | Corrected package name typo in MutableStep flow type hint | #3183 |
| Netflix/metaflow | Removed the redundant _sfn_host_network variable |
#3174 |
| Netflix/metaflow | Fixed typos and syntax errors in Cards UI | #3169 |
| Netflix/metaflow | Added missing targets to .PHONY and removed duplicates |
#3168 |
| Netflix/metaflow | Added dependency of airflow in README.md | #3134 |
| Netflix/metaflow | Removed the duplicate and unused pretty_print function |
#3133 |
| mdhaarishussain/chaos-kitten | Added crypto_weak.yaml |
#107 |
| mdhaarishussain/chaos-kitten | Added the Attack Planner | #83 |
| mdhaarishussain/chaos-kitten | Added common passwords with purpose, source and disclaimer | #80 |
| mdhaarishussain/chaos-kitten | Added LangGraph agent workflow | #62 |
| mdhaarishussain/chaos-kitten | Implemented async HTTP executor with auth, retries, and timing | #50 |
| nem-web/smart-attendance | Added functionality to select year and month in calendar | #214 |
| nem-web/smart-attendance | Added feature to edit and delete classes | #200 |
| nem-web/smart-attendance | Added Schedule.js |
#188 |
| nem-web/smart-attendance | Integrated manage schedule with backend | #183 |
| nem-web/smart-attendance | Added logout option for teacher | #163 |
| nem-web/smart-attendance | Made the hard-coded name dynamic | #149 |
| nem-web/smart-attendance | Added branch for teacher | #141 |
| nem-web/smart-attendance | Solved the role lowercase issue | #139 |
| nem-web/smart-attendance | Used Brevo for sending verification emails | #138 |
| nem-web/smart-attendance | Fixed collections attributes | #129 |
| nem-web/smart-attendance | Fixed issue #122 | #128 |
| nem-web/smart-attendance | Removed the hardcoded branch text and corrected the auth | #127 |
Feel free to reach out!
- πΌ LinkedIn: linkedin.com/in/sarowar-jahan-biswas
- π§ Email: sjbsaru@gmail.com


