<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Ayush Unfiltered: Talks]]></title><description><![CDATA[Things I've spoken about publicly, from internal tech talks to community conferences.]]></description><link>https://defcon007.substack.com/s/talks</link><image><url>https://substackcdn.com/image/fetch/$s_!DguR!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fdefcon007.substack.com%2Fimg%2Fsubstack.png</url><title>Ayush Unfiltered: Talks</title><link>https://defcon007.substack.com/s/talks</link></image><generator>Substack</generator><lastBuildDate>Wed, 27 May 2026 04:34:01 GMT</lastBuildDate><atom:link href="https://defcon007.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Ayush Goyal]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[defcon007@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[defcon007@substack.com]]></itunes:email><itunes:name><![CDATA[Ayush Goyal]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ayush Goyal]]></itunes:author><googleplay:owner><![CDATA[defcon007@substack.com]]></googleplay:owner><googleplay:email><![CDATA[defcon007@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ayush Goyal]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Performance testing with OpenAPI Spec and k6]]></title><link>https://defcon007.substack.com/p/performance-testing-with-openapi</link><guid isPermaLink="false">https://defcon007.substack.com/p/performance-testing-with-openapi</guid><dc:creator><![CDATA[Ayush Goyal]]></dc:creator><pubDate>Sat, 01 Feb 2025 21:29:00 GMT</pubDate><content:encoded><![CDATA[<h2>Abstract</h2><p>Performance testing is often overlooked in API development, not because it isn&#8217;t important, but because keeping tests up to date as APIs evolve is a challenge. Many teams maintain OpenAPI specs for documentation, but writing and maintaining k6 performance tests manually can be tedious and error-prone.</p><p>To bridge this gap, we built <strong>openapi-to-k6</strong>, a CLI tool that <strong>converts OpenAPI specs into TypeScript clients</strong>, making it easy to generate and execute k6 performance tests. With this approach, developers can:</p><ul><li><p><strong>Leverage TypeScript for Strong Typing &amp; Autocompletion</strong> &#8211; making test scripts more maintainable and easier to work with.</p></li><li><p><strong>Automatically Generate API Clients</strong> &#8211; eliminating the need to manually write test logic for every API change.</p></li><li><p><strong>Ensure Performance Tests Stay Up to Date</strong> &#8211; as APIs evolve, test scripts can be regenerated with minimal effort.</p></li></ul><p>In this session, we&#8217;ll walk through how <strong>openapi-to-k6</strong> works, share the <strong>real-world challenges</strong> we faced while building it, and demonstrate how JavaScript/TypeScript developers can integrate it into their workflows. Whether you&#8217;re a backend engineer, tester, or DevOps professional, this talk will show you how to <strong>harness OpenAPI and TypeScript for automated, scalable performance testing</strong>.</p><h2><strong>Grafana &amp; Friends Meetup, London, UK</strong></h2><ul><li><p><a href="https://defcon007.com/talk-slides/perforamance_testing_with_k6_grafana_and_friends.pdf">Slides</a></p></li><li><p><a href="https://www.meetup.com/grafana-and-friends-london/events/305667358/?slug=grafana-and-friends-london&amp;eventId=305667358&amp;isFirstPublish=true">Archived Schedule</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Supercharging Performance Testing: Bridging the Gap Between Backend and Frontend with k6]]></title><link>https://defcon007.substack.com/p/supercharging-performance-testing</link><guid isPermaLink="false">https://defcon007.substack.com/p/supercharging-performance-testing</guid><dc:creator><![CDATA[Ayush Goyal]]></dc:creator><pubDate>Thu, 01 Feb 2024 17:18:00 GMT</pubDate><content:encoded><![CDATA[<h2>Abstract</h2><p>A very key aspect of software engineering is ensuring your application performs optimally under heavy load. In this talk, the speaker will introduce k6, an open-source tool that integrates protocol-based load testing and browser testing. The talk will start off by introducing the audience to the basics of protocol-based load testing and how it can empower developers to assess the resilience and scalability of backend systems. Next, we&#8217;ll dive deep into the nitty gritty of k6, learning how it can enable us to simulate real-world user scenarios and uncover bottlenecks. After that, we will see how k6 provides valuable insights about an application under heavy load and how it can bring backend and frontend performance evaluations together. By the end of this session, the audience will be armed with the knowledge and tools needed to supercharge your performance testing strategy, ensuring that applications not only withstand the most demanding conditions but also deliver an exceptional user experience.</p><h2><strong>DeveloperWeek 2024, Oakland, California</strong></h2><ul><li><p><a href="https://defcon007.com/talk-slides/supercharging_performance_testing_developerweek.pdf">Slides</a></p></li><li><p>Talk recoding - TBD</p></li><li><p><a href="https://developerweek2024.sched.com/event/1VpCK/pro-workshop-supercharging-performance-testing-bridging-the-gap-between-backend-and-frontend-with-k6?iframe=no">Archived Schedule</a></p></li></ul><h2><strong>ApiDays Helsinki, 2024</strong></h2><p>TBD</p>]]></content:encoded></item><item><title><![CDATA[Using Async API schema to define event driven architecture with AWS SNS(Simple Notification Service)]]></title><link>https://defcon007.substack.com/p/using-async-api-schema-to-define</link><guid isPermaLink="false">https://defcon007.substack.com/p/using-async-api-schema-to-define</guid><dc:creator><![CDATA[Ayush Goyal]]></dc:creator><pubDate>Mon, 01 Nov 2021 21:22:00 GMT</pubDate><content:encoded><![CDATA[<h2>Abstract</h2><p>In this talk, Ayush will talk about a real-world scenario in which he used the Async API schema to define event driven architecture that used AWS SNS as the principal component of the pipeline for communication between two different teams at Postman. He will cover the end-to-end development workflow. He will be defining the contract between the producers and consumers using the Async API schema that allows both the parties to work on their side of changes independently and afterwards, incorporating SNS in the pipeline to allow multiple consumers to subscribe to the events from a single producer.</p><h2><strong>AsyncAPI Online Conference - 2021</strong></h2><ul><li><p><a href="https://defcon007.com/talk-slides/using_async_api_schema_to_define_event_driven_architecture_with_aws_sns.pdf">Slides</a></p></li><li><p><a href="https://www.youtube.com/watch?v=3EeMHhbwyOQ&amp;t=7790s">Talk recording</a></p></li><li><p><a href="https://asyncapi2021.sched.com/event/pcxd/using-async-api-schema-to-define-event-driven-architecture-with-aws-snssimple-notification-service-ayush-goyal-postman">Archived Schedule</a></p></li></ul>]]></content:encoded></item></channel></rss>