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.
- Languages: Python, SQL, C, C++
- Backend & AI: FastAPI, LangChain, LangGraph
- Databases: PostgreSQL, MySQL
- DevOps & Tools: Git, Docker, Kubernetes, Linux, GitHub Actions
- Open Source: I actively contribute to the community and have merged 20+ Pull Requests to projects including Netflix/metaflow and chaos-kitten.
- Competitive Programming: I have solved 500+ Data Structures and Algorithms problems. My maximum platform ratings are 1744 on LeetCode, 1503 on CodeChef, and 1125 on Codeforces.
- JoluMate: An AI-powered study assistant built with FastAPI and PostgreSQL. It uses a stateful LLM workflow (LangGraph) and a RAG pipeline to process PDFs and enable semantic search for accurate responses.
- Repo2Readme: A Python CLI tool that scans local and GitHub repositories to automatically generate structured README files. It uses an agentic workflow powered by LangChain and LLM APIs to generate and review the documentation.
- URL Shortener: A fast REST API developed with FastAPI and PostgreSQL/SQLAlchemy. It handles URL creation, redirection, and analytics with collision-free short code generation.
| 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


