Hi, I'm Rahul
Software Engineer
Rahul Salgare
const mage = {
name: "Rahul Salgare",
role: "Systems Wizard",
focus: "Forging spells"
};
Crafting scalable backend systems and turning complex problems into elegant, reliable solutions. Specialized in backend engineering and distributed systems.

About Me

I’m a software engineer with 5+ years of experience building and maintaining large-scale, production systems. My work centers on backend architecture, distributed systems, and improving system performance, and I’m expanding into machine learning, LLMs, and agentic AI.

I also have hands-on exposure to frontend development and IoT systems at a foundational level.

Beyond engineering work, I enjoy reading books, playing guitar, listening to music, writing technical blogs.

Large-Scale Distributed Systems
Performance-Focused Engineering
ML & LLMs (In Progress)

Tech Stack

Technologies I have worked with

Backend & Systems

Python Python
FastAPI
Flask
PostgreSQL
Kafka

Devops & Infra

Docker
Kubernetes
Prometheus
Grafana
Opentelemetry
Git

ML & ML ops

Machine learning
Langchain
VertexAI
MLflow
Kubeflow

Frontend

HTML
CSS
Javascript

Featured Projects

Some of my recent work

Latest Blogs

Thoughts on technology, development, and innovation

Jan 03, 2026 Machine Learning

A Warrior's guide to Machine Learning — 1

A fantasy-styled journey from math fear to machine learning fundamentals. Learn linear regression, slopes, and error measurement through a dragon-fighting story designed for beginners.

Mar 03, 2025 AI & LLMs

How Exactly Does RAG Help in Enhancing LLM Performance for Specific Use Cases

Understanding Retrieval-Augmented Generation and its impact on large language model performance in specialized applications.

Feb 07, 2025 Python & Testing

Building a load testing library from scratch in python

A step-by-step walkthrough of building a minimal load-testing tool in Python, inspired by Locust. The blog covers async user simulation with asyncio, real-time metrics collection, and a clean, extensible design—perfect for understanding how load-testing tools work under the hood.

Oct 15, 2023 Python & Web

Writing an ASGI server from scratch and using it with FastAPI

A deep dive into building a minimal ASGI server from scratch using Python’s asyncio, starting from raw sockets to a working ASGI implementation. The post explains HTTP parsing, the ASGI interface, and shows how the custom server can successfully run a FastAPI application without Uvicorn.

Jul 20, 2023 Databases

Why consistency doesn't belong in ACID

This post challenges the traditional ACID definition by arguing that consistency is not a database guarantee but an application responsibility. It explains ACID properties, real failure scenarios, and shows why only atomicity, isolation, and durability are enforced by databases, while consistency depends on how transactions are designed.

Let's Connect

Have a problem worth solving?