Skip to content
View kshru9's full-sized avatar
🧠
Learning
🧠
Learning

Block or report kshru9

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

Hi there 👋, I'm Shruti Katpara

Building software that is reliable, useful, and production-ready — one system at a time.

I'm a Software Engineer who enjoys working across backend systems, platform engineering, AI-powered applications, and mobile products.
Over the last few years, I’ve gone from building college projects in C, Python, Flutter, and web stacks to working on production-grade enterprise systems at Oracle.

I like systems that have moving parts: APIs, databases, workflows, failures, logs, retries, user-facing flows, and the occasional bug that refuses to make sense until 2 AM.


What I’m onto now

I’m currently exploring the intersection of:

  • backend/platform engineering
  • AI agents and LLM-powered workflows
  • MCP servers and tool-using AI systems
  • Flutter/mobile AI applications
  • personal knowledge systems
  • developer productivity tools

I’m especially interested in systems where AI is not just a chatbot, but something connected to real tools, APIs, data, and workflows.


Things I care about

  • Clean and maintainable code
  • Systems that work beyond the happy path
  • Debuggability and observability
  • Good documentation
  • Thoughtful API design
  • Performance and reliability
  • Product experience
  • Learning in public
  • Building useful things, not just impressive-sounding things

Current goals

  • Build and ship more AI-powered products
  • Contribute more actively to open source
  • Write more about backend systems, debugging, and AI engineering
  • Improve system design and architecture depth
  • Build stronger developer tools and MCP-based projects
  • Collaborate with engineers and builders working on meaningful products

Tech I work with

Languages

JavaPythonCSQLJavaScriptTypeScriptDart

Backend / Platform

Node.jsExpress.jsREST APIsLinuxMultithreading

Databases / Infra

PostgreSQLMySQLMongoDBRedisDocker

Frontend / Mobile

FlutterReactNext.js

AI / GenAI

LLM AppsMCPAI AgentsRAG


GitHub stats


A little more about me

  • I like debugging hard problems.
  • I enjoy turning vague ideas into working systems.
  • I care about product quality as much as technical quality.
  • I believe good engineers write, document, and communicate clearly.
  • I’m always trying to get better at system design, backend architecture, and AI engineering.

Let’s connect

LinkedInGitHubGmail


Currently building, learning, debugging, and slowly becoming the engineer I once looked up to.

Pinned Loading

  1. bookmarks-mcpbookmarks-mcpPublic

    JavaScript

  2. Decision-Trees-fromScratchDecision-Trees-fromScratchPublic

    A complete implementation of Decision Trees and ensemble methods: bagging, random forest and Adaboost with all the necessary plots.

    Python

  3. distributed-document-searchdistributed-document-searchPublic

    JavaScript

  4. tic-tac-toe-lilatic-tac-toe-lilaPublic

    TypeScript

  5. Linear-RegressionLinear-RegressionPublic

    A complete implementation of linear regression algorithms

    Python 1

  6. Web-CrawlerWeb-CrawlerPublic

    A multithreaded web crawler using two mechanism - single lock and thread safe data structures

    C++ 36 10