Daniel Mendoza

Daniel Mendoza

Senior DevRel at Storyblok

Chicago, Illinois, United States

Actions

Daniel is a Senior Developer Relations Engineer at Storyblok who blends technical know-how with a genuine passion for developer experience. He loves sharing knowledge, creating helpful content, and being an active part of the developer community.

Area of Expertise

  • Information & Communications Technology

Topics

  • React
  • ReactJS
  • React Development
  • React Server Components
  • NextJS
  • Web dev
  • Web Development
  • JavaScript
  • TypeScript
  • JavaScript & TypeScript
  • Programming

Hell's Kitchen for Agents: Grokdon RamsayBot and the One-Person AI Agency

What if your whole agency was AI bots, and your chief of staff ran it like Gordon Ramsay runs Hell's Kitchen? I built a one-person agency on Grok Bot with
four employees: a designer, an engineer, a writer, and a localizer, each a persistent bot with its own role, personality, and access to Storyblok through
the MCP server. You hand the chief of staff a product brief ("we're launching, write the landing page, translate it to Japanese, build it"), and it splits
up the work, delegates, and chases the rest of the kitchen until the page ships. The bots share a virtual machine with Chrome, a terminal, and a file
server, so you can watch every handoff, and every dish that gets sent back. Then the honest part: does the finished landing page hold up on design, code,
copy, and translation, and where did a human still have to step in? You'll leave with each bot's job description, the MCP and skill setup for every role,
and a repo you can fork to staff your own agency.

AWSome automation: from Project Brief prompt to Landing Page

Building a product-launch agent means solving several problems at once: assembling content from approved components, enforcing brand guidelines, localizing across markets, and ensuring a human has final say before anything reaches production. This session examines how Amazon Bedrock AgentCore Runtime and Storyblok handle each of those concerns without requiring a separate governance layer. Explore why a custom Strands harness and made more sense than the no-code harness, its architecture, and how Cedar policies, Storyblok's component whitelist, brand guidelines, and publishing workflows form complementary guardrail layers, and how the architecture takes a brief to a reviewed, localized landing page in minutes.

AI helped me learn Vue through the lens of a React Developer

AI, React, Vue - what do all of these things have in common? They are tools meant to enhance the development experience - we must remember that. Join me in going over best practices on using AI to LEARN and not to do your job for you - “poorly I might add”. I’ll take you through the steps of how I used AI as a React developer to learn Vue - did I actually learn? Join this talk to find out!

Date.now() === The Future of i18n

In "19" + date.getYear() - 10, JavaScript was adopted for the web and devs broke time itself. Daylight saving time was ignored, and calendars started the week on the wrong day. This caused chaos. Meetings were missed. Every March, the clocks sprang forward and the pill reminders didn't. Nine months later, I was born.
This lead to endless workarounds to get those times fixed. Developers formatted every date on the server and kept hand-written tables of which countries start the week on Sunday. Then Moment.js arrived in 2011, and moment-timezone shipped the entire world's time zone database to your users' browsers just to tell them what time it was. The Intl API landed in 2012. Then a spec change made dates show up a day early, so developers added "T00:00" to every date string. Durations got no fix at all, so "1h 20m" was built by hand, in every language.
Today, the fixes are finally built in. Temporal, Intl.Locale, and Intl.DurationFormat replace every one of those workarounds, and this talk shows you how to apply them.

Agents, Stop Reliving the Glory Days

When we say party like it’s 2015, we don’t mean our coding agents. Dropdowns, modals, tooltips, form validation: modern HTML and CSS handle all of it now, but your agent is still implementing them with javascript. Half of the fixes shipped after its training data, and the other half it learned wrong. Somewhere in your code, a mouseenter listener is still waiting 500 milliseconds to decide if you meant to hover.
This talk walks through the JavaScript we wrote just a few years ago, and the HTML and CSS that replaced it, from image rollovers to dialog, popover, and anchor positioning. Then we set up Chrome's Modern Web Guidance, so your agent reaches for modern HTML and CSS that your users' browsers support instead. You'll walk out knowing what JavaScript you can stop writing, and so will your agent.

JS Tek 2026 Sessionize Event

May 2026 Chicago, Illinois, United States

Daniel Mendoza

Senior DevRel at Storyblok

Chicago, Illinois, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top