Skip to content

Sumit GundawarI design systems around how they fail.

Full-stack engineer. Node, TypeScript and React, and the data and AI systems behind them. London, UK.

Sole engineer on a multi-product clinical platform in London: the APIs, the integrations that keep payments and logistics in step, and AI features that reach no patient without a human reading them first. Before that, the pipelines behind PepsiCo's global supply chain, across 25 million product and customer combinations.

get in touchOpen to software engineering roles, London or remote.

01The numbers, and how they were measured

in sales impacted
$75M+
in sales impacted
PepsiCo demand forecasting, LatentView
how this was measured

Stated in a written reference from LatentView Analytics: the demand forecasting model I developed, tested and deployed directly impacted over $75 million in sales. The letter is available on request.

weekly records
25M+
weekly records
PySpark on Azure Databricks
how this was measured

Weekly volume through the event-driven pipeline built for PepsiCo's global supply chain at LatentView. Processing time went from 13 hours to 8, a 38 per cent cut.

processing time
13h to 8h
processing time
a 38 per cent cut on the same pipeline
how this was measured

Measured end to end on the PepsiCo demand planning disaggregation pipeline. Both endpoints are stated because a percentage on its own is not checkable.

products shipped
13+
products shipped
as the only engineer
how this was measured

Products built end to end at By Dr Vali, from schema design to on-call. Four are publicly reachable: bdvfit.com, bydrvali.com, bdvportal.com and bydrvaliportal.com.

03Now, and before

May 2025 to present

Software Engineer & Innovation Integration

By Dr Vali
Builds public and admin REST APIs (Node.js/Express, OAuth, RBAC, rate limiting to 5,000 req/sec/IP) and webhook-driven integrations across Stripe, Magento, and Intercom with idempotency and retries. Led a full Magento rebuild and shipped 13+ products end to end, from schema design to on-call.
Node.jsExpressTypeScriptReactNext.jsMongoDB
Jun 2021 to Jun 2023

Data Analyst, Enterprise Pipelines & ML

LatentView Analytics
Architected event-driven distributed pipelines processing 25M+ weekly records with PySpark on Azure Databricks for PepsiCo's global supply chain; cut processing time 38% (13h → 8h). ML segmentation for Hilton delivered +26% retention and $10M annual uplift. Clients: PepsiCo, Hilton, Unilever.
PySparkAzure DatabricksTeradataPrestoSQL ServerPower BI

04Seven ways a system fails, and what I did about each

Each one gathers what I built against it, the time it happened to somebody in public, what I published about it, and the material that teaches it.

Nothing about a fluent answer indicates whether it is grounded. The system has no way to say it does not know, so it invents, and the invention arrives in the same tone as the truth.

what I built against it
  • GroundCheck

    Ask a clinical question and get the passage the answer came from, or a refusal when the corpus does not support one. Built on a synthetic corpus of invented conditions and doses, with a deterministic extractive fallback so it still answers when the model is unavailable.

    make it refuse ↗
  • Clinical AI features at By Dr Vali

    No AI output reaches a patient without a human reading it first.

  • LLM Response Evaluation Framework

    A harness testing hallucination, factual accuracy, consistency and safety across several providers, with drift monitoring. MSc research, awarded Distinction.

it has happened in public

2024 Moffatt v. Air Canada. A support chatbot invented a bereavement-fare policy that did not exist. The airline argued it was not responsible for its own bot. A tribunal held the airline liable for what its agent said. The bot's confident wrong answer became a binding promise.

what I published on it

FRAME Failure-Recovery Architecture for Multi-step Execution

A row cap, a join that multiplies, a key that does not match. The pipeline succeeds, the dashboard renders, and the number is quietly wrong for weeks.

The request may never have arrived, or it may have completed and the response been lost. Both look identical to the caller, and only one of them is safe to repeat.

Data scripts get a fraction of the review that application code gets, and they are the only code that cannot be rolled back by deploying the previous version.

A green run is evidence only if you know what it ran against. Coverage counts lines executed, not assertions made, and a suite nobody can distrust is a suite nobody checks.

Two clocks, two zones, a schedule declared against local time, a day boundary compared the wrong way. Every one of them is invisible until a date arrives that nobody tested.

A cluster bought for traffic that never arrived is not neutral. It is a thing to operate, secure, upgrade and explain, paid for while the product is still unproven.

05Systems you can open right now

