Skip to content
View keshavpj1711's full-sized avatar
🔍
Exploring
🔍
Exploring
  • IIT Kharagpur
  • 16:09 (UTC +05:30)

Block or report keshavpj1711

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

Hi 👋, I'm Keshav Prajapati

Curious systems engineer in the making — solving problems one script, service, or system at a time.

I'm a 5th-year Electrical Engineering student at IIT Kharagpur, driven by curiosity and obsessed with backend architecture, automation, and building tools that make life easier.

No tutorial clones. No fluff. Just projects that solve real problems — most of which started with a small itch.


🛠️ What I Do

  • 🧠 Design & build systems — from microservices to message queues to infrastructure as code.
  • 🐍 Python first — FastAPI, Celery, Redis, SQLAlchemy, Airflow — backend is where I thrive.
  • 🧪 CI/CD & DevOps Learner — Dockerized pipelines, IaC (Pulumi/Terraform), GitHub Actions, AWS.
  • Hackable workflows — I use Arch Linux, write my own scripts, and customize everything I touch.
  • 🌱 Always learning — my projects evolve with me.

📁 Featured Projects

Project Description
🔍 Scalable Search Engine TF-IDF ranked search with FastAPI, Redis, and Celery — containerized and built to scale.
⚙️ IaC Web Sever Automation Automated web server deployment using Python, Pulumi and AWS — IaC from scratch
💬 GoChat Real time live chat application built using goroutines and channels — Pool and Client based chat
😜 Emoji Picker Cross-Platform emoji picker app, with quick select and snappy workflow — lazy loading, de-bounce searching

🧭 My Philosophy

  • Build tools that you'd actually use.
  • Learn by breaking and fixing.
  • Don't rush the abstractions — understand the internals first.
  • No one teaches you system design better than Docker and pain.

💬 Let’s Connect


“Great engineers aren’t born. They’re built — layer by layer, one project at a time.”

🤏Little More ...

🐧Language and Tools

Go Python JavaScript C C++ Shell Script Pandas Markdown HTML5 TailwindCSS Figma React NPM Yarn Vite Next JS NodeJS Express.js EJS Postgres Supabase MySQL SQLite GitHub Anaconda


📊 GitHub Stats:

Top Langs

Keshav's Stats

GitHub Streak

Pinned Loading

  1. searchEng2.0 searchEng2.0 Public

    A scalable search engine backend that indexes text documents and allows keyword-based search via a REST API. The engine uses a TF-IDF for ranking, supports background indexing and be containerized

    Python 1 2

  2. GlyphGrab GlyphGrab Public

    A lightweight, cross-platform emoji picker built using Python and pyQT5, designed for quick access to emojis. It features a clean interface with search functionality, recent emoji tracking, and opt…

    Python 1

  3. noted noted Public

    JavaScript

  4. iac-webserver-automation iac-webserver-automation Public

    Production-ready AWS infrastructure deployment using Pulumi & Python. The server is live at:

    Python

  5. Python_100-Days Python_100-Days Public

    This repo is to keep track of all the files that I create while pursuing the Python-100days Bootcamp

    Jupyter Notebook

  6. GoChat GoChat Public

    A chat application built in GoLang and ReactJS, where multiple users can join a single chat room and communicate with each other in real-time.

    JavaScript