Skip to content
View agsaru's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report agsaru

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
agsaru/README.md

Python C++ Streamlit FastAPI MongoDB PostgreSQL Redis Git Docker VS Code GitHub Postman Kubernetes Pytest Swagger

Hi there, I'm Sarowar Jahan Biswas πŸ‘‹

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.

πŸš€ Skills & Technologies

  • 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

πŸ› οΈ Featured Projects

  • Repo2Readme: A Python CLI tool published to PyPI that scans local or GitHub repositories to automatically generate README.md files, 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 & Problem Solving

  • 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.

🌟 Open Source Contributions

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

πŸ“« Let's Connect!

Feel free to reach out!


πŸ“Š GitHub Stats:



Pinned Loading

  1. Repo2Readme Repo2Readme Public

    An AI-powered CLI tool that automatically analyzes your repository and generates high-quality README.md files using an iterative agent workflow.

    Python

  2. JoluMate JoluMate Public

    Python 1

  3. url_shortener url_shortener Public

    Python