built, and not publicly reachable
  • API Platform & Integration Hub. Production REST API platform: OAuth, role-based access, and rate limiting at 5,000 req/sec/IP, integrating Stripe, Magento, and Intercom via webhook workflows with idempotency, retries, and failure handling at live scale.
  • DPD, Demand Planning Disaggregation. Event-driven distributed pipeline processing 25M+ weekly records for PepsiCo's global supply chain. Cut processing time 38 per cent, 13h to 8h. The demand forecasting model it fed directly impacted over $75M in sales.
  • Customer Retention Analytics. Segmentation and behavioural pattern models over 100+ features for Hilton. Delivered a 26% retention improvement and $10M annual revenue uplift.
  • LLM Response Evaluation Framework. Automated harness testing hallucination, factual accuracy, consistency, and safety across multiple LLM providers, with a model-drift monitoring dashboard. MSc research, awarded Distinction.

06Two things to try, and one of them argues with you

size your system

An architecture recommender that talks you down

Ten questions, then a recommendation where every component carries its reasoning and its real alternatives. At small scale it tells you so, because most systems are over-engineered and a recommendation with no visible alternatives reads as a verdict rather than a choice.

answer ten questions

A clinical retrieval demo you can make refuse you

A live clinical retrieval demo: ask a question, get an answer with the passage it came from, or a refusal when the corpus does not support one. Built entirely on a synthetic corpus of invented conditions, drugs and doses, so nothing here implies real clinical guidance. Runs on a free-tier model with a deterministic extractive fallback, so it answers even when the model is unavailable.

make it refuse ↗

07How I check my own work

I check my own claims, and publish what was wrong

The 221 topics behind 48 cards carry 141 cited sources. Every one was requested: 132 resolve, and the nine that do not are explained rather than dropped. Three of my own factual claims turned out to be wrong and are corrected in public, and one defect is left unfixed with the reasoning stated instead of quietly shipped.

read the material

The site refuses to ship its own mistakes

Eleven check suites run in the build: 45 assertions against the deployed site, 30 on security, 69 email compatibility rules, plus gates on typography, colour contrast at the sizes actually used, content structure, indexing signals and every route returning real text rather than an empty app shell.

the source ↗

08Where the habits came from

Sep 2023 to Sep 2024

MSc, Data Science, Distinction

University of East London
GPA 8.5/10. Dissertation (Distinction): anomaly detection across S&P 50 equities, comparing LSTM and GRU networks and looking for irregular market behaviour rather than forecasting price. Prices pulled from the Yahoo Finance API into S3, retrieval automated on EC2, deviations flagged with ADTK, and the results published to a QuickSight dashboard. The LSTM trained to 2020 found anomalies most reliably. Coursework covered spatial data analysis, advanced decision making, quantitative data analysis, and a module on how governments should regulate AI, which is closer to the day job than it sounds. Access and Participation Board member.
LSTMGRUAWSAnomaly detectionQuickSight
Jul 2019 to Jun 2021

MCA, Computer Applications, IEEE Published

Vellore Institute of Technology
GPA 9.26/10, all 82 credits earned. The thesis was the largest single piece of the degree at 16 credits and graded S, the highest VIT awards: object detection by transfer learning on CIFAR-10, reaching 96% accuracy, published as an IEEE paper. Same grade in database technologies, applied statistical methods, distributed operating systems and object-oriented software engineering, which is most of what the pipeline work later stood on. Coursework ran through machine learning, data mining, big data analytics and advanced software testing, which stuck. Merit Scholarship recipient.
Deep learningDistributed systemsBig dataSoftware testingResearch
Jun 2016 to Apr 2019

BSc, Computer Science, First Class with Distinction

Savitribai Phule Pune University
1654/1900 overall, at Dr. D. Y. Patil Arts, Commerce & Science College, Pune. Compiler construction, operating systems, computer networks, system programming and computer graphics, alongside 8051 architecture and interfacing, which is the part that made the hardware work. Built a line-following robot at a robotics workshop run in collaboration with IIT Delhi: infrared sensors reading the contrast under the chassis, a microcontroller correcting the steering continuously, and a control loop that had to be tuned rather than calculated.
8051C / C++JavaRobotics
pl. 01
The robot, and the robot working. Two infrared sensors read the floor either side of the line; when one of them loses the black, that wheel slows until it finds it again. Everything interesting is in how hard you correct, which is why it had to be tuned by watching it rather than worked out on paper.

09Getting hold of me

Open to software engineering roles, London or remote.

newsletter

Notes on building systems that survive production: what broke, and what the fix cost. Sent when there is something worth sending, and never for anything else. Read past issues first.

Unsubscribe from any email, in one click. Your address is stored to send this and nothing else, and is never passed on.