Srikanth Bandaru
I build the platforms other engineers build on.
I’m a staff engineer at Bayer, where I’ve led four teams, 28 engineers in all, behind its Crop Science customer sites. That’s nearly seven of my 15 years on the web. I care deeply about the people I work with, and I try to learn and teach as much as I can.
Selected work
- 2025One platform for every marketEvery market wanted its own Crop Science website, and every website was becoming its own codebase and its own team. So I made a market a configuration instead. Canada, built the old way, took 8 engineers a year. New Zealand took 3 weeks, Australia and Ruveon run on the same build, and the same market contract now carries our Sales apps in 5 countries.
- 2026Chat with an agent, spin up a marketYou tell the agent which market you need and which tools. It writes the configuration and infrastructure and opens the pull requests. New Zealand came out of it, saving about $200K in agency builds, and a director put it best: the business can now stand up a site itself.
- 2026An agent-first design system nobody has to maintainMost design systems need a team to keep them alive. I built ours on shadcn with a locked sync, so upstream fixes keep flowing and nobody staffs it, and one token pipeline so a brand looks the same on web and mobile. Ideation to production took under a month! The Customer Experience Platform made it official, and 7 teams and 60 engineers build on it so far.
- 2026Agents that build the way we buildAI scales output. Context does not. Agents wrote plausible code that forgot every decision we had made. So I built an operating system for our teams, the decisions, the rules and about 30 skills, shipped as a package agents and people both run. Now agents build the way our teams build.
- 2026A regulation landed on farmers. A tool landed in two weeks.A new EPA rule meant every applicator had to show their runoff mitigation, and the app that would help was stuck behind a pending label. I wrote the program’s RFC, then built the web calculator in two weeks, config-driven so the rules team could correct it without a code change. Live by February, and compliance leaders found it easier than what they had.
Writing
- 2026Nov 2026Code review was never about the bugs
- Oct 2026The A/B testing casino
- Oct 2026Chrome changes how it counts in May 2027
- Oct 2026Your auth token is a cache
- Oct 2026A migration is done when the last reader is gone
- Sep 2026GPU to pixel
- Sep 2026Click once, charge twice
- Aug 2026Two tabs, one refresh token
- Jul 2026Every user got faster. The average got worse.
- Jul 2026Width flows down, height flows up
- Jun 2026Prompt injection is a 2600 Hz whistle
Projects
AI & data
- HunchA font that guesses the rest of your word. No JavaScript.
- Beat the PlannerRace the Postgres query planner, running for real in your tab. It usually wins.
Web
- Tessellate MeDraw a cat and the screen fills with interlocking cats.
Contact
Email me at hello@bsrikanth.com, or find me on GitHub and LinkedIn.



