Skip to content
View piyushsatti's full-sized avatar
🗞️
Looking for work
🗞️
Looking for work

Highlights

  • Pro

Block or report piyushsatti

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

Hey, I'm Piyush Satti

Backend leaning software dev who likes clean APIs, measurable impact, and practical AI. I build with Python & Java, ship services with Flask / FastAPI / Spring Boot, and exploring RAG (Retrieval-Augmented Generation) with LangChain.

Python Java Flask FastAPI Spring Boot SQL Docker LangChain RAG


What I'm building now

  • RAG for end-to-end HR automation - PRD -> eval-driven prototype with retriever, prompt augmentation, and RAG eval (faithfulness / answer relevance).
    Repo: (create) piyushsatti/rag-hr-automation -> /ingest, /retriever, /orchestrator, /eval (RAGAS).

Selected work

  • Nonagon — partial ETL + API app (Flask, FastAPI, SQLite, Discord SDK).
    Repo • API scaffolding, auth, CRUD, feature toggles.

  • risk-emulated — Java strategy-game engine using MVC, graph maps, and Strategy/State/Command patterns.
    Repo • testable AI agents + map builder.

  • MMAPF — Min-Max Average Pooling Filter for impulse noise removal (published in IEEE SPL). RepoDOI.

  • class-to-sql — micro-ORM style Python utility to work with classes via SQL-ish ops. Repo • packaging/tests WIP.


Skills (day-to-day)

Languages: Python, Java, JavaScript/TypeScript, SQL
Frameworks: Flask, FastAPI, Spring Boot, Express
Data/AI: RAG, LangChain, PyTorch, scikit-learn, Pandas, NumPy
Infra/Tools: Docker, GitHub Actions, Postman, Pytest, JUnit


How I work

  • Ship in small, measurable increments; keep quality visible (tests, clear PRs).
  • Treat AI as default tooling for scaffolds/search/log triage—own the design & correctness.
  • Prefer simple, well-named modules over premature abstractions.

Stats (dynamic cards)

GitHub stats Top languages


Contact

Website: https://piyushsatti.github.ioLinkedIn: https://www.linkedin.com/in/piyush-satti/Email: piyushsatti@gmail.com

Pinned Loading

  1. nonagon nonagon Public

    Backend micro-service suite that handles API requests, command routing, and ETL into a document store. Built with FastAPI, Redis caching, and Dockerized deployment on DigitalOcean.

    Python 2

  2. parkinson-detector parkinson-detector Public

    Parkinson's disease recognition using speech.

    Python

  3. pi-orm pi-orm Public

    Class to SQL is a python module that allows the user to write python classes and work with them using regular python code. Primarily meant for smaller databases and projects.

    Python

  4. risk-emulated risk-emulated Public

    Code Repository for SOEN6441 Project

    HTML