Skip to content
View saurabhshiral's full-sized avatar

Block or report saurabhshiral

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.

Content in all repositories owned by your account will be closed.
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
saurabhshiral/README.md

Saurabh Shiral

I move SAP estates onto modern data platforms — and define who runs them after go-live.

Thirteen years inside enterprise SAP data estates at Accenture, currently leading a multi-wave SAP BW → Microsoft Fabric migration for a US utility. The migration is the easy half. The part I care about is what happens after cutover: who supports it at 2am on the Monday after go-live, what that costs, and how anyone knows it's healthy.

Most of that work is under NDA. What's here is the other half — small, finished things built in the margins, usually because I watched somebody have a problem and wanted it to stop.


Selected

vatavaran · live Every Indian state's air quality on one map, weighted so the bad cities can't hide behind the good ones. Official CPCB breakpoints, centroid gap-filling so missing data never reads as clean air. Astro, static, live-fetched.
pse-intel · live A newsroom staffed by nobody. RSS in, leadership changes diffed against a committed snapshot, an LLM-summarised digest emailed weekly. Three Python files and a cron — no server, no database, no cost.
dp700 · live Single-page prep app for Microsoft's DP-700 Fabric Data Engineer exam, built while sitting it. No framework, no build — it opens from disk on a phone with no signal, which is where revision actually happens.
saurabhshiral.github.io · live Personal site. Hand-written HTML/CSS/JS, no framework, no build step, self-hosted variable fonts, ⌘K palette.

Working with

SAP BW/4HANA SAP HANA Datasphere BODS BW ABAP Microsoft Fabric PySpark AWS Athena Power BI Qlik SAP Analytics Cloud Python SQL ServiceNow

Microsoft Certified: Fabric Data Engineer Associate (DP-700) · Agentic AI L3A/3B — CrewAI, LangGraph, MCP, ACP


A bias worth declaring

Given the choice between a database and a committed JSON file, the committed file wins more often than it gets credit for. You get version history, diffs, rollback and code review for free, and the failure mode of a cron that didn't run is a stale file rather than an outage. It stops being the right answer at roughly the point two people need to write at once.

Most of what's here is built on that bet.


saurabhshiral.github.io · LinkedIn

Popular repositories Loading

  1. Chatbot Chatbot Public

  2. skills-build-applications-w-copilot-agent-mode skills-build-applications-w-copilot-agent-mode Public

    Exercise: Build applications with GitHub Copilot agent mode

    Python

  3. daily_stock_analysis daily_stock_analysis Public

    Forked from ZhuLinsen/daily_stock_analysis

    LLM-Powered Intelligent Stock Analyzer for A-Shares, H-Shares, and US Stocks: Multi-Source Market Data + Real-Time News + LLM-Driven Decision Dashboard + Multi-Channel Notifications. Runs on a sche…

    Python

  4. TradingAgents TradingAgents Public

    Forked from TauricResearch/TradingAgents

    TradingAgents: Multi-Agents LLM Financial Trading Framework

    Python

  5. pse-intel pse-intel Public

    A newsroom staffed by nobody. RSS in, leadership changes diffed against a committed snapshot, an LLM-summarised digest emailed weekly. No server, no database — git is the datastore.

    HTML

  6. vatavaran vatavaran Public

    India's air quality on one map — official CPCB AQI breakpoints, weighted state roll-up so bad cities can't hide behind good ones, centroid gap-filling for missing stations.

    Astro