I build backends end-to-end — distributed systems, LLM gateways, middleware automation, and the infrastructure that keeps them reliable. Backend developer focused on microservices, cloud architecture, and open-source work in the AI tooling ecosystem.
Maintainer @ InfiniFlow — dedicated maintainer of the MinerU PDF/layout parser in RAGFlow (90K+ GitHub stars). Own MinerU-related issues and PRs; contributed MonkeyOCR as a dedicated PDF backend (#19044).
Products & systems
- OPENINFER — self-hosted LLM gateway with routing, guardrails, retrieval, budgets, tracing, evaluations, and an admin console. Includes
oi, a hardware-aware CLI for finding and running local open-source models. Live at openinference.tech. - netsuite-middleware — AWS middleware automation. Microservices with gRPC, event-driven workflows, PostgreSQL, Redis, and RabbitMQ for NetSuite integration at scale.
- netssuite — production-ready AI knowledge-base assistant for NetSuite. Multi-client deployment with dynamic URL generation and an embedded chatbot layer.
- NETFLIX_GPT — AI-driven Netflix discovery with natural-language search and personalized recommendations.
Backend & APIs
- API_Gateway_Flights — flight booking API gateway with service routing and aggregation.
- axio-backend — Node.js backend services for product APIs.
- dsatrackerllmbackend — LLM-backed DSA progress tracking backend.
- telejob — job-hunting bot that filters LinkedIn and Telegram posts with regex + Gemini, then tracks applications in Telegram.
Learning & tooling
- LEETCODE-DSA — curated LeetCode solutions in C++.
- AlgorithmPractising — algorithm practice workspace in TypeScript.
- DEV-NOTES — Obsidian-synced notes on Go, distributed systems, and backend patterns.
- llm-bot — JavaScript LLM bot experiments.
50+ merged upstream PRs plus active work across LLM platforms, local inference, agents, and ML infrastructure. All pull requests.
LLM platforms
- infiniflow/ragflow — maintainer, MinerU parser (90K+ ★). 6 merged: dataset navigation tree (#17668), canvas autosave guard (#18783), DOCX preview loop (#19475), spreadsheet/JSON parser hardening (#19237), wiki retrieval fields (#18787), chunk
image_update_mode(#18889). Open: MonkeyOCR PDF backend (#19044), MinerUserver_urlin Go PDF parser (#19445), text-only pre-index wire contract (#19478). - langgenius/dify — 8 merged: legacy
model_typecleanup (#39708), slash variable picker (#39761), cached recommended-app templates (#40176), UTF-8 binding-file preview (#41761), boolean server defaults (#41762), agent think-tag closure (#41764), CSV cell text on import (#41922), model delete query params (#42162). Open: provider credential DELETE params (#42244), web reader HEAD→GET fallback (#42242), dataset api-keys route (#42210). - Mintplex-Labs/anything-llm — merged: You.com web search for agents (#6058). Open: generic OpenAI sampling passthrough (#6048), saved endpoint connections (#6065).
- BerriAI/litellm — 2 merged: form-encoded video edit/extension bodies (#36513), managed batch output files (#34092). Open: internal metadata leak (#36412), Prometheus unmatched-path labels (#36410),
system_promptlogging (#36406). - langfuse/langfuse — open: monitor alert filter evaluation (#16719), comment-mention email persistence (#16580), login rate limits (#16577), observation IO in legacy trace downloads (#15451), admin API to list orgs by email (#15453).
Agents & orchestration
- mastra-ai/mastra — 2 merged: sequential allow-tool results after auto-approved resume (#19940), Zod v4
jsonSchemaadapter (#21187). Open: publish stored skill drafts (#23032), deployment thinking defaults (#23031), workspace resolution from project root (#22861).
Local training & inference
- unslothai/unsloth — 41 merged across Studio, installer, and inference (75K+ ★). Recent merges include Data Recipes download (#10708), shared Run settings draft (#10851), Hub credential verification (#10264), Gemma 4
add_bos_token(#10312), and LoRA/GGUF export token isolation (#10263). Open: llama extra args in model baseline (#10870), Run settings editor keys (#10869),hf-xetfor Desktop downloads (#10849). All Unsloth PRs. - unslothai/unsloth-zoo — open: GPT-OSS optional import cascade (#1198), FLA autotune key work (#1195), Qwen3.8 vision
enable_thinking(#1072). - langgenius/dify-official-plugins — 4 merged: event-loop-safe plugin file parse (#3756), Cohere embed-v4.0 (#3769), Tongyi temperature floor (#3767), qwen3.8-flash models (#3822). Open: dynamic
extra_headerson OpenAI-compatible (#3869), Qwen3-VL embedding/rerank (#3841),reasoning_effortforwarding (#3832).
Parsers, SDKs & ML pipelines
- langgenius/dify-plugin-sdks — merged:
BINARY_LINKinvoke message type (#385). - we-like-parsers/pegen · BerkeleyLearnVerify/Scenic — merged: Python 3.12+ f-string conversion specifiers (#118, #501). Open: OpenDRIVE
paramPoly3arc length (#505). - kubeflow/pipelines — open: in-cluster KFP client DNS (#13820), parameterized container images (#13821), cyclic dependency detection (#13823), pipeline I/O validation (#13824), default StorageClass for CreatePVC (#13834).
Node.js · TypeScript · Python · Go · Java · Spring Boot · gRPC · PostgreSQL · Redis · RabbitMQ · MongoDB · AWS · Docker · Kubernetes · React · Next.js · Fastify · Dify · Langfuse · LiteLLM · RAGFlow · MinerU · Unsloth
- Portfolio — souravportfoliov1.netlify.app
- LinkedIn — linkedin.com/in/souravrajvi
- Email — souravrajvi@gmail.com
- GitHub — github.com/Souravrajvi0